Load Map for File larkmon, Input = TEMP.REL, Output = LarkMon.OBJ, Module Name = LarkMon.OBJ



←FIRSTSENDSTATE Ident = 1 Label Near Segment = 42:C←CODE, Offset = F52A(152A), Public
←SETCHECKSUM Ident = 2 Label Near Segment = 42:C←CODE, Offset = F467(1467), Public
←CALLDEBUGGER Ident = 3 Label Near Segment = 42:C←CODE, Offset = E842(842), Public
←GETDEBUGPTRS Ident = 4 Label Near Segment = 42:C←CODE, Offset = F6B7(16B7), Public
←BOOTSWITCHES Ident = 5 Variable Word Segment = 41:C←DATA, Offset = DA22(22), Public
←INITNCONTEXT Ident = 6 Label Near Segment = 42:C←CODE, Offset = F9D9(19D9), Public
←CRYPT Ident = 7 Label Near Segment = 42:C←CODE, Offset = FCF6(1CF6), Public
←READISR Ident = 8 Label Near Segment = 42:C←CODE, Offset = F019(1019), Public
←READIRR Ident = 9 Label Near Segment = 42:C←CODE, Offset = F00E(100E), Public
←SETXBAR Ident = 10 Label Near Segment = 42:C←CODE, Offset = E93E(93E), Public
←READTMR Ident = 11 Label Near Segment = 42:C←CODE, Offset = E812(812), Public
←PORTSTR Ident = 12 Label Near Segment = 42:C←CODE, Offset = E7F5(7F5), Public
←TLNET Ident = 13 Variable Word Segment = 41:C←DATA, Offset = DA28(28), Public
??SEG Ident = 14 [SEGMENT] Class = DEFAULT←CLASS, PARA PUBLIC, Address = [0]0, Size = 0
←RINGBUFFERFULL Ident = 15 Label Near Segment = 42:C←CODE, Offset = FC0E(1C0E), Public
←CHECKCHECKSUM Ident = 16 Label Near Segment = 42:C←CODE, Offset = F484(1484), Public
←DOUBLEDIFFERENCE Ident = 17 Label Near Segment = 42:C←CODE, Offset = E6A6(6A6), Public
←BREAKSS Ident = 18 Variable Word Segment = 41:C←DATA, Offset = DA3C(3C), Public
←READRINGBUFFER Ident = 19 Label Near Segment = 42:C←CODE, Offset = FC99(1C99), Public
←INITRINGBUFFER Ident = 20 Label Near Segment = 42:C←CODE, Offset = FBC2(1BC2), Public
←CURRENTCONTEXT Ident = 21 Label Near Segment = 42:C←CODE, Offset = F9B6(19B6), Public
←RESETANALOGINT Ident = 22 Label Near Segment = 42:C←CODE, Offset = EC16(C16), Public
←WDC Ident = 23 Variable Word Segment = 41:C←DATA, Offset = DA64(64), Public
←USC Ident = 24 Label Near Segment = 42:C←CODE, Offset = E67E(67E), Public
←ENCRYPT Ident = 25 Label Near Segment = 42:C←CODE, Offset = FDAE(1DAE), Public
←SLTSTAT Ident = 26 Label Near Segment = 42:C←CODE, Offset = F9AE(19AE), Public
←SLRSTAT Ident = 27 Label Near Segment = 42:C←CODE, Offset = F9A7(19A7), Public
←SLCINIT Ident = 28 Label Near Segment = 42:C←CODE, Offset = F994(1994), Public
←SLTINIT Ident = 29 Label Near Segment = 42:C←CODE, Offset = F971(1971), Public
←SLRINIT Ident = 30 Label Near Segment = 42:C←CODE, Offset = F93C(193C), Public
←CALLPKT Ident = 31 Label Near Segment = 42:C←CODE, Offset = F708(1708), Public
←INTINIT Ident = 32 Label Near Segment = 42:C←CODE, Offset = EF7A(F7A), Public
←KICKWDT Ident = 33 Label Near Segment = 42:C←CODE, Offset = EC4D(C4D), Public
←CLEARXBAR Ident = 34 Label Near Segment = 42:C←CODE, Offset = E99F(99F), Public
←XBARCLEAR Ident = 35 Label Near Segment = 42:C←CODE, Offset = EDC6(DC6), Public
←SSLIMIT Ident = 36 Label Near Segment = 42:C←CODE, Offset = E851(851), Public
←MAX Ident = 37 Label Near Segment = 42:C←CODE, Offset = E668(668), Public
←BYTEBLT Ident = 38 Label Near Segment = 42:C←CODE, Offset = E627(627), Public
←POKEWDT Ident = 39 Label Near Segment = 42:C←CODE, Offset = E5D5(5D5), Public
←SSCOUNT Ident = 40 Variable Word Segment = 41:C←DATA, Offset = DA3A(3A), Public
←LED Ident = 41 Label Near Segment = 42:C←CODE, Offset = EC2D(C2D), Public
←MONRELAYS Ident = 42 Variable Word Segment = 41:C←DATA, Offset = DA26(26), Public
SPACE Ident = 43 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Size = 0
←ETHERHOST Ident = 44 Label Near Segment = 42:C←CODE, Offset = F874(1874), Public
←ENABLEINT Ident = 45 Label Near Segment = 42:C←CODE, Offset = EFCF(FCF), Public
←WAITCCB Ident = 46 Label Near Segment = 42:C←CODE, Offset = F99F(199F), Public
←REALLYSETCHECKSUM Ident = 47 Label Near Segment = 42:C←CODE, Offset = F4C0(14C0), Public
←APPLY Ident = 48 Label Near Segment = 42:C←CODE, Offset = E767(767), Public
←CALL0 Ident = 49 Label Near Segment = 42:C←CODE, Offset = E74F(74F), Public
←INITENCRYPT Ident = 50 Label Near Segment = 42:C←CODE, Offset = FEB8(1EB8), Public
←CALLCONTEXT Ident = 51 Label Near Segment = 42:C←CODE, Offset = FA28(1A28), Public
←RESETENCINT Ident = 52 Label Near Segment = 42:C←CODE, Offset = EC64(C64), Public
←CALL1 Ident = 53 Label Near Segment = 42:C←CODE, Offset = E756(756), Public
←BLOCKSWAB Ident = 54 Label Near Segment = 42:C←CODE, Offset = F771(1771), Public
←CALL2 Ident = 55 Label Near Segment = 42:C←CODE, Offset = E75C(75C), Public
←MOVE2 Ident = 56 Label Near Segment = 42:C←CODE, Offset = E651(651), Public
←UNQUEUE Ident = 57 Label Near Segment = 42:C←CODE, Offset = FB4E(1B4E), Public
←ENQUEUE Ident = 58 Label Near Segment = 42:C←CODE, Offset = FB07(1B07), Public
←DEQUEUE Ident = 59 Label Near Segment = 42:C←CODE, Offset = FADE(1ADE), Public
←OUTBYTE Ident = 60 Label Near Segment = 42:C←CODE, Offset = E7E9(7E9), Public
←RETURNLOC Ident = 61 Label Near Segment = 42:C←CODE, Offset = E741(741), Public
←MYFRAME Ident = 62 Label Near Segment = 42:C←CODE, Offset = E737(737), Public
←DOUBLEINC Ident = 63 Label Near Segment = 42:C←CODE, Offset = E6B9(6B9), Public
←WRITERINGBUFFER Ident = 64 Label Near Segment = 42:C←CODE, Offset = FC46(1C46), Public
C←DATA Ident = 65 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = DA00, Size = 3BC
C←CODE Ident = 66 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = E000, Size = 1EE0
←GETDTMF Ident = 67 Label Near Segment = 42:C←CODE, Offset = EB58(B58), Public
←GETBOOTSWITCHES Ident = 68 Label Near Segment = 42:C←CODE, Offset = EE16(E16), Public
C←GROUP Ident = 69 [GROUP] :C←DATA, :C←CODE, :SPACE, 
←SWAB Ident = 70 Label Near Segment = 42:C←CODE, Offset = E80F(80F), Public
←DWDC Ident = 71 Label Near Segment = 42:C←CODE, Offset = F037(1037), Public
←IWDC Ident = 72 Label Near Segment = 42:C←CODE, Offset = F024(1024), Public
←INITQUEUE Ident = 73 Label Near Segment = 42:C←CODE, Offset = FACE(1ACE), Public
←DOEOI Ident = 74 Label Near Segment = 42:C←CODE, Offset = EF75(F75), Public
←XBARSTATE Ident = 75 Variable Byte Segment = 41:C←DATA, Offset = DA46(46), Public
STKCHK Ident = 76 Label Near Segment = 42:C←CODE, Offset = E82E(82E), Public
←DOUBLEINCREMENT Ident = 77 Label Near Segment = 42:C←CODE, Offset = E697(697), Public
←RTCHIGH Ident = 78 Variable Word Segment = 41:C←DATA, Offset = DA20(20), Public
←UREM Ident = 79 Label Near Segment = 42:C←CODE, Offset = E7C1(7C1), Public
←INAN Ident = 80 Variable Word Segment = 41:C←DATA, Offset = DA44(44), Public
←STOREB Ident = 81 Label Near Segment = 42:C←CODE, Offset = E7E6(7E6), Public
←FETCHB Ident = 82 Label Near Segment = 42:C←CODE, Offset = E7DF(7DF), Public
←GETWDC Ident = 83 Label Near Segment = 42:C←CODE, Offset = F04E(104E), Public
←VPIO Ident = 84 Variable Byte Segment = 41:C←DATA, Offset = DA4E(4E), Public
←ZERO Ident = 85 Label Near Segment = 42:C←CODE, Offset = E643(643), Public
←MONEND Ident = 86 Variable Word Segment = 41:C←DATA, Offset = DDB9(3B9), Public
←ENCEND Ident = 87 Label Near Segment = 42:C←CODE, Offset = FD8B(1D8B), Public
←REGP Ident = 88 Variable Word Segment = 41:C←DATA, Offset = DA38(38), Public
←BLOCK Ident = 89 Label Near Segment = 42:C←CODE, Offset = FA3C(1A3C), Public
←GETPIOSTATE Ident = 90 Label Near Segment = 42:C←CODE, Offset = EEC3(EC3), Public
←INBYTE Ident = 91 Label Near Segment = 42:C←CODE, Offset = E7EF(7EF), Public
←LASTNMI Ident = 92 Variable Word Segment = 41:C←DATA, Offset = DA36(36), Public
←ADVICE Ident = 93 Variable Word Segment = 41:C←DATA, Offset = DA24(24), Public
←MSTATE Ident = 94 Variable Byte Segment = 41:C←DATA, Offset = DA00(0), Public
←SWAPSOURCEANDDEST Ident = 95 Label Near Segment = 42:C←CODE, Offset = F4E5(14E5), Public
←INTOFF Ident = 96 Label Near Segment = 42:C←CODE, Offset = EED0(ED0), Public
←PIOOFF Ident = 97 Label Near Segment = 42:C←CODE, Offset = EE60(E60), Public
DISPATCHW Ident = 98 Label Near Segment = 42:C←CODE, Offset = E87E(87E), Public
←BOOT Ident = 99 Label Near Segment = 42:C←CODE, Offset = E849(849), Public
←UDIV Ident = 100 Label Near Segment = 42:C←CODE, Offset = E79C(79C), Public
←MIN Ident = 101 Label Near Segment = 42:C←CODE, Offset = E65D(65D), Public
←CTXCAL Ident = 102 Variable Word Segment = 41:C←DATA, Offset = DD9C(39C), Public
←UMAX Ident = 103 Label Near Segment = 42:C←CODE, Offset = E673(673), Public
←GETREM Ident = 104 Label Near Segment = 42:C←CODE, Offset = E7D2(7D2), Public
←STARTM Ident = 105 Label Near Segment = 42:C←CODE, Offset = E256(256), Public
←SCANIN Ident = 106 Label Near Segment = 42:C←CODE, Offset = EC0B(C0B), Public
←SETCODEC Ident = 107 Label Near Segment = 42:C←CODE, Offset = EE8D(E8D), Public
←GETPIO Ident = 108 Label Near Segment = 42:C←CODE, Offset = EE80(E80), Public
←SETPIO Ident = 109 Label Near Segment = 42:C←CODE, Offset = EE6D(E6D), Public
←INITIO Ident = 110 Label Near Segment = 42:C←CODE, Offset = E3AC(3AC), Public
←TMREXP Ident = 111 Label Near Segment = 42:C←CODE, Offset = E820(820), Public
←LASTIP Ident = 112 Variable Word Segment = 41:C←DATA, Offset = DA32(32), Public
←ECBWORK Ident = 113 Variable Word Segment = 41:C←DATA, Offset = DDB2(3B2), Public
←INTMASK Ident = 114 Label Near Segment = 42:C←CODE, Offset = EFBF(FBF), Public
←SIDETONE Ident = 115 Label Near Segment = 42:C←CODE, Offset = EB14(B14), Public
←MULTEQ Ident = 116 Label Near Segment = 42:C←CODE, Offset = E71F(71F), Public
←GETELBUF Ident = 117 Label Near Segment = 42:C←CODE, Offset = F6AC(16AC), Public
←SETTMR Ident = 118 Label Near Segment = 42:C←CODE, Offset = E818(818), Public
←REVERT Ident = 119 Label Near Segment = 42:C←CODE, Offset = EA8C(A8C), Public
←CSTART Ident = 120 Label Near Segment = 42:C←CODE, Offset = E1E9(1E9), Public
←TLHOST Ident = 121 Variable Word Segment = 41:C←DATA, Offset = DA2A(2A), Public
←CHECKEL Ident = 122 Label Near Segment = 42:C←CODE, Offset = F07C(107C), Public
←STARTEL Ident = 123 Label Near Segment = 42:C←CODE, Offset = F054(1054), Public
←INTON Ident = 124 Label Near Segment = 42:C←CODE, Offset = EEC8(EC8), Public
←PIOON Ident = 125 Label Near Segment = 42:C←CODE, Offset = EE56(E56), Public
←STOREW Ident = 126 Label Near Segment = 42:C←CODE, Offset = E7DC(7DC), Public
←FETCHW Ident = 127 Label Near Segment = 42:C←CODE, Offset = E7D7(7D7), Public
←SETBLOCK Ident = 128 Label Near Segment = 42:C←CODE, Offset = E636(636), Public
←RTCLOW Ident = 129 Variable Word Segment = 41:C←DATA, Offset = DA1E(1E), Public
←RINGBUFFEREMPTY Ident = 130 Label Near Segment = 42:C←CODE, Offset = FBEF(1BEF), Public
←MARSHALL Ident = 131 Label Near Segment = 42:C←CODE, Offset = E60D(60D), Public
←GONORMAL Ident = 132 Label Near Segment = 42:C←CODE, Offset = E4EF(4EF), Public
←GETCTXDATA Ident = 133 Label Near Segment = 42:C←CODE, Offset = FABF(1ABF), Public
←ARELAY Ident = 134 Label Near Segment = 42:C←CODE, Offset = EAD0(AD0), Public
←CHECKSUM Ident = 135 Label Near Segment = 42:C←CODE, Offset = E856(856), Public
←RETURNTO Ident = 136 Label Near Segment = 42:C←CODE, Offset = E745(745), Public
←MONENDCODE Ident = 137 Variable Word Segment = 42:C←CODE, Offset = FEDD(1EDD), Public
←CHECKSTATE Ident = 138 Label Near Segment = 42:C←CODE, Offset = F540(1540), Public
←READIMASK Ident = 139 Label Near Segment = 42:C←CODE, Offset = EFC6(FC6), Public
←STARTSLAVE Ident = 140 Label Near Segment = 42:C←CODE, Offset = EC7B(C7B), Public
←RINGENABLE Ident = 141 Label Near Segment = 42:C←CODE, Offset = EB36(B36), Public
←GOOFFHOOK Ident = 142 Label Near Segment = 42:C←CODE, Offset = EAAE(AAE), Public
←DOUBLEEQ Ident = 143 Label Near Segment = 42:C←CODE, Offset = E703(703), Public
←MOVEBLOCK Ident = 144 Label Near Segment = 42:C←CODE, Offset = E5FE(5FE), Public
←DOUBLEDIFF Ident = 145 Label Near Segment = 42:C←CODE, Offset = E6D9(6D9), Public
←WDTTIMER Ident = 146 Variable Word Segment = 41:C←DATA, Offset = DA3E(3E), Public
←INITCTXPKG Ident = 147 Label Near Segment = 42:C←CODE, Offset = F9BB(19BB), Public
←CTXRUNNING Ident = 148 Variable Word Segment = 41:C←DATA, Offset = DD9A(39A), Public
←REVERTHS Ident = 149 Label Near Segment = 42:C←CODE, Offset = EAF2(AF2), Public
←INITANALOG Ident = 150 Label Near Segment = 42:C←CODE, Offset = E898(898), Public
←SLRSTART Ident = 151 Label Near Segment = 42:C←CODE, Offset = F92A(192A), Public
←SLTSTART Ident = 152 Label Near Segment = 42:C←CODE, Offset = F918(1918), Public
←SLCRESET Ident = 153 Label Near Segment = 42:C←CODE, Offset = F881(1881), Public
←SLAVEBLT Ident = 154 Label Near Segment = 42:C←CODE, Offset = F6C2(16C2), Public
←MYALDINT Ident = 155 Label Near Segment = 42:C←CODE, Offset = E8F6(8F6), Public
←CHECKWDT Ident = 156 Label Near Segment = 42:C←CODE, Offset = E5E9(5E9), Public
←CRESTART Ident = 157 Label Near Segment = 42:C←CODE, Offset = E211(211), Public
←LOCALNET Ident = 158 Variable Word Segment = 41:C←DATA, Offset = DA2E(2E), Public
←TLIMHOST Ident = 159 Variable Word Segment = 41:C←DATA, Offset = DA2C(2C), Public
←MONMAIN Ident = 160 Label Near Segment = 42:C←CODE, Offset = E3CC(3CC), Public
←SETUP Ident = 161 Label Near Segment = 42:C←CODE, Offset = E32D(32D), Public
←SCHECKTX Ident = 162 Label Near Segment = 42:C←CODE, Offset = F8E9(18E9), Public
←SSTARTTX Ident = 163 Label Near Segment = 42:C←CODE, Offset = F88E(188E), Public
←SCHECKRX Ident = 164 Label Near Segment = 42:C←CODE, Offset = F807(1807), Public
←SSTARTRX Ident = 165 Label Near Segment = 42:C←CODE, Offset = F7B2(17B2), Public
←RETURNFROM Ident = 166 Label Near Segment = 42:C←CODE, Offset = E73D(73D), Public
←SETOUTGAIN Ident = 167 Label Near Segment = 42:C←CODE, Offset = ED7E(D7E), Public
←BOOTREASON Ident = 168 Variable Word Segment = 41:C←DATA, Offset = DA1C(1C), Public
←SINGLESTEP Ident = 169 Label Near Segment = 42:C←CODE, Offset = E4BC(4BC), Public
←ENCIQ Ident = 170 Variable Byte Segment = 41:C←DATA, Offset = DDAE(3AE), Public
←GETXBARSTATE Ident = 171 Label Near Segment = 42:C←CODE, Offset = EE3F(E3F), Public
←CALLERSFRAME Ident = 172 Label Near Segment = 42:C←CODE, Offset = E73A(73A), Public
←GOFROMBREAK Ident = 173 Label Near Segment = 42:C←CODE, Offset = E522(522), Public
←DISABLEINT Ident = 174 Label Near Segment = 42:C←CODE, Offset = EFEF(FEF), Public
←STACKLIMIT Ident = 175 Variable Word Segment = 41:C←DATA, Offset = DA40(40), Public
←DOUBLEUDIV Ident = 176 Label Near Segment = 42:C←CODE, Offset = E7AD(7AD), Public
←SETINGAIN Ident = 177 Label Near Segment = 42:C←CODE, Offset = ED01(D01), Public
←UGT Ident = 178 Label Near Segment = 42:C←CODE, Offset = E78C(78C), Public




;SEGMENT C←CODE.DEFAULT←CLASS


;File LarkMonML.dsm
				;C←DATA ENDS
[0000]E000:  90			;	NOP
[0000]E001:  90			;	NOP
[0000]E002:  90			;	NOP
[0000]E003:  90			;	NOP
[0000]E004:  90			;	NOP
[0000]E005:  90			;	NOP
[0000]E006:  90			;	NOP
[0000]E007:  E9 A5 01		;	JMP	runerr		; 3 bytes
[0000]E00A:  E9 D9 01		;	JMP	cstart		; 3 bytes
[0000]E00D:  E9 BA 01		;	JMP	pnmib		; 3 bytes
[0000]E010:  90			;	NOP			; drain IFU
[0000]E011:  90			;	NOP
[0000]E012:  90			;	NOP
[0000]E013:  90			;	NOP			; total 4
[0000]E014:  C7 06		;	DW	006C7H	; 2 bytes  DB 0C7H  DB 006H
[0000]E016:  08 00		;	DW	nmiploc	; 2 bytes
[0000]E018:  50 E0		;	DW	OffRefB
[0000]E01A:  90			;	NOP			; drain IFU
[0000]E01B:  90			;	NOP
[0000]E01C:  90			;	NOP
[0000]E01D:  90			;	NOP			; total 14
[0000]E01E:  83 06 1E DA 01	;	ADD	←rtcLow,1	; 5 bytes
[0000]E023:  90			;	NOP			; drain IFU
[0000]E024:  90			;	NOP
[0000]E025:  90			;	NOP
[0000]E026:  90			;	NOP			; total 23
[0000]E027:  83 16 20 DA 00	;	ADC	←rtcHigh,0	; 5 bytes
[0000]E02C:  90			;	NOP			; drain IFU
[0000]E02D:  90			;	NOP
[0000]E02E:  90			;	NOP
[0000]E02F:  90			;	NOP			; total 32
[0000]E030:  A3 34 DA		;	MOV	savea,AX	; 3 bytes
[0000]E033:  90			;	NOP			; drain IFU
[0000]E034:  90			;	NOP
[0000]E035:  90			;	NOP
[0000]E036:  90			;	NOP			; total 39
[0000]E037:  E4 02		;	IN	AL,pioc	; 2 bytes
[0000]E039:  90			;	NOP			; drain IFU
[0000]E03A:  90			;	NOP
[0000]E03B:  90			;	NOP
[0000]E03C:  90			;	NOP			; total 45
[0000]E03D:  A8 01		;	TEST	AL,1		; 2 bytes
[0000]E03F:  90			;	NOP			; drain IFU
[0000]E040:  90			;	NOP
[0000]E041:  90			;	NOP
[0000]E042:  90			;	NOP			; total 51
[0000]E043:  74 C8		;	JZ	possnmi	; 2 bytes
[0000]E045:  90			;	NOP			; drain IFU
[0000]E046:  90			;	NOP
[0000]E047:  90			;	NOP
[0000]E048:  90			;	NOP			; total 57
[0000]E049:  A1 34 DA		;	MOV	AX,savea	; 3 bytes
[0000]E04C:  90			;	NOP
[0000]E04D:  90			;	NOP
[0000]E04E:  90			;	NOP			; total 63
[0000]E04F:  CF			;	IRET
[0000]E050:  90			;	NOP			; drain IFU
[0000]E051:  90			;	NOP
[0000]E052:  90			;	NOP
[0000]E053:  90			;	NOP
[0000]E054:  90			;	NOP			; total 5
[0000]E055:  C7 06		;	DW	006C7H	; 2 bytes  DB 0C7H  DB 006H
[0000]E057:  08 00		;	DW	nmiploc
[0000]E059:  90 E0		;	DW	OffRefC
[0000]E05B:  90			;	NOP			; drain IFU
[0000]E05C:  90			;	NOP
[0000]E05D:  90			;	NOP
[0000]E05E:  90			;	NOP
[0000]E05F:  90			;	NOP			; total 16
[0000]E060:  83 06 1E DA 01	;	ADD	←rtcLow,1
[0000]E065:  90			;	NOP			; drain IFU
[0000]E066:  90			;	NOP
[0000]E067:  90			;	NOP
[0000]E068:  90			;	NOP
[0000]E069:  90			;	NOP			; total 26
[0000]E06A:  83 16 20 DA 00	;	ADC	←rtcHigh,0
[0000]E06F:  90			;	NOP			; total 32
[0000]E070:  90			;	NOP
[0000]E071:  90			;	NOP
[0000]E072:  90			;	NOP
[0000]E073:  90			;	NOP
[0000]E074:  90			;	NOP
[0000]E075:  90			;	NOP
[0000]E076:  90			;	NOP
[0000]E077:  90			;	NOP
[0000]E078:  90			;	NOP
[0000]E079:  90			;	NOP			; total 42
[0000]E07A:  90			;	NOP
[0000]E07B:  90			;	NOP
[0000]E07C:  90			;	NOP
[0000]E07D:  90			;	NOP
[0000]E07E:  90			;	NOP
[0000]E07F:  90			;	NOP
[0000]E080:  90			;	NOP
[0000]E081:  90			;	NOP
[0000]E082:  90			;	NOP
[0000]E083:  90			;	NOP			; total 52
[0000]E084:  90			;	NOP
[0000]E085:  90			;	NOP
[0000]E086:  90			;	NOP
[0000]E087:  90			;	NOP
[0000]E088:  90			;	NOP
[0000]E089:  90			;	NOP
[0000]E08A:  90			;	NOP
[0000]E08B:  90			;	NOP
[0000]E08C:  90			;	NOP
[0000]E08D:  90			;	NOP			; total 62
[0000]E08E:  90			;	NOP
[0000]E08F:  CF			;	IRET
[0000]E090:  90			;	NOP			; drain IFU
[0000]E091:  90			;	NOP
[0000]E092:  90			;	NOP
[0000]E093:  90			;	NOP
[0000]E094:  90			;	NOP			; total 5
[0000]E095:  C7 06		;	DW	006C7H	; 2 bytes  DB 0C7H  DB 006H
[0000]E097:  08 00		;	DW	nmiploc
[0000]E099:  D0 E0		;	DW	OffRefD
[0000]E09B:  90			;	NOP			; drain IFU
[0000]E09C:  90			;	NOP
[0000]E09D:  90			;	NOP
[0000]E09E:  90			;	NOP
[0000]E09F:  90			;	NOP			; total 16
[0000]E0A0:  83 06 1E DA 01	;	ADD	←rtcLow,1
[0000]E0A5:  90			;	NOP			; drain IFU
[0000]E0A6:  90			;	NOP
[0000]E0A7:  90			;	NOP
[0000]E0A8:  90			;	NOP
[0000]E0A9:  90			;	NOP			; total 26
[0000]E0AA:  83 16 20 DA 00	;	ADC	←rtcHigh,0
[0000]E0AF:  90			;	NOP			; total 32
[0000]E0B0:  90			;	NOP
[0000]E0B1:  90			;	NOP
[0000]E0B2:  90			;	NOP
[0000]E0B3:  90			;	NOP
[0000]E0B4:  90			;	NOP
[0000]E0B5:  90			;	NOP
[0000]E0B6:  90			;	NOP
[0000]E0B7:  90			;	NOP
[0000]E0B8:  90			;	NOP
[0000]E0B9:  90			;	NOP			; total 42
[0000]E0BA:  90			;	NOP
[0000]E0BB:  90			;	NOP
[0000]E0BC:  90			;	NOP
[0000]E0BD:  90			;	NOP
[0000]E0BE:  90			;	NOP
[0000]E0BF:  90			;	NOP
[0000]E0C0:  90			;	NOP
[0000]E0C1:  90			;	NOP
[0000]E0C2:  90			;	NOP
[0000]E0C3:  90			;	NOP			; total 52
[0000]E0C4:  90			;	NOP
[0000]E0C5:  90			;	NOP
[0000]E0C6:  90			;	NOP
[0000]E0C7:  90			;	NOP
[0000]E0C8:  90			;	NOP
[0000]E0C9:  90			;	NOP
[0000]E0CA:  90			;	NOP
[0000]E0CB:  90			;	NOP
[0000]E0CC:  90			;	NOP
[0000]E0CD:  90			;	NOP			; total 62
[0000]E0CE:  90			;	NOP
[0000]E0CF:  CF			;	IRET
[0000]E0D0:  90			;	NOP			; drain IFU
[0000]E0D1:  90			;	NOP
[0000]E0D2:  90			;	NOP
[0000]E0D3:  90			;	NOP
[0000]E0D4:  90			;	NOP			; total 5
[0000]E0D5:  C7 06		;	DW	006C7H	; 2 bytes  DB 0C7H  DB 006H
[0000]E0D7:  08 00		;	DW	nmiploc
[0000]E0D9:  10 E0		;	DW	OffRefA
[0000]E0DB:  90			;	NOP			; drain IFU
[0000]E0DC:  90			;	NOP
[0000]E0DD:  90			;	NOP
[0000]E0DE:  90			;	NOP
[0000]E0DF:  90			;	NOP			; total 16
[0000]E0E0:  83 06 1E DA 01	;	ADD	←rtcLow,1
[0000]E0E5:  90			;	NOP			; drain IFU
[0000]E0E6:  90			;	NOP
[0000]E0E7:  90			;	NOP
[0000]E0E8:  90			;	NOP
[0000]E0E9:  90			;	NOP			; total 26
[0000]E0EA:  83 16 20 DA 00	;	ADC	←rtcHigh,0
[0000]E0EF:  90			;	NOP			; total 32
[0000]E0F0:  90			;	NOP
[0000]E0F1:  90			;	NOP
[0000]E0F2:  90			;	NOP
[0000]E0F3:  90			;	NOP
[0000]E0F4:  90			;	NOP
[0000]E0F5:  90			;	NOP
[0000]E0F6:  90			;	NOP
[0000]E0F7:  90			;	NOP
[0000]E0F8:  90			;	NOP
[0000]E0F9:  90			;	NOP			; total 42
[0000]E0FA:  90			;	NOP
[0000]E0FB:  90			;	NOP
[0000]E0FC:  90			;	NOP
[0000]E0FD:  90			;	NOP
[0000]E0FE:  90			;	NOP
[0000]E0FF:  90			;	NOP
[0000]E100:  90			;	NOP
[0000]E101:  90			;	NOP
[0000]E102:  90			;	NOP
[0000]E103:  90			;	NOP			; total 52
[0000]E104:  90			;	NOP
[0000]E105:  90			;	NOP
[0000]E106:  90			;	NOP
[0000]E107:  90			;	NOP
[0000]E108:  90			;	NOP
[0000]E109:  90			;	NOP
[0000]E10A:  90			;	NOP
[0000]E10B:  90			;	NOP
[0000]E10C:  90			;	NOP
[0000]E10D:  90			;	NOP			; total 62
[0000]E10E:  90			;	NOP
[0000]E10F:  CF			;	IRET
[0000]E110:  00			;	DB	pioctl
[0000]E111:  01			;	DB	1
[0000]E112:  83			;	DB	083H	; Port A, C[4..7] output, B, C[0..3] input, all mode 0
[0000]E113:  06			;	DB	pioa
[0000]E114:  01			;	DB	1
[0000]E115:  E1			;	DB	0E1H
[0000]E116:  04			;	DB	piob
[0000]E117:  01			;	DB	1
[0000]E118:  00			;	DB	000H
[0000]E119:  02			;	DB	pioc
[0000]E11A:  01			;	DB	1
[0000]E11B:  30			;	DB	030H
[0000]E11C:  70			;	DB	apioctl
[0000]E11D:  01			;	DB	1
[0000]E11E:  88			;	DB	088H	; Port A, B, C0-3 Out, Port C4-7 In, mode 0
[0000]E11F:  76			;	DB	apioa
[0000]E120:  01			;	DB	1
[0000]E121:  C0			;	DB	0C0H	; revert and off-hook relays OFF
[0000]E122:  74			;	DB	apiob
[0000]E123:  01			;	DB	1
[0000]E124:  00			;	DB	000H
[0000]E125:  72			;	DB	apioc
[0000]E126:  01			;	DB	1
[0000]E127:  0C			;	DB	00CH	; EnableRing and SideTone OFF
[0000]E128:  FF			;	DB	0FFH
[0000]E129:  1F			;	DB	dmamask
[0000]E12A:  01			;	DB	1
[0000]E12B:  0F			;	DB	00FH
[0000]E12C:  1D			;	DB	dmaclr
[0000]E12D:  01			;	DB	1
[0000]E12E:  00			;	DB	000H
[0000]E12F:  18			;	DB	dmastat
[0000]E130:  01			;	DB	1
[0000]E131:  20			;	DB	020H
[0000]E132:  1B			;	DB	dmamode
[0000]E133:  01			;	DB	1
[0000]E134:  C1			;	DB	0C1H
[0000]E135:  1F			;	DB	dmamask
[0000]E136:  01			;	DB	1
[0000]E137:  0D			;	DB	00DH
[0000]E138:  FF			;	DB	0FFH
[0000]E139:  60			;←I9513 DB TimCtl
[0000]E13A:  05			;	DB	5
[0000]E13B:  FF			;	DB	0FFH
[0000]E13C:  5F			;	DB	05FH
[0000]E13D:  01			;	DB	001H
[0000]E13E:  E0			;	DB	0E0H
[0000]E13F:  17			;	DB	017H
[0000]E140:  62			;	DB	TimData
[0000]E141:  02			;	DB	2
[0000]E142:  C0			;	DB	0C0H
[0000]E143:  88			;	DB	088H
[0000]E144:  60			;	DB	TimCtl
[0000]E145:  06			;	DB	6
[0000]E146:  E9			;	DB	0E9H		; set SLCHoldoff' high (was E1)
[0000]E147:  E2			;	DB	0E2H		; everyone else low
[0000]E148:  E3			;	DB	0E3H
[0000]E149:  E4			;	DB	0E4H
[0000]E14A:  E5			;	DB	0E5H
[0000]E14B:  01			;	DB	001H
[0000]E14C:  62			;	DB	TimData
[0000]E14D:  1E			;	DB	30
[0000]E14E:  62			;	DB	062H		; mode L, toggle
[0000]E14F:  DB			;	DB	0DBH		; active high edge gate N, F1
[0000]E150:  59			;	DB	059H		; delay 192/2 -7
[0000]E151:  00			;	DB	000H
[0000]E152:  2E			;	DB	02EH		; low for 46
[0000]E153:  00			;	DB	000H
[0000]E154:  62			;	DB	062H		; Mode J, free run
[0000]E155:  1B			;	DB	01BH		; no gate, F1
[0000]E156:  58			;	DB	058H		; low for 88
[0000]E157:  00			;	DB	000H
[0000]E158:  08			;	DB	008H		; high for 8
[0000]E159:  00			;	DB	000H
[0000]E15A:  A5			;	DB	0A5H		; Mode R
[0000]E15B:  FB			;	DB	0FBH		; active low edge gate N, F1
[0000]E15C:  05			;	DB	005H		; delay 5
[0000]E15D:  00			;	DB	000H
[0000]E15E:  00			;	DB	000H
[0000]E15F:  00			;	DB	000H
[0000]E160:  62			;	DB	062H		; Mode J, free run
[0000]E161:  1B			;	DB	01BH		; no gate, F1
[0000]E162:  28			;	DB	028H
[0000]E163:  00			;	DB	000H
[0000]E164:  28			;	DB	028H
[0000]E165:  00			;	DB	000H
[0000]E166:  22			;	DB	022H		; Mode D
[0000]E167:  14			;	DB	014H
[0000]E168:  08			;	DB	008H
[0000]E169:  00			;	DB	000H
[0000]E16A:  00			;	DB	000H
[0000]E16B:  00			;	DB	000H
[0000]E16C:  60			;	DB	TimCtl
[0000]E16D:  02			;	DB	2
[0000]E16E:  5F			;	DB	05FH
[0000]E16F:  3F			;	DB	03FH
[0000]E170:  FF			;	DB	0FFH
[0000]E171:  32			;←I8274 DB	sioctla
[0000]E172:  02			;	DB	2
[0000]E173:  18			;	DB	018H	; channel reset
[0000]E174:  F0			;	DB	0F0H	; reset Tx underrun, error reset
[0000]E175:  30			;	DB	sioctlb
[0000]E176:  02			;	DB	2
[0000]E177:  18			;	DB	018H	; channel reset
[0000]E178:  F0			;	DB	0F0H	; reset Tx underrun, error reset
[0000]E179:  32			;	DB	sioctla
[0000]E17A:  0E			;	DB	14
[0000]E17B:  04			;	DB	004H	; WR 4 next
[0000]E17C:  4C			;	DB	04CH	; 16 x clock, 2 stop, no parity
[0000]E17D:  01			;	DB	001H	; WR 1 next
[0000]E17E:  1E			;	DB	01EH	; rx int all chars, variable vector, txint, no ext int
[0000]E17F:  02			;	DB	002H	; WR 2 next
[0000]E180:  14			;	DB	014H	; 8088 mode, non-vector int. rx high pri., both int.
[0000]E181:  03			;	DB	003H	; WR 3 next
[0000]E182:  C0			;	DB	0C0H	; 8 bits/rxchar
[0000]E183:  05			;	DB	005H	; WR 5 next
[0000]E184:  60			;	DB	060H	; 8 bits/txchar
[0000]E185:  06			;	DB	006H	; WR 6 next
[0000]E186:  00			;	DB	000H	; junk
[0000]E187:  07			;	DB	007H	; WR 7 next
[0000]E188:  00			;	DB	000H	; junk
[0000]E189:  30			;	DB	sioctlb
[0000]E18A:  0E			;	DB	14
[0000]E18B:  04			;	DB	004H	; WR 4 next
[0000]E18C:  4C			;	DB	04CH	; 16 x clock, 2 stop, no parity
[0000]E18D:  01			;	DB	001H	; WR 1 next
[0000]E18E:  1E			;	DB	01EH	; rx int all chars, variable vector, txint, no ext int
[0000]E18F:  02			;	DB	002H	; WR 2 next
[0000]E190:  00			;	DB	000H	; base vector
[0000]E191:  03			;	DB	003H	; WR 3 next
[0000]E192:  C0			;	DB	0C0H	; 8 bits/rxchar
[0000]E193:  05			;	DB	005H	; WR 5 next
[0000]E194:  60			;	DB	060H	; 8 bits/txchar
[0000]E195:  06			;	DB	006H	; WR 6 next
[0000]E196:  00			;	DB	000H	; junk
[0000]E197:  07			;	DB	007H	; WR 7 next
[0000]E198:  00			;	DB	000H	; junk
[0000]E199:  32			;	DB	sioctla
[0000]E19A:  04			;	DB	4
[0000]E19B:  03			;	DB	003H
[0000]E19C:  C1			;	DB	0C1H	; 8 bits/rxchar, rx enable
[0000]E19D:  05			;	DB	005H
[0000]E19E:  68			;	DB	068H	; 8 bits/txchar, tx enable
[0000]E19F:  30			;	DB	sioctlb
[0000]E1A0:  04			;	DB	4
[0000]E1A1:  03			;	DB	003H
[0000]E1A2:  C1			;	DB	0C1H	; 8 bits/rxchar, rx enable
[0000]E1A3:  05			;	DB	005H
[0000]E1A4:  68			;	DB	068H	; 8 bits/txchar, tx enable
[0000]E1A5:  FF			;	DB	0FFH
[0000]E1A6:  52			;←I8259	DB	intctl
[0000]E1A7:  01			;	DB	1
[0000]E1A8:  1B			;	DB	01BH	; ICW1: level mode, single 8259, ICW4 needed
[0000]E1A9:  50			;	DB	intdata
[0000]E1AA:  03			;	DB	3
[0000]E1AB:  70			;	DB	070H	; ICW2, base of vectors
[0000]E1AC:  01			;	DB	001H	; ICW4, no nest, no buffer, no AEOI, 8088
[0000]E1AD:  FF			;	DB	0FFH	; OCW1, mask off all interrupts
[0000]E1AE:  FF			;	DB	0FFH
[0000]E1AF:  9C			;	PUSHF
[0000]E1B0:  FA			;	CLI
[0000]E1B1:  0E			;	PUSH	CS
[0000]E1B2:  89 1E 02 DA	;	MOV	rbx,BX
[0000]E1B6:  BB 00 80		;	MOV	BX,08000H	; fake PUSH IP
[0000]E1B9:  53			;	PUSH	BX
[0000]E1BA:  BB FD FF		;	MOV	BX,cRUNERR
[0000]E1BD:  E9 E4 00		;	JMP	intcom
[0000]E1C0:  89 1E 02 DA	;	MOV	rbx,BX
[0000]E1C4:  BB 02 00		;	MOV	BX,cNMI
[0000]E1C7:  E9 DA 00		;	JMP	intcom
[0000]E1CA:  B8 01 00		;	MOV	AX,1
[0000]E1CD:  87 06 36 DA	;	XCHG	AX,←lastNMI
[0000]E1D1:  0A C0		;	OR	AL,AL
[0000]E1D3:  74 03		;	JZ	pnmic
[0000]E1D5:  E9 6D FE		;	JMP	wasntnmi
[0000]E1D8:  B8 00 F0		;	MOV	AX,0F000H
[0000]E1DB:  50			;	PUSH	AX		; push flags for monitor execution
[0000]E1DC:  33 C0		;	XOR	AX,AX
[0000]E1DE:  50			;	PUSH	AX		; push cs for wasnmi
[0000]E1DF:  B8 C0 E1		;	MOV	AX,OFFSET wasnmi
[0000]E1E2:  50			;	PUSH	AX		; push ip for wasnmi
[0000]E1E3:  E9 5F FE		;	JMP	wasntnmi
[0000]E1E6:  BB FF FF		;	MOV	BX,cPwrOnBoot
[0000]E1E9:  B0 FF		;	MOV	AL,0FFH		; timer master reset
[0000]E1EB:  E6 60		;	OUT	TimCtl,AL
[0000]E1ED:  B0 83		;	MOV	AL,083H		; Port A, C4-7 Out, Port B, C0-3 In, mode 0
[0000]E1EF:  E6 00		;	OUT	pioctl,AL
[0000]E1F1:  B0 68		;	MOV	AL,068H		; kick WDT, Alog reset
[0000]E1F3:  E6 06		;	OUT	pioa,AL
[0000]E1F5:  B0 E1		;	MOV	AL,0E1H		; normal
[0000]E1F7:  E6 06		;	OUT	pioa,AL
[0000]E1F9:  B0 00		;	MOV	AL,000H		; input
[0000]E1FB:  E6 04		;	OUT	piob,AL
[0000]E1FD:  B0 30		;	MOV	AL,030H		; A and HS relays OFF
[0000]E1FF:  E6 02		;	OUT	pioc,AL
[0000]E201:  B0 88		;	MOV	AL,088H		; Port A, B, C0-3 Out, Port C4-7 In, mode 0
[0000]E203:  E6 70		;	OUT	apioctl,AL
[0000]E205:  B0 C0		;	MOV	AL,0C0H		; revert and off-hook relays OFF
[0000]E207:  E6 76		;	OUT	apioa,AL
[0000]E209:  B0 00		;	MOV	AL,000H		; crossbar
[0000]E20B:  E6 74		;	OUT	apiob,AL
[0000]E20D:  B0 0C		;	MOV	AL,00CH		; EnableRing and SideTone OFF
[0000]E20F:  E6 72		;	OUT	apioc,AL
[0000]E211:  B8 F0 DF		;	MOV	AX,SPIN
[0000]E214:  8B E0		;	MOV	SP,AX
[0000]E216:  33 C0		;	XOR	AX,AX
[0000]E218:  8E D0		;	MOV	SS,AX
[0000]E21A:  8E C0		;	MOV	ES,AX
[0000]E21C:  8E D8		;	MOV	DS,AX
[0000]E21E:  8B E8		;	MOV	BP,AX		; top of stack
[0000]E220:  89 1E 1C DA	;	MOV	←bootReason,BX
[0000]E224:  83 FB FF		;	CMP	BX,cPwrOnBoot
[0000]E227:  75 1B		;	JNE	callMon
[0000]E229:  E8 01 01		;	CALL	←Setup
[0000]E22C:  A1 30 DA		;	MOV	AX,←bootSeal
[0000]E22F:  3D CD AB		;	CMP	AX,0ABCDH
[0000]E232:  75 0A		;	JNE	pob
[0000]E234:  BB F8 FF		;	MOV	BX,cWDTBoot
[0000]E237:  89 1E 1C DA	;	MOV	←bootReason,BX
[0000]E23B:  E9 06 00		;	JMP	callMon
[0000]E23E:  C7 06 24 DA 00 00	;	MOV	←advice,0
[0000]E244:  B8 CD AB		;	MOV	AX,0ABCDH
[0000]E247:  A3 30 DA		;	MOV	←bootSeal,AX
[0000]E24A:  8B 1E 1C DA	;	MOV	BX,←bootReason
[0000]E24E:  E8 7B 01		;	CALL	←MonMain
[0000]E251:  BB FC FF		;	MOV	BX,cMONRET
[0000]E254:  EB 93		;	JMP	←CStart
[0000]E256:  C7 06 1C DA 00 FF	;	MOV	←bootReason,cRUNNING
[0000]E25C:  81 3E 08 DA 00 03	;	CMP	rsp,0300H
[0000]E262:  73 06		;	JAE	sok
[0000]E264:  C7 06 08 DA F0 03	;	MOV	rsp,03F0H
[0000]E26A:  A1 18 DA		;	MOV	AX,rip
[0000]E26D:  A3 32 DA		;	MOV	←lastIP,AX		; save current ip
[0000]E270:  33 C0		;	XOR	AX,AX			; zero segment regs
[0000]E272:  8E D0		;	MOV	SS,AX
[0000]E274:  8E D8		;	MOV	DS,AX
[0000]E276:  8E C0		;	MOV	ES,AX
[0000]E278:  A1 08 DA		;	MOV	AX,rsp
[0000]E27B:  8B E0		;	MOV	SP,AX
[0000]E27D:  FF 36 1A DA	;	PUSH	rfl
[0000]E281:  33 C0		;	XOR	AX,AX			; zero CS
[0000]E283:  50			;	PUSH	AX
[0000]E284:  FF 36 18 DA	;	PUSH	rip
[0000]E288:  A1 00 DA		;	MOV	AX,rax
[0000]E28B:  8B 1E 02 DA	;	MOV	BX,rbx
[0000]E28F:  8B 0E 04 DA	;	MOV	CX,rcx
[0000]E293:  8B 16 06 DA	;	MOV	DX,rdx
[0000]E297:  8B 36 0C DA	;	MOV	SI,rsi
[0000]E29B:  8B 3E 0E DA	;	MOV	DI,rdi
[0000]E29F:  8B 2E 0A DA	;	MOV	BP,rbp
[0000]E2A3:  CF			;	IRET			; pops FL, CS, and IP
[0000]E2A4:  A3 00 DA		;	MOV	rax,AX
[0000]E2A7:  89 0E 04 DA	;	MOV	rcx,CX
[0000]E2AB:  89 16 06 DA	;	MOV	rdx,DX
[0000]E2AF:  89 36 0C DA	;	MOV	rsi,SI
[0000]E2B3:  89 3E 0E DA	;	MOV	rdi,DI
[0000]E2B7:  89 2E 0A DA	;	MOV	rbp,BP
[0000]E2BB:  8F 06 18 DA	;	POP	rip
[0000]E2BF:  8F 06 10 DA	;	POP	rcs
[0000]E2C3:  8F 06 1A DA	;	POP	rfl
[0000]E2C7:  1E			;	PUSH	DS
[0000]E2C8:  8F 06 12 DA	;	POP	rds
[0000]E2CC:  06			;	PUSH	ES
[0000]E2CD:  8F 06 16 DA	;	POP	res
[0000]E2D1:  8C D0		;	MOV	AX,SS
[0000]E2D3:  A3 14 DA		;	MOV	rss,AX
[0000]E2D6:  8B C4		;	MOV	AX,SP
[0000]E2D8:  A3 08 DA		;	MOV	rsp,AX
[0000]E2DB:  E9 33 FF		;	JMP	←CRestart
[0000]E2DE:  A3 00 DA		;	MOV	rax,AX
[0000]E2E1:  89 1E 02 DA	;	MOV	rbx,BX
[0000]E2E5:  89 0E 04 DA	;	MOV	rcx,CX
[0000]E2E9:  89 16 06 DA	;	MOV	rdx,DX
[0000]E2ED:  5A			;	POP	DX		; pop ip
[0000]E2EE:  59			;	POP	CX		; pop cs
[0000]E2EF:  58			;	POP	AX		; pop flags
[0000]E2F0:  50			;	PUSH	AX		; push them back
[0000]E2F1:  A9 00 01		;	TEST	AX,0100H	; tf set?
[0000]E2F4:  75 1A		;	JNZ	trok		; if so, this is the trace trap
[0000]E2F6:  33 DB		;	XOR	BX,BX		; otherwise
[0000]E2F8:  53			;	PUSH	BX		; push cs for this routine
[0000]E2F9:  BB DE E2		;	MOV	BX,OFFSET trace	; push ip for this routine
[0000]E2FC:  53			;	PUSH	BX
[0000]E2FD:  50			;	PUSH	AX		; push original flags
[0000]E2FE:  51			;	PUSH	CX		; push original cs
[0000]E2FF:  52			;	PUSH	DX		; push original ip
[0000]E300:  A1 00 DA		;	MOV	AX,rax		; restore registers
[0000]E303:  8B 1E 02 DA	;	MOV	BX,rbx
[0000]E307:  8B 0E 04 DA	;	MOV	CX,rcx
[0000]E30B:  8B 16 06 DA	;	MOV	DX,rdx
[0000]E30F:  CF			;	IRET
[0000]E310:  51			;	PUSH	CX		; push original cs
[0000]E311:  52			;	PUSH	DX		; push original ip
[0000]E312:  A1 00 DA		;	MOV	AX,rax		; restore registers
[0000]E315:  8B 0E 04 DA	;	MOV	CX,rcx		; except BX
[0000]E319:  8B 16 06 DA	;	MOV	DX,rdx
[0000]E31D:  BB 01 00		;	MOV	BX,cTRACE
[0000]E320:  EB 82		;	JMP	intcom
[0000]E322:  89 1E 02 DA	;	MOV	rbx,BX
[0000]E326:  8C CB		;	MOV	BX,CS			; boot code is interrupt type
[0000]E328:  EA			;	DB	0EAH			; long jump to
[0000]E329:  A4 E2		;	DW	OFFSET intcom	; intcom
[0000]E32B:  00 00		;	DW	0
[0000]E32D:  BE 00 00		;	MOV	SI,0
[0000]E330:  B9 80 00		;	MOV	CX,128
[0000]E333:  FC			;	CLD
[0000]E334:  F3 AD		;	REP	LODSW
[0000]E336:  B9 06 00		;	MOV	CX,6
[0000]E339:  BF 00 00		;	MOV	DI,000H
[0000]E33C:  BB 00 00		;	MOV	BX,000H
[0000]E33F:  BA 22 E3		;	MOV	DX,OFFSET UnkInt
[0000]E342:  83 EA 00		;	SUB	DX,000H
[0000]E345:  FC			;	CLD
[0000]E346:  8B C2		;	MOV	AX,DX
[0000]E348:  AB			;	STOSW
[0000]E349:  8B C3		;	MOV	AX,BX
[0000]E34B:  AB			;	STOSW
[0000]E34C:  43			;	INC	BX
[0000]E34D:  83 EA 10		;	SUB	DX,010H
[0000]E350:  E2 F4		;	LOOP	suih1
[0000]E352:  C7 06 36 DA 00 00	;	MOV	←lastNMI,0
[0000]E358:  33 C0		;	XOR	AX,AX
[0000]E35A:  33 DB		;	XOR	BX,BX
[0000]E35C:  89 47 06		;	MOV	[trcsloc+BX],AX
[0000]E35F:  89 47 0A		;	MOV	[nmcsloc+BX],AX
[0000]E362:  C7 47 04 DE E2	;	MOV	[triploc+BX],OFFSET trace
[0000]E367:  C7 47 08 10 E0	;	MOV	[nmiploc+BX],OFFSET RefA
[0000]E36C:  E8 3D 00		;	CALL	←InitIO
[0000]E36F:  B9 FA 00		;	MOV	CX,250
[0000]E372:  BF 18 00		;	MOV	DI,018H
[0000]E375:  BB 06 00		;	MOV	BX,006H
[0000]E378:  BA 22 E3		;	MOV	DX,OFFSET UnkInt
[0000]E37B:  83 EA 60		;	SUB	DX,060H
[0000]E37E:  FC			;	CLD
[0000]E37F:  8B C2		;	MOV	AX,DX
[0000]E381:  AB			;	STOSW
[0000]E382:  8B C3		;	MOV	AX,BX
[0000]E384:  AB			;	STOSW
[0000]E385:  43			;	INC	BX
[0000]E386:  83 EA 10		;	SUB	DX,010H
[0000]E389:  E2 F4		;	LOOP	suih2
[0000]E38B:  C7 06 18 DA 00 04	;	MOV	rip,0400H
[0000]E391:  C7 06 08 DA F0 DF	;	MOV	rsp,0DFF0H
[0000]E397:  33 C0		;	XOR	AX,AX
[0000]E399:  A3 10 DA		;	MOV	rcs,AX
[0000]E39C:  A3 16 DA		;	MOV	res,AX
[0000]E39F:  A3 12 DA		;	MOV	rds,AX
[0000]E3A2:  A3 14 DA		;	MOV	rss,AX
[0000]E3A5:  C7 06 1A DA 00 F0	;	MOV	rfl,0F000H	 ; interrupts off
[0000]E3AB:  C3			;	RET
[0000]E3AC:  BB 39 E1		;	MOV	BX,OFFSET ←I9513
[0000]E3AF:  E8 43 04		;	CALL	←PortStr
[0000]E3B2:  BB 10 E1		;	MOV	BX,OFFSET ←I8255
[0000]E3B5:  E8 3D 04		;	CALL	←PortStr
[0000]E3B8:  BB 29 E1		;	MOV	BX,OFFSET ←I8237
[0000]E3BB:  E8 37 04		;	CALL	←PortStr
[0000]E3BE:  BB 71 E1		;	MOV	BX,OFFSET ←I8274
[0000]E3C1:  E8 31 04		;	CALL	←PortStr
[0000]E3C4:  BB A6 E1		;	MOV	BX,OFFSET ←I8259
[0000]E3C7:  E8 2B 04		;	CALL	←PortStr
[0000]E3CA:  C3			;	RET
[0000]E3CB:  90

;File LarkMon.asm
				;ootSwitches;
[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 38 DA	;MOV ←regp,BX
[0000]E3D8:  E8 FA 01		;CALL ←PokeWDT
[0000]E3DB:  5B			;POP BX
[0000]E3DC:  53			;PUSH BX
[0000]E3DD:  EB 16		;JR X1
[0000]E3DF:  E8 B6 04		;CALL ←InitAnalog
[0000]E3E2:  EB 2E		;JR X2
[0000]E3E4:  E8 B3 00		;CALL ←MonInit
[0000]E3E7:  EB 29		;JR X2
[0000]E3E9:  E8 69 01		;CALL ←MonTrace
[0000]E3EC:  EB 24		;JR X2
[0000]E3EE:  E8 C4 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:  C7 06 26 DA 00 00	;MOV ←monRelays,0
[0000]E418:  BB 03 00		;MOV BX,3
[0000]E41B:  E8 62 0A		;CALL ←GetPIO
[0000]E41E:  81 E3 80 00	;AND BX,080X
[0000]E422:  0B DB		;OR BX,BX
[0000]E424:  74 06		;JZ X7
[0000]E426:  81 0E 26 DA 08 00	;OR ←monRelays,8
[0000]E42C:  BB 03 00		;MOV BX,3
[0000]E42F:  E8 4E 0A		;CALL ←GetPIO
[0000]E432:  81 E3 40 00	;AND BX,040X
[0000]E436:  0B DB		;OR BX,BX
[0000]E438:  75 06		;JNZ X8
[0000]E43A:  81 0E 26 DA 04 00	;OR ←monRelays,4
[0000]E440:  BB 02 00		;MOV BX,2
[0000]E443:  E8 3A 0A		;CALL ←GetPIO
[0000]E446:  81 E3 10 00	;AND BX,010X
[0000]E44A:  0B DB		;OR BX,BX
[0000]E44C:  75 06		;JNZ X9
[0000]E44E:  81 0E 26 DA 02 00	;OR ←monRelays,2
[0000]E454:  BB 02 00		;MOV BX,2
[0000]E457:  E8 26 0A		;CALL ←GetPIO
[0000]E45A:  81 E3 20 00	;AND BX,020X
[0000]E45E:  0B DB		;OR BX,BX
[0000]E460:  74 06		;JZ X10
[0000]E462:  81 0E 26 DA 01 00	;OR ←monRelays,1
[0000]E468:  BB FF FF		;MOV BX,0FFFFX
[0000]E46B:  E8 1E 06		;CALL ←Revert
[0000]E46E:  BB FF FF		;MOV BX,0FFFFX
[0000]E471:  E8 7E 06		;CALL ←RevertHS
[0000]E474:  33 DB		;XOR BX,BX
[0000]E476:  E8 35 06		;CALL ←GoOffHook
[0000]E479:  33 DB		;XOR BX,BX
[0000]E47B:  E8 52 06		;CALL ←ARelay
[0000]E47E:  E8 95 09		;CALL ←GetBootSwitches
[0000]E481:  89 1E 22 DA	;MOV ←bootSwitches,BX
[0000]E485:  E8 A2 10		;CALL ←FirstSendState
[0000]E488:  E8 C9 0B		;CALL ←StartEL
[0000]E48B:  E8 B2 10		;CALL ←CheckState
[0000]E48E:  E8 58 01		;CALL ←CheckWDT
[0000]E491:  E8 E8 0B		;CALL ←CheckEL
[0000]E494:  EB F5		;JR X11
[0000]E496:  8B E5		;MOV SP,BP
[0000]E498:  5D			;POP BP
[0000]E499:  C3			;RET;
[0000]E49A:  55			;PUSH BP
[0000]E49B:  8B EC		;MOV BP,SP
[0000]E49D:  E8 F8 03		;CALL ←InitAnalog
[0000]E4A0:  C7 06 2A DA 00 00	;MOV ←tlHost,0
[0000]E4A6:  C7 06 28 DA 00 00	;MOV ←tlNet,0
[0000]E4AC:  C7 06 2C DA 00 00	;MOV ←tlImHost,0
[0000]E4B2:  C7 06 2E DA 00 00	;MOV ←localNet,0
[0000]E4B8:  8B E5		;MOV SP,BP
[0000]E4BA:  5D			;POP BP
[0000]E4BB:  C3			;RET;
[0000]E4BC:  55			;PUSH BP
[0000]E4BD:  8B EC		;MOV BP,SP
[0000]E4BF:  8B 1E 38 DA	;MOV BX,←regp
[0000]E4C3:  8B 0E 38 DA	;MOV CX,←regp
[0000]E4C7:  8B F9		;MOV DI,CX
[0000]E4C9:  8B 4D 1A		;MOV CX,[DI+26]
[0000]E4CC:  53			;PUSH BX
[0000]E4CD:  8B D9		;MOV BX,CX
[0000]E4CF:  81 CB 00 01	;OR BX,0100X
[0000]E4D3:  8B CB		;MOV CX,BX
[0000]E4D5:  5B			;POP BX
[0000]E4D6:  89 4F 1A		;MOV [BX+26],CX
[0000]E4D9:  C7 06 3C DA 00 00	;MOV ←breakSS,0
[0000]E4DF:  C7 06 3A DA 00 00	;MOV ←ssCount,0
[0000]E4E5:  E8 ED 00		;CALL ←PokeWDT
[0000]E4E8:  E8 6B FD		;CALL ←StartM
[0000]E4EB:  8B E5		;MOV SP,BP
[0000]E4ED:  5D			;POP BP
[0000]E4EE:  C3			;RET;
[0000]E4EF:  55			;PUSH BP
[0000]E4F0:  8B EC		;MOV BP,SP
[0000]E4F2:  8B 1E 38 DA	;MOV BX,←regp
[0000]E4F6:  8B 0E 38 DA	;MOV CX,←regp
[0000]E4FA:  8B F9		;MOV DI,CX
[0000]E4FC:  8B 4D 1A		;MOV CX,[DI+26]
[0000]E4FF:  53			;PUSH BX
[0000]E500:  8B D9		;MOV BX,CX
[0000]E502:  81 E3 FF FE	;AND BX,0FEFFX
[0000]E506:  8B CB		;MOV CX,BX
[0000]E508:  5B			;POP BX
[0000]E509:  89 4F 1A		;MOV [BX+26],CX
[0000]E50C:  C7 06 3C DA 00 00	;MOV ←breakSS,0
[0000]E512:  C7 06 3A DA 00 00	;MOV ←ssCount,0
[0000]E518:  E8 BA 00		;CALL ←PokeWDT
[0000]E51B:  E8 38 FD		;CALL ←StartM
[0000]E51E:  8B E5		;MOV SP,BP
[0000]E520:  5D			;POP BP
[0000]E521:  C3			;RET;
[0000]E522:  55			;PUSH BP
[0000]E523:  8B EC		;MOV BP,SP
[0000]E525:  8B 1E 38 DA	;MOV BX,←regp
[0000]E529:  8B 0E 38 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 CB 00 01	;OR BX,0100X
[0000]E539:  8B CB		;MOV CX,BX
[0000]E53B:  5B			;POP BX
[0000]E53C:  89 4F 1A		;MOV [BX+26],CX
[0000]E53F:  C7 06 3C DA FF FF	;MOV ←breakSS,0FFFFX
[0000]E545:  C7 06 3A DA 00 00	;MOV ←ssCount,0
[0000]E54B:  E8 87 00		;CALL ←PokeWDT
[0000]E54E:  E8 05 FD		;CALL ←StartM
[0000]E551:  8B E5		;MOV SP,BP
[0000]E553:  5D			;POP BP
[0000]E554:  C3			;RET;
[0000]E555:  55			;PUSH BP
[0000]E556:  8B EC		;MOV BP,SP
[0000]E558:  8B 1E 38 DA	;MOV BX,←regp
[0000]E55C:  8B 4F 18		;MOV CX,[BX+24]
[0000]E55F:  8B 1E 32 DA	;MOV BX,←lastIP
[0000]E563:  3B CB		;CMP CX,BX
[0000]E565:  75 1B		;JNZ X13
[0000]E567:  8B 1E 3A DA	;MOV BX,←ssCount
[0000]E56B:  83 FB 14		;CMP BX,014X
[0000]E56E:  7C 06		;JL X14
[0000]E570:  BB FB FF		;MOV BX,0FFFBX
[0000]E573:  E8 9B FC		;CALL ←CRestart
[0000]E576:  8B 1E 3A DA	;MOV BX,←ssCount
[0000]E57A:  43			;INC BX
[0000]E57B:  89 1E 3A DA	;MOV ←ssCount,BX
[0000]E57F:  E8 D4 FC		;CALL ←StartM
[0000]E582:  8B 1E 3C DA	;MOV BX,←breakSS
[0000]E586:  0B DB		;OR BX,BX
[0000]E588:  74 27		;JZ X15
[0000]E58A:  8B 1E 32 DA	;MOV BX,←lastIP
[0000]E58E:  B9 CC 00		;MOV CX,0CCX
[0000]E591:  E8 52 02		;CALL ←StoreB
[0000]E594:  8B 1E 38 DA	;MOV BX,←regp
[0000]E598:  8B 0E 38 DA	;MOV CX,←regp
[0000]E59C:  8B F9		;MOV DI,CX
[0000]E59E:  8B 4D 1A		;MOV CX,[DI+26]
[0000]E5A1:  53			;PUSH BX
[0000]E5A2:  8B D9		;MOV BX,CX
[0000]E5A4:  81 E3 FF FE	;AND BX,0FEFFX
[0000]E5A8:  8B CB		;MOV CX,BX
[0000]E5AA:  5B			;POP BX
[0000]E5AB:  89 4F 1A		;MOV [BX+26],CX
[0000]E5AE:  E8 A5 FC		;CALL ←StartM
[0000]E5B1:  8B E5		;MOV SP,BP
[0000]E5B3:  5D			;POP BP
[0000]E5B4:  C3			;RET;
[0000]E5B5:  55			;PUSH BP
[0000]E5B6:  8B EC		;MOV BP,SP
[0000]E5B8:  BB 02 00		;MOV BX,2
[0000]E5BB:  E8 C2 08		;CALL ←GetPIO
[0000]E5BE:  81 E3 01 00	;AND BX,1
[0000]E5C2:  0B DB		;OR BX,BX
[0000]E5C4:  75 05		;JNZ X17
[0000]E5C6:  E8 20 00		;CALL ←CheckWDT
[0000]E5C9:  EB ED		;JR X16
[0000]E5CB:  C7 06 36 DA 00 00	;MOV ←lastNMI,0
[0000]E5D1:  8B E5		;MOV SP,BP
[0000]E5D3:  5D			;POP BP
[0000]E5D4:  C3			;RET;
[0000]E5D5:  55			;PUSH BP
[0000]E5D6:  8B EC		;MOV BP,SP
[0000]E5D8:  E8 72 06		;CALL ←KickWDT
[0000]E5DB:  8D 1E 3E DA	;LEA BX,←wdtTimer
[0000]E5DF:  B9 C8 00		;MOV CX,0C8X
[0000]E5E2:  E8 33 02		;CALL ←SetTmr
[0000]E5E5:  8B E5		;MOV SP,BP
[0000]E5E7:  5D			;POP BP
[0000]E5E8:  C3			;RET;
[0000]E5E9:  55			;PUSH BP
[0000]E5EA:  8B EC		;MOV BP,SP
[0000]E5EC:  8D 1E 3E DA	;LEA BX,←wdtTimer
[0000]E5F0:  E8 2D 02		;CALL ←TmrExp
[0000]E5F3:  0B DB		;OR BX,BX
[0000]E5F5:  74 03		;JZ X18
[0000]E5F7:  E8 DB FF		;CALL ←PokeWDT
[0000]E5FA:  8B E5		;MOV SP,BP
[0000]E5FC:  5D			;POP BP
[0000]E5FD:  C3			;RET;
[0000]E5FE: 

;File RuntimeML.dsm
				;C←DATA	ENDS
[0000]E5FE:  55			;	PUSH	BP
[0000]E5FF:  8B EC		;	MOV	BP,SP
[0000]E601:  8B 7E 04		;	MOV	DI,[BP+4]	; get dest
[0000]E604:  8B F1		;	MOV	SI,CX		; get source
[0000]E606:  8B CB		;	MOV	CX,BX		; move count to CX
[0000]E608:  FC			;	CLD
[0000]E609:  F3 A5		;	REP MOVSW
[0000]E60B:  5D			;	POP	BP
[0000]E60C:  C3			;	RET
[0000]E60D:  55			;	PUSH	BP
[0000]E60E:  8B EC		;	MOV	BP, SP
[0000]E610:  8B 46 06		;	MOV	AX,[BP+6]	; get Swab
[0000]E613:  0B C0		;	OR	AX, AX
[0000]E615:  74 EA		;	JZ	←MoveBl		; no Swab, just a MoveBlock()
[0000]E617:  8B 7E 04		;	MOV	DI,[BP+4]	; dest
[0000]E61A:  8B F1		;	MOV	SI,CX		; source
[0000]E61C:  8B CB		;	MOV	CX,BX		; count to loop counter
[0000]E61E:  FC			;	CLD
[0000]E61F:  AD			;	LODSW
[0000]E620:  86 E0		;	XCHG	AH, AL		; swap bytes
[0000]E622:  AB			;	STOSW
[0000]E623:  E2 FA		;	LOOP	←mlp		; zowee.
[0000]E625:  5D			;	POP	BP
[0000]E626:  C3			;	RET
[0000]E627:  55			;	PUSH	BP
[0000]E628:  8B EC		;	MOV	BP,SP
[0000]E62A:  8B 7E 04		;	MOV	DI,[BP+4]	; get dest
[0000]E62D:  8B F1		;	MOV	SI,CX		; get source
[0000]E62F:  8B CB		;	MOV	CX,BX		; move count to CX
[0000]E631:  FC			;	CLD
[0000]E632:  F3 A4		;	REP MOVSB
[0000]E634:  5D			;	POP	BP
[0000]E635:  C3			;	RET
[0000]E636:  55			;	PUSH	BP
[0000]E637:  8B EC		;	MOV	BP,SP
[0000]E639:  8B 7E 04		;	MOV	DI,[BP+4]	; get dest
[0000]E63C:  8B C3		;	MOV	AX,BX		; move value to AX
[0000]E63E:  FC			;	CLD
[0000]E63F:  F3 AB		;	REP STOSW
[0000]E641:  5D			;	POP	BP
[0000]E642:  C3			;	RET
[0000]E643:  55			;	PUSH	BP
[0000]E644:  8B EC		;	MOV	BP,SP
[0000]E646:  8B F9		;	MOV	DI,CX		; get dest
[0000]E648:  8B CB		;	MOV	CX,BX		; get length to CX
[0000]E64A:  33 C0		;	XOR	AX,AX		; move value to AX
[0000]E64C:  FC			;	CLD
[0000]E64D:  F3 AB		;	REP STOSW
[0000]E64F:  5D			;	POP	BP
[0000]E650:  C3			;	RET
[0000]E651:  55			;	PUSH	BP
[0000]E652:  8B EC		;	MOV	BP,SP
[0000]E654:  8B F9		;	MOV	DI,CX		; get dest
[0000]E656:  8B F3		;	MOV	SI,BX		; get source
[0000]E658:  FC			;	CLD
[0000]E659:  A5			;	MOVSW
[0000]E65A:  A5			;	MOVSW
[0000]E65B:  5D			;	POP	BP
[0000]E65C:  C3			;	RET
[0000]E65D:  55			;	PUSH	BP
[0000]E65E:  8B EC		;	MOV	BP,SP
[0000]E660:  3B D9		;	CMP	BX,CX
[0000]E662:  7E 02		;	JLE	minok
[0000]E664:  8B D9		;	MOV	BX,CX
[0000]E666:  5D			;	POP	BP
[0000]E667:  C3			;	RET
[0000]E668:  55			;	PUSH	BP
[0000]E669:  8B EC		;	MOV	BP,SP
[0000]E66B:  3B D9		;	CMP	BX,CX
[0000]E66D:  7D 02		;	JGE	maxok
[0000]E66F:  8B D9		;	MOV	BX,CX
[0000]E671:  5D			;	POP	BP
[0000]E672:  C3			;	RET
[0000]E673:  55			;	PUSH	BP
[0000]E674:  8B EC		;	MOV	BP,SP
[0000]E676:  3B D9		;	CMP	BX,CX
[0000]E678:  73 02		;	JAE	umaxok
[0000]E67A:  8B D9		;	MOV	BX,CX
[0000]E67C:  5D			;	POP	BP
[0000]E67D:  C3			;	RET
[0000]E67E:  55			;	PUSH	BP
[0000]E67F:  8B EC		;	MOV	BP,SP
[0000]E681:  3B CB		;	CMP	CX,BX
[0000]E683:  74 0E		;	JE	usceq
[0000]E685:  77 06		;	JA	uscgr
[0000]E687:  BB FF FF		;	MOV	BX,-1
[0000]E68A:  E9 08 00		;	JMP	uscret
[0000]E68D:  BB 01 00		;	MOV	BX,1
[0000]E690:  E9 02 00		;	JMP	uscret
[0000]E693:  33 DB		;	XOR	BX,BX
[0000]E695:  5D			;	POP	BP
[0000]E696:  C3			;	RET
[0000]E697:  55			;	PUSH	BP
[0000]E698:  8B EC		;	MOV	BP,SP
[0000]E69A:  8B F1		;	MOV	SI,CX		; SI ← px, BX has y
[0000]E69C:  01 1C		;	ADD	[SI],BX
[0000]E69E:  83 54 02 00	;	ADC	[SI+2],0
[0000]E6A2:  8B 1C		;	MOV	BX,[SI]		; return ls word
[0000]E6A4:  5D			;	POP	BP
[0000]E6A5:  C3			;	RET
[0000]E6A6:  55			;	PUSH	BP
[0000]E6A7:  8B EC		;	MOV	BP,SP
[0000]E6A9:  8B F1		;	MOV	SI,CX		; SI ← px, BX has py
[0000]E6AB:  8B 07		;	MOV	AX,[BX]		; CX,,AX ← y
[0000]E6AD:  8B 4F 02		;	MOV	CX,[BX+2]
[0000]E6B0:  29 04		;	SUB	[SI],AX		; subtract to memory
[0000]E6B2:  19 4C 02		;	SBB	[SI+2],CX
[0000]E6B5:  8B 1C		;	MOV	BX,[SI]		; return ls word
[0000]E6B7:  5D			;	POP	BP
[0000]E6B8:  C3			;	RET
[0000]E6B9:  55			;	PUSH	BP
[0000]E6BA:  8B EC		;	MOV	BP,SP
[0000]E6BC:  8B F1		;	MOV	SI,CX		; SI ← px, BX has y
[0000]E6BE:  8B 04		;	MOV	AX,[SI]		; CX,,AX ← x
[0000]E6C0:  8B 4C 02		;	MOV	CX,[SI+2]
[0000]E6C3:  86 E0		;	XCHG	AH,AL		; convert x to long int
[0000]E6C5:  86 E9		;	XCHG	CH,CL
[0000]E6C7:  03 C3		;	ADD	AX,BX
[0000]E6C9:  83 D1 00		;	ADC	CX,0
[0000]E6CC:  8B D8		;	MOV	BX,AX		; return the ls word
[0000]E6CE:  86 E0		;	XCHG	AH,AL		; convert x to long num
[0000]E6D0:  86 E9		;	XCHG	CH,CL
[0000]E6D2:  89 04		;	MOV	[SI],AX		; x ← CX,,AX
[0000]E6D4:  89 4C 02		;	MOV	[SI+2],CX
[0000]E6D7:  5D			;	POP	BP
[0000]E6D8:  C3			;	RET
[0000]E6D9:  55			;	PUSH	BP
[0000]E6DA:  8B EC		;	MOV	BP,SP
[0000]E6DC:  8B F1		;	MOV	SI,CX		; SI ← px
[0000]E6DE:  8B FB		;	MOV	DI,BX		; DI ← py
[0000]E6E0:  8B 04		;	MOV	AX,[SI]		; BX,,AX ← x
[0000]E6E2:  8B 5C 02		;	MOV	BX,[SI+2]
[0000]E6E5:  86 E0		;	XCHG	AH,AL		; convert x to long int
[0000]E6E7:  86 FB		;	XCHG	BH,BL
[0000]E6E9:  8B 0D		;	MOV	CX,[DI]		; DX,,CX ← y
[0000]E6EB:  8B 55 02		;	MOV	DX,[DI+2]
[0000]E6EE:  86 E9		;	XCHG	CH,CL		; convert y to long int
[0000]E6F0:  86 F2		;	XCHG	DH,DL
[0000]E6F2:  2B C1		;	SUB	AX,CX
[0000]E6F4:  1B DA		;	SBB	BX,DX
[0000]E6F6:  86 FB		;	XCHG	BH,BL
[0000]E6F8:  89 5C 02		;	MOV	[SI+2],BX
[0000]E6FB:  8B D8		;	MOV	BX,AX		; save ls word
[0000]E6FD:  86 E0		;	XCHG	AH,AL
[0000]E6FF:  89 04		;	MOV	[SI],AX
[0000]E701:  5D			;	POP	BP
[0000]E702:  C3			;	RET
[0000]E703:  55			;	PUSH	BP
[0000]E704:  8B EC		;	MOV	BP,SP
[0000]E706:  8B F1		;	MOV	SI,CX		; SI ← px
[0000]E708:  8B 04		;	MOV	AX,[SI]
[0000]E70A:  3B 07		;	CMP	AX,[BX]
[0000]E70C:  75 0D		;	JNE	deqfail
[0000]E70E:  8B 44 02		;	MOV	AX,[SI+2]
[0000]E711:  3B 47 02		;	CMP	AX,[BX+2]
[0000]E714:  75 05		;	JNE	deqfail
[0000]E716:  BB FF FF		;	MOV	BX,-1
[0000]E719:  5D			;	POP	BP
[0000]E71A:  C3			;	RET
[0000]E71B:  33 DB		;	XOR	BX,BX
[0000]E71D:  5D			;	POP	BP
[0000]E71E:  C3			;	RET
[0000]E71F:  55			;	PUSH	BP
[0000]E720:  8B EC		;	MOV	BP,SP
[0000]E722:  8B 76 04		;	MOV	SI,[BP+4]		; SI ← px
[0000]E725:  8B F9		;	MOV	DI,CX			; DI ← py
[0000]E727:  8B CB		;	MOV	CX,BX			; CX ← length
[0000]E729:  FC			;	CLD
[0000]E72A:  F3 A7		;	REPE	CMPSW
[0000]E72C:  75 05		;	JNE	meqfail
[0000]E72E:  BB FF FF		;	MOV	BX,-1
[0000]E731:  5D			;	POP	BP
[0000]E732:  C3			;	RET
[0000]E733:  33 DB		;	XOR	BX,BX
[0000]E735:  5D			;	POP	BP
[0000]E736:  C3			;	RET
[0000]E737:  8B DD		;	MOV	BX,BP
[0000]E739:  C3			;	RET
[0000]E73A:  8B 1F		;	MOV	BX,[BX]
[0000]E73C:  C3			;	RET
[0000]E73D:  8B E3		;	MOV	SP,BX
[0000]E73F:  5D			;	POP	BP
[0000]E740:  C3			;	RET
[0000]E741:  8B 5F 02		;	MOV	BX,[BX+2]
[0000]E744:  C3			;	RET
[0000]E745:  5D			;	POP	BP		; pop garbage return address
[0000]E746:  5D			;	POP	BP		; set up tofr
[0000]E747:  58			;	POP	AX		; get frfr
[0000]E748:  05 04 00		;	ADD	AX,4		; pop 'tofr' and 'topc'
[0000]E74B:  8B E0		;	MOV	SP,AX		; restore SP to the
[0000]E74D:  FF E1		;	JMP	CX		; resume execution
[0000]E74F:  0B DB		;	OR	BX,BX
[0000]E751:  74 02		;	JZ	dontCall
[0000]E753:  FF E3		;	JMP	BX
[0000]E755:  C3			;	RET
[0000]E756:  0B C9		;	OR	CX,CX
[0000]E758:  74 FB		;	JZ	dontCall
[0000]E75A:  FF E1		;	JMP	CX
[0000]E75C:  8B F4		;	MOV	SI,SP
[0000]E75E:  8B 44 04		;	MOV	AX,[SI+4]	; get proc, don't disturb stack
[0000]E761:  0B C0		;	OR	AX,AX
[0000]E763:  74 F0		;	JZ	dontCall
[0000]E765:  FF E0		;	JMP	AX
[0000]E767:  55			;	PUSH	BP
[0000]E768:  8B EC		;	MOV	BP,SP
[0000]E76A:  FC			;	CLD
[0000]E76B:  8B 76 04		;	MOV	SI,[BP+4]	; get argv
[0000]E76E:  8B F9		;	MOV	DI,CX		; save proc
[0000]E770:  8B CB		;	MOV	CX,BX		; put nargs in CX
[0000]E772:  0B C9		;	OR	CX,CX
[0000]E774:  74 10		;	JZ	noargs
[0000]E776:  49			;	DEC	CX
[0000]E777:  74 0A		;	JZ	onearg
[0000]E779:  49			;	DEC	CX
[0000]E77A:  74 04		;	JZ	twoarg
[0000]E77C:  AD			;	LODSW			; get argv[i] into AX
[0000]E77D:  50			;	PUSH	AX
[0000]E77E:  E2 FC		;	LOOP	apple
[0000]E780:  AD			;	LODSW			; get argv[n-2]
[0000]E781:  8B C8		;	MOV	CX,AX
[0000]E783:  AD			;	LODSW
[0000]E784:  8B D8		;	MOV	BX,AX
[0000]E786:  FF D7		;	CALL	DI		; go to called procedure
[0000]E788:  8B E5		;	MOV	SP,BP
[0000]E78A:  5D			;	POP	BP
[0000]E78B:  C3			;	RET
[0000]E78C:  55			;	PUSH	BP
[0000]E78D:  8B EC		;	MOV	BP,SP
[0000]E78F:  3B CB		;	CMP	CX,BX
[0000]E791:  77 04		;	JA	ugtt
[0000]E793:  33 DB		;	XOR	BX,BX
[0000]E795:  5D			;	POP	BP
[0000]E796:  C3			;	RET
[0000]E797:  BB 01 00		;	MOV	BX,1
[0000]E79A:  5D			;	POP	BP
[0000]E79B:  C3			;	RET
[0000]E79C:  55			;	PUSH	BP
[0000]E79D:  8B EC		;	MOV	BP,SP
[0000]E79F:  8B C1		;	MOV	AX,CX
[0000]E7A1:  33 D2		;	XOR	DX,DX
[0000]E7A3:  F7 F3		;	DIV	BX
[0000]E7A5:  89 16 42 DA	;	MOV	←remainder,DX
[0000]E7A9:  8B D8		;	MOV	BX,AX
[0000]E7AB:  5D			;	POP	BP
[0000]E7AC:  C3			;	RET
[0000]E7AD:  55			;	PUSH	BP
[0000]E7AE:  8B EC		;	MOV	BP,SP
[0000]E7B0:  8B F1		;	MOV	SI,CX
[0000]E7B2:  8B 04		;	MOV	AX,[SI]
[0000]E7B4:  8B 54 02		;	MOV	DX,[2+SI]
[0000]E7B7:  F7 F3		;	DIV	BX
[0000]E7B9:  89 16 42 DA	;	MOV	←remainder,DX
[0000]E7BD:  8B D8		;	MOV	BX,AX
[0000]E7BF:  5D			;	POP	BP
[0000]E7C0:  C3			;	RET
[0000]E7C1:  55			;	PUSH	BP
[0000]E7C2:  8B EC		;	MOV	BP,SP
[0000]E7C4:  8B C1		;	MOV	AX,CX
[0000]E7C6:  33 D2		;	XOR	DX,DX
[0000]E7C8:  F7 F3		;	DIV	BX
[0000]E7CA:  89 16 42 DA	;	MOV	←remainder,DX
[0000]E7CE:  8B DA		;	MOV	BX,DX
[0000]E7D0:  5D			;	POP	BP
[0000]E7D1:  C3			;	RET
[0000]E7D2:  8B 1E 42 DA	;	MOV	BX, ←remainder
[0000]E7D6:  C3			;	RET
[0000]E7D7:  8B 1F		;	MOV	BX,[BX]
[0000]E7D9:  8B C3		;	MOV	AX,BX
[0000]E7DB:  C3			;	RET
[0000]E7DC:  89 0F		;	MOV	[BX],CX
[0000]E7DE:  C3			;	RET
[0000]E7DF:  8A 1F		;	MOV	BL,[BX]
[0000]E7E1:  32 FF		;	XOR	BH,BH
[0000]E7E3:  8B C3		;	MOV	AX,BX
[0000]E7E5:  C3			;	RET
[0000]E7E6:  88 0F		;	MOV	[BX],CL
[0000]E7E8:  C3			;	RET
[0000]E7E9:  8B D1		;	MOV	DX,CX
[0000]E7EB:  8A C3		;	MOV	AL,BL
[0000]E7ED:  EE			;	OUT	DX,AL
[0000]E7EE:  C3			;	RET
[0000]E7EF:  8B D3		;	MOV	DX,BX
[0000]E7F1:  EC			;	IN	AL,DX
[0000]E7F2:  8A D8		;	MOV	BL,AL
[0000]E7F4:  C3			;	RET
[0000]E7F5:  55			;	PUSH	BP
[0000]E7F6:  8B EC		;	MOV	BP,SP
[0000]E7F8:  32 E4		;	XOR	AH,AH
[0000]E7FA:  FC			;	CLD
[0000]E7FB:  8B F3		;	MOV	SI,BX
[0000]E7FD:  AC			;	LODSB
[0000]E7FE:  3C FF		;	CMP	AL,0FFH
[0000]E800:  75 02		;	JNE	X17
[0000]E802:  5D			;	POP	BP
[0000]E803:  C3			;	RET
[0000]E804:  8B D0		;	MOV	DX,AX
[0000]E806:  AC			;	LODSB
[0000]E807:  8B C8		;	MOV	CX,AX
[0000]E809:  AC			;	LODSB
[0000]E80A:  EE			;	OUT	DX,AL
[0000]E80B:  E2 FC		;	LOOP	X18
[0000]E80D:  EB EE		;	JMP	X16
[0000]E80F:  86 FB		;	XCHG	BH,BL
[0000]E811:  C3			;	RET
[0000]E812:  BE 1E DA		;	MOV	SI,clklo
[0000]E815:  8B 1C		;	MOV	BX,[SI]
[0000]E817:  C3			;	RET
[0000]E818:  BE 1E DA		;	MOV	SI,clklo
[0000]E81B:  03 0C		;	ADD	CX,[SI]
[0000]E81D:  89 0F		;	MOV	WORD PTR [BX],CX
[0000]E81F:  C3			;	RET
[0000]E820:  8B 07		;	MOV	AX,WORD PTR [BX]
[0000]E822:  33 DB		;	XOR	BX,BX
[0000]E824:  BE 1E DA		;	MOV	SI,clklo
[0000]E827:  3B 04		;	CMP	AX,[SI]	; expired will leave sign bit set
[0000]E829:  78 01		;	JS	teret
[0000]E82B:  C3			;	RET
[0000]E82C:  43			;	INC	BX
[0000]E82D:  C3			;	RET
[0000]E82E:  3B 26 40 DA	;	CMP	SP,←stackLimit
[0000]E832:  76 01		;	JBE	stackov
[0000]E834:  C3			;	RET
[0000]E835:  55			;	PUSH	BP
[0000]E836:  8B EC		;	MOV	BP,SP
[0000]E838:  BB 04 80		;	MOV	BX,08004H	; allocator class error
[0000]E83B:  E8 04 00		;	CALL	←CallDebugger
[0000]E83E:  8B E5		;	MOV	SP,BP
[0000]E840:  5D			;	POP	BP
[0000]E841:  C3			;	RET
[0000]E842:  55			;	PUSH	BP
[0000]E843:  8B EC		;	MOV	BP,SP
[0000]E845:  CD 05		;	INT	5
[0000]E847:  5D			;	POP	BP
[0000]E848:  C3			;	RET
[0000]E849:  55			;	PUSH	BP
[0000]E84A:  8B EC		;	MOV	BP,SP
[0000]E84C:  FA			;	CLI
[0000]E84D:  EB FE		;	JMP	boota
[0000]E84F:  5D			;	POP	BP
[0000]E850:  C3			;	RET
[0000]E851:  89 1E 40 DA	;	MOV	←stackLimit,BX
[0000]E855:  C3			;	RET
[0000]E856:  55			;	PUSH	BP
[0000]E857:  8B EC		;	MOV	BP,SP
[0000]E859:  8B 07		;	MOV	AX,[BX]	; get length
[0000]E85B:  86 E0		;	XCHG	AH,AL		; swab
[0000]E85D:  40			;	INC	AX		; round up
[0000]E85E:  D1 F8		;	SAR	AX, 1		; words
[0000]E860:  48			;	DEC	AX		; except checksum
[0000]E861:  33 D2		;	XOR	DX,DX
[0000]E863:  8B F3		;	MOV	SI,BX
[0000]E865:  8B C8		;	MOV	CX,AX
[0000]E867:  FC			;	CLD
[0000]E868:  AD			;	LODSW
[0000]E869:  03 D0		;	ADD	DX,AX
[0000]E86B:  83 D2 00		;	ADC	DX,0
[0000]E86E:  D1 C2		;	ROL	DX,1
[0000]E870:  E2 F6		;	LOOP	ckl
[0000]E872:  8B DA		;	MOV	BX,DX
[0000]E874:  83 FB FF		;	CMP	BX,0FFFFH
[0000]E877:  75 02		;	JNE	ckret
[0000]E879:  33 DB		;	XOR	BX,BX
[0000]E87B:  5D			;	POP	BP
[0000]E87C:  C3			;	RET
[0000]E87D:  90

;File LIB8086ml.dsm
				;C←CODE SEGMENT
[0000]E87E:  8B D3		;MOV DX,BX; VALUE
[0000]E880:  5B			;POP BX; GET RETURN LOC (ADDRESS OF TABLE) INTO BC
[0000]E881:  8B 07		;MOV AX,[BX]; TEST WORD
[0000]E883:  0B C0		;OR AX,AX
[0000]E885:  74 09		;JRZ DISWGO
[0000]E887:  3B C2		;CMP AX,DX; SEE IF EQUAL
[0000]E889:  74 05		;JRZ DISWGO
[0000]E88B:  83 C3 04		;ADD BX,4
[0000]E88E:  EB F1		;JR DISWLOOP
[0000]E890:  83 C3 02		;ADD BX,2
[0000]E893:  8B 1F		;MOV BX,[BX]; ADDRESS
[0000]E895:  FF E3		;JMP BX; GO TO IT
[0000]E897:  90

;File Analog.asm
				;SSUME CS:C←CODE, DS:C←DATA
[0000]E898:  55			;PUSH BP
[0000]E899:  8B EC		;MOV BP,SP
[0000]E89B:  83 C4 FC		;ADD SP,0FFFCX
[0000]E89E:  BB 88 00		;MOV BX,088X
[0000]E8A1:  B9 70 00		;MOV CX,070X
[0000]E8A4:  E8 42 FF		;CALL ←OutByte
[0000]E8A7:  BB 03 00		;MOV BX,3
[0000]E8AA:  B9 C0 00		;MOV CX,0C0X
[0000]E8AD:  E8 BD 05		;CALL ←SetPIO
[0000]E8B0:  BB 04 00		;MOV BX,4
[0000]E8B3:  33 C9		;XOR CX,CX
[0000]E8B5:  E8 B5 05		;CALL ←SetPIO
[0000]E8B8:  BB 05 00		;MOV BX,5
[0000]E8BB:  B9 0C 00		;MOV CX,0CX
[0000]E8BE:  E8 AC 05		;CALL ←SetPIO
[0000]E8C1:  33 DB		;XOR BX,BX
[0000]E8C3:  B9 E1 00		;MOV CX,0E1X
[0000]E8C6:  E8 A4 05		;CALL ←SetPIO
[0000]E8C9:  BB 01 00		;MOV BX,1
[0000]E8CC:  33 C9		;XOR CX,CX
[0000]E8CE:  E8 9C 05		;CALL ←SetPIO
[0000]E8D1:  BB 02 00		;MOV BX,2
[0000]E8D4:  B9 30 00		;MOV CX,030X
[0000]E8D7:  E8 93 05		;CALL ←SetPIO
[0000]E8DA:  BB 0C 00		;MOV BX,0CX
[0000]E8DD:  E8 AD 05		;CALL ←SetCodec
[0000]E8E0:  E8 33 03		;CALL ←ResetAnalogInt
[0000]E8E3:  E8 10 00		;CALL ←myAlDInt
[0000]E8E6:  E8 DD 04		;CALL ←XbarClear
[0000]E8E9:  BB 07 00		;MOV BX,7
[0000]E8EC:  B9 F6 E8		;MOV CX,OFFSET ←myAlDInt
[0000]E8EF:  E8 DD 06		;CALL ←EnableInt
[0000]E8F2:  8B E5		;MOV SP,BP
[0000]E8F4:  5D			;POP BP
[0000]E8F5:  C3			;RET;
[0000]E8F6:  55			;PUSH BP
[0000]E8F7:  8B EC		;MOV BP,SP
[0000]E8F9:  C7 06 44 DA 00 00	;MOV ←inAn,0
[0000]E8FF:  BB 03 00		;MOV BX,3
[0000]E902:  B9 0F 00		;MOV CX,0FX
[0000]E905:  E8 58 05		;CALL ←PIOOff
[0000]E908:  BB 03 00		;MOV BX,3
[0000]E90B:  8B 0E 44 DA	;MOV CX,←inAn
[0000]E90F:  E8 44 05		;CALL ←PIOOn
[0000]E912:  E8 01 03		;CALL ←ResetAnalogInt
[0000]E915:  E8 F6 06		;CALL ←ReadIRR
[0000]E918:  81 E3 80 00	;AND BX,080X
[0000]E91C:  0B DB		;OR BX,BX
[0000]E91E:  75 02		;JNZ X3
[0000]E920:  EB 15		;JR X2
[0000]E922:  FF 06 44 DA	;INC ←inAn
[0000]E926:  8B 1E 44 DA	;MOV BX,←inAn
[0000]E92A:  83 FB 10		;CMP BX,010X
[0000]E92D:  75 06		;JNZ X4
[0000]E92F:  C7 06 44 DA 00 00	;MOV ←inAn,0
[0000]E935:  EB C8		;JR X1
[0000]E937:  BB FF FF		;MOV BX,0FFFFX
[0000]E93A:  8B E5		;MOV SP,BP
[0000]E93C:  5D			;POP BP
[0000]E93D:  C3			;RET;
[0000]E93E:  55			;PUSH BP
[0000]E93F:  8B EC		;MOV BP,SP
[0000]E941:  51			;PUSH CX
[0000]E942:  53			;PUSH BX
[0000]E943:  52			;PUSH DX
[0000]E944:  8B 5E FE		;MOV BX,[BP-2]
[0000]E947:  83 FB 04		;CMP BX,4
[0000]E94A:  75 23		;JNZ X5
[0000]E94C:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]E951:  5B			;POP BX
[0000]E952:  53			;PUSH BX
[0000]E953:  83 FB 08		;CMP BX,8
[0000]E956:  7D 15		;JGE X7
[0000]E958:  EB 05		;JR X6
[0000]E95A:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]E95D:  EB F2		;JR X8
[0000]E95F:  5B			;POP BX
[0000]E960:  53			;PUSH BX
[0000]E961:  53			;PUSH BX
[0000]E962:  33 DB		;XOR BX,BX
[0000]E964:  8B 4E FC		;MOV CX,[BP-4]
[0000]E967:  E8 67 00		;CALL ←xbarcom
[0000]E96A:  5A			;POP DX
[0000]E96B:  EB ED		;JR X9
[0000]E96D:  EB 1E		;JR X10
[0000]E96F:  8B 5E FC		;MOV BX,[BP-4]
[0000]E972:  8D 0E 46 DA	;LEA CX,←xBarState
[0000]E976:  03 D9		;ADD BX,CX
[0000]E978:  8A 07		;MOV AL,[BX]
[0000]E97A:  24 10		;AND AL,010X
[0000]E97C:  0A C0		;OR AL,AL
[0000]E97E:  74 0D		;JZ X11
[0000]E980:  BB 04 00		;MOV BX,4
[0000]E983:  53			;PUSH BX
[0000]E984:  33 DB		;XOR BX,BX
[0000]E986:  8B 4E FC		;MOV CX,[BP-4]
[0000]E989:  E8 45 00		;CALL ←xbarcom
[0000]E98C:  5A			;POP DX
[0000]E98D:  8B 5E FE		;MOV BX,[BP-2]
[0000]E990:  53			;PUSH BX
[0000]E991:  BB FF FF		;MOV BX,0FFFFX
[0000]E994:  8B 4E FC		;MOV CX,[BP-4]
[0000]E997:  E8 37 00		;CALL ←xbarcom
[0000]E99A:  5A			;POP DX
[0000]E99B:  8B E5		;MOV SP,BP
[0000]E99D:  5D			;POP BP
[0000]E99E:  C3			;RET;
[0000]E99F:  55			;PUSH BP
[0000]E9A0:  8B EC		;MOV BP,SP
[0000]E9A2:  51			;PUSH CX
[0000]E9A3:  53			;PUSH BX
[0000]E9A4:  8B 5E FE		;MOV BX,[BP-2]
[0000]E9A7:  53			;PUSH BX
[0000]E9A8:  33 DB		;XOR BX,BX
[0000]E9AA:  8B 4E FC		;MOV CX,[BP-4]
[0000]E9AD:  E8 21 00		;CALL ←xbarcom
[0000]E9B0:  5A			;POP DX
[0000]E9B1:  5B			;POP BX
[0000]E9B2:  53			;PUSH BX
[0000]E9B3:  8D 0E 46 DA	;LEA CX,←xBarState
[0000]E9B7:  03 D9		;ADD BX,CX
[0000]E9B9:  8A 07		;MOV AL,[BX]
[0000]E9BB:  0A C0		;OR AL,AL
[0000]E9BD:  75 0E		;JNZ X12
[0000]E9BF:  BB 04 00		;MOV BX,4
[0000]E9C2:  53			;PUSH BX
[0000]E9C3:  BB FF FF		;MOV BX,0FFFFX
[0000]E9C6:  8B 4E FC		;MOV CX,[BP-4]
[0000]E9C9:  E8 05 00		;CALL ←xbarcom
[0000]E9CC:  5A			;POP DX
[0000]E9CD:  8B E5		;MOV SP,BP
[0000]E9CF:  5D			;POP BP
[0000]E9D0:  C3			;RET;
[0000]E9D1:  55			;PUSH BP
[0000]E9D2:  8B EC		;MOV BP,SP
[0000]E9D4:  51			;PUSH CX
[0000]E9D5:  53			;PUSH BX
[0000]E9D6:  83 C4 FA		;ADD SP,0FFFAX
[0000]E9D9:  8B 5E FC		;MOV BX,[BP-4]
[0000]E9DC:  0B DB		;OR BX,BX
[0000]E9DE:  74 1E		;JZ X13
[0000]E9E0:  BB 05 00		;MOV BX,5
[0000]E9E3:  B9 01 00		;MOV CX,1
[0000]E9E6:  E8 6D 04		;CALL ←PIOOn
[0000]E9E9:  8B 5E FE		;MOV BX,[BP-2]
[0000]E9EC:  8D 0E 46 DA	;LEA CX,←xBarState
[0000]E9F0:  03 D9		;ADD BX,CX
[0000]E9F2:  8B 4E 04		;MOV CX,[BP+4]
[0000]E9F5:  B8 01 00		;MOV AX,1
[0000]E9F8:  D3 E0		;SAL AX,CX
[0000]E9FA:  08 07		;OR [BX],AL
[0000]E9FC:  EB 26		;JR X14
[0000]E9FE:  BB 05 00		;MOV BX,5
[0000]EA01:  B9 01 00		;MOV CX,1
[0000]EA04:  E8 59 04		;CALL ←PIOOff
[0000]EA07:  8B 5E FE		;MOV BX,[BP-2]
[0000]EA0A:  8D 0E 46 DA	;LEA CX,←xBarState
[0000]EA0E:  03 D9		;ADD BX,CX
[0000]EA10:  8B 4E 04		;MOV CX,[BP+4]
[0000]EA13:  B8 01 00		;MOV AX,1
[0000]EA16:  D3 E0		;SAL AX,CX
[0000]EA18:  53			;PUSH BX
[0000]EA19:  8B D8		;MOV BX,AX
[0000]EA1B:  81 F3 FF 00	;XOR BX,0FFX
[0000]EA1F:  8B CB		;MOV CX,BX
[0000]EA21:  5B			;POP BX
[0000]EA22:  20 0F		;AND [BX],CL
[0000]EA24:  8B 5E FE		;MOV BX,[BP-2]
[0000]EA27:  81 E3 03 00	;AND BX,3
[0000]EA2B:  53			;PUSH BX
[0000]EA2C:  8B 5E 04		;MOV BX,[BP+4]
[0000]EA2F:  81 E3 03 00	;AND BX,3
[0000]EA33:  B9 02 00		;MOV CX,2
[0000]EA36:  D3 E3		;SAL BX,CX
[0000]EA38:  59			;POP CX
[0000]EA39:  0B CB		;OR CX,BX
[0000]EA3B:  89 4E FA		;MOV [BP-6],CX
[0000]EA3E:  8B 5E 04		;MOV BX,[BP+4]
[0000]EA41:  83 FB 04		;CMP BX,4
[0000]EA44:  7D 07		;JGE X15
[0000]EA46:  C7 46 F6 00 00	;MOV WORD PTR [BP-10],0
[0000]EA4B:  EB 05		;JR X16
[0000]EA4D:  C7 46 F6 01 00	;MOV WORD PTR [BP-10],1
[0000]EA52:  8B 5E FE		;MOV BX,[BP-2]
[0000]EA55:  83 FB 04		;CMP BX,4
[0000]EA58:  7C 04		;JL X17
[0000]EA5A:  83 46 F6 02	;ADD WORD PTR [BP-10],2
[0000]EA5E:  59			;POP CX
[0000]EA5F:  51			;PUSH CX
[0000]EA60:  BB 10 00		;MOV BX,010X
[0000]EA63:  D3 E3		;SAL BX,CX
[0000]EA65:  89 5E F8		;MOV [BP-8],BX
[0000]EA68:  BB 04 00		;MOV BX,4
[0000]EA6B:  8B 4E FA		;MOV CX,[BP-6]
[0000]EA6E:  E8 FC 03		;CALL ←SetPIO
[0000]EA71:  8B 5E FA		;MOV BX,[BP-6]
[0000]EA74:  8B 4E F8		;MOV CX,[BP-8]
[0000]EA77:  03 CB		;ADD CX,BX
[0000]EA79:  BB 04 00		;MOV BX,4
[0000]EA7C:  E8 EE 03		;CALL ←SetPIO
[0000]EA7F:  BB 04 00		;MOV BX,4
[0000]EA82:  8B 4E FA		;MOV CX,[BP-6]
[0000]EA85:  E8 E5 03		;CALL ←SetPIO
[0000]EA88:  8B E5		;MOV SP,BP
[0000]EA8A:  5D			;POP BP
[0000]EA8B:  C3			;RET;
[0000]EA8C:  55			;PUSH BP
[0000]EA8D:  8B EC		;MOV BP,SP
[0000]EA8F:  53			;PUSH BX
[0000]EA90:  5B			;POP BX
[0000]EA91:  53			;PUSH BX
[0000]EA92:  0B DB		;OR BX,BX
[0000]EA94:  74 0B		;JZ X18
[0000]EA96:  BB 03 00		;MOV BX,3
[0000]EA99:  B9 80 00		;MOV CX,080X
[0000]EA9C:  E8 B7 03		;CALL ←PIOOn
[0000]EA9F:  EB 09		;JR X19
[0000]EAA1:  BB 03 00		;MOV BX,3
[0000]EAA4:  B9 80 00		;MOV CX,080X
[0000]EAA7:  E8 B6 03		;CALL ←PIOOff
[0000]EAAA:  8B E5		;MOV SP,BP
[0000]EAAC:  5D			;POP BP
[0000]EAAD:  C3			;RET;
[0000]EAAE:  55			;PUSH BP
[0000]EAAF:  8B EC		;MOV BP,SP
[0000]EAB1:  53			;PUSH BX
[0000]EAB2:  5B			;POP BX
[0000]EAB3:  53			;PUSH BX
[0000]EAB4:  0B DB		;OR BX,BX
[0000]EAB6:  74 0B		;JZ X20
[0000]EAB8:  BB 03 00		;MOV BX,3
[0000]EABB:  B9 40 00		;MOV CX,040X
[0000]EABE:  E8 9F 03		;CALL ←PIOOff
[0000]EAC1:  EB 09		;JR X21
[0000]EAC3:  BB 03 00		;MOV BX,3
[0000]EAC6:  B9 40 00		;MOV CX,040X
[0000]EAC9:  E8 8A 03		;CALL ←PIOOn
[0000]EACC:  8B E5		;MOV SP,BP
[0000]EACE:  5D			;POP BP
[0000]EACF:  C3			;RET;
[0000]EAD0:  55			;PUSH BP
[0000]EAD1:  8B EC		;MOV BP,SP
[0000]EAD3:  53			;PUSH BX
[0000]EAD4:  5B			;POP BX
[0000]EAD5:  53			;PUSH BX
[0000]EAD6:  0B DB		;OR BX,BX
[0000]EAD8:  74 0B		;JZ X22
[0000]EADA:  BB 02 00		;MOV BX,2
[0000]EADD:  B9 10 00		;MOV CX,010X
[0000]EAE0:  E8 7D 03		;CALL ←PIOOff
[0000]EAE3:  EB 09		;JR X23
[0000]EAE5:  BB 02 00		;MOV BX,2
[0000]EAE8:  B9 10 00		;MOV CX,010X
[0000]EAEB:  E8 68 03		;CALL ←PIOOn
[0000]EAEE:  8B E5		;MOV SP,BP
[0000]EAF0:  5D			;POP BP
[0000]EAF1:  C3			;RET;
[0000]EAF2:  55			;PUSH BP
[0000]EAF3:  8B EC		;MOV BP,SP
[0000]EAF5:  53			;PUSH BX
[0000]EAF6:  5B			;POP BX
[0000]EAF7:  53			;PUSH BX
[0000]EAF8:  0B DB		;OR BX,BX
[0000]EAFA:  74 0B		;JZ X24
[0000]EAFC:  BB 02 00		;MOV BX,2
[0000]EAFF:  B9 20 00		;MOV CX,020X
[0000]EB02:  E8 51 03		;CALL ←PIOOn
[0000]EB05:  EB 09		;JR X25
[0000]EB07:  BB 02 00		;MOV BX,2
[0000]EB0A:  B9 20 00		;MOV CX,020X
[0000]EB0D:  E8 50 03		;CALL ←PIOOff
[0000]EB10:  8B E5		;MOV SP,BP
[0000]EB12:  5D			;POP BP
[0000]EB13:  C3			;RET;
[0000]EB14:  55			;PUSH BP
[0000]EB15:  8B EC		;MOV BP,SP
[0000]EB17:  53			;PUSH BX
[0000]EB18:  5B			;POP BX
[0000]EB19:  53			;PUSH BX
[0000]EB1A:  0B DB		;OR BX,BX
[0000]EB1C:  74 0B		;JZ X26
[0000]EB1E:  BB 05 00		;MOV BX,5
[0000]EB21:  B9 04 00		;MOV CX,4
[0000]EB24:  E8 39 03		;CALL ←PIOOff
[0000]EB27:  EB 09		;JR X27
[0000]EB29:  BB 05 00		;MOV BX,5
[0000]EB2C:  B9 04 00		;MOV CX,4
[0000]EB2F:  E8 24 03		;CALL ←PIOOn
[0000]EB32:  8B E5		;MOV SP,BP
[0000]EB34:  5D			;POP BP
[0000]EB35:  C3			;RET;
[0000]EB36:  55			;PUSH BP
[0000]EB37:  8B EC		;MOV BP,SP
[0000]EB39:  53			;PUSH BX
[0000]EB3A:  5B			;POP BX
[0000]EB3B:  53			;PUSH BX
[0000]EB3C:  0B DB		;OR BX,BX
[0000]EB3E:  74 0B		;JZ X28
[0000]EB40:  BB 05 00		;MOV BX,5
[0000]EB43:  B9 08 00		;MOV CX,8
[0000]EB46:  E8 17 03		;CALL ←PIOOff
[0000]EB49:  EB 09		;JR X29
[0000]EB4B:  BB 05 00		;MOV BX,5
[0000]EB4E:  B9 08 00		;MOV CX,8
[0000]EB51:  E8 02 03		;CALL ←PIOOn
[0000]EB54:  8B E5		;MOV SP,BP
[0000]EB56:  5D			;POP BP
[0000]EB57:  C3			;RET;
[0000]EB58:  55			;PUSH BP
[0000]EB59:  8B EC		;MOV BP,SP
[0000]EB5B:  83 C4 FC		;ADD SP,0FFFCX
[0000]EB5E:  8B 1E 44 DA	;MOV BX,←inAn
[0000]EB62:  81 E3 01 00	;AND BX,1
[0000]EB66:  0B DB		;OR BX,BX
[0000]EB68:  75 06		;JNZ X30
[0000]EB6A:  33 DB		;XOR BX,BX
[0000]EB6C:  8B E5		;MOV SP,BP
[0000]EB6E:  5D			;POP BP
[0000]EB6F:  C3			;RET;
[0000]EB70:  BB 05 00		;MOV BX,5
[0000]EB73:  E8 0A 03		;CALL ←GetPIO
[0000]EB76:  B9 04 00		;MOV CX,4
[0000]EB79:  D3 EB		;SHR BX,CX
[0000]EB7B:  89 5E FE		;MOV [BP-2],BX
[0000]EB7E:  8B 5E FE		;MOV BX,[BP-2]
[0000]EB81:  83 FB 00		;CMP BX,0
[0000]EB84:  7E 0C		;JLE X32
[0000]EB86:  8B 5E FE		;MOV BX,[BP-2]
[0000]EB89:  83 FB 0A		;CMP BX,0AX
[0000]EB8C:  7D 04		;JGE X32
[0000]EB8E:  B0 01		;MOV AL,1
[0000]EB90:  EB 02		;JR X33
[0000]EB92:  32 C0		;XOR AL,AL
[0000]EB94:  0A C0		;OR AL,AL
[0000]EB96:  74 0A		;JZ X31
[0000]EB98:  8B 5E FE		;MOV BX,[BP-2]
[0000]EB9B:  83 C3 30		;ADD BX,030X
[0000]EB9E:  5A			;POP DX
[0000]EB9F:  53			;PUSH BX
[0000]EBA0:  EB 63		;JR X34
[0000]EBA2:  8B 5E FE		;MOV BX,[BP-2]
[0000]EBA5:  EB 38		;JR X35
[0000]EBA7:  C7 46 FC 64 00	;MOV WORD PTR [BP-4],064X
[0000]EBAC:  EB 57		;JR X36
[0000]EBAE:  C7 46 FC 30 00	;MOV WORD PTR [BP-4],030X
[0000]EBB3:  EB 50		;JR X36
[0000]EBB5:  C7 46 FC 2A 00	;MOV WORD PTR [BP-4],02AX
[0000]EBBA:  EB 49		;JR X36
[0000]EBBC:  C7 46 FC 23 00	;MOV WORD PTR [BP-4],023X
[0000]EBC1:  EB 42		;JR X36
[0000]EBC3:  C7 46 FC 61 00	;MOV WORD PTR [BP-4],061X
[0000]EBC8:  EB 3B		;JR X36
[0000]EBCA:  C7 46 FC 62 00	;MOV WORD PTR [BP-4],062X
[0000]EBCF:  EB 34		;JR X36
[0000]EBD1:  C7 46 FC 63 00	;MOV WORD PTR [BP-4],063X
[0000]EBD6:  EB 2D		;JR X36
[0000]EBD8:  C7 46 FC 00 00	;MOV WORD PTR [BP-4],0
[0000]EBDD:  EB 26		;JR X36
[0000]EBDF:  8A C7		;MOV AL,BH
[0000]EBE1:  0A C0		;OR AL,AL
[0000]EBE3:  75 F3		;JNZ X44
[0000]EBE5:  8A C3		;MOV AL,BL
[0000]EBE7:  3C 00		;CMP AL,0
[0000]EBE9:  74 BC		;JZ X37
[0000]EBEB:  3C 0A		;CMP AL,0AX
[0000]EBED:  74 BF		;JZ X38
[0000]EBEF:  3C 0B		;CMP AL,0BX
[0000]EBF1:  74 C2		;JZ X39
[0000]EBF3:  3C 0C		;CMP AL,0CX
[0000]EBF5:  74 C5		;JZ X40
[0000]EBF7:  3C 0D		;CMP AL,0DX
[0000]EBF9:  74 C8		;JZ X41
[0000]EBFB:  3C 0E		;CMP AL,0EX
[0000]EBFD:  74 CB		;JZ X42
[0000]EBFF:  3C 0F		;CMP AL,0FX
[0000]EC01:  74 CE		;JZ X43
[0000]EC03:  EB D3		;JR X44
[0000]EC05:  5B			;POP BX
[0000]EC06:  53			;PUSH BX
[0000]EC07:  8B E5		;MOV SP,BP
[0000]EC09:  5D			;POP BP
[0000]EC0A:  C3			;RET;
[0000]EC0B:  55			;PUSH BP
[0000]EC0C:  8B EC		;MOV BP,SP
[0000]EC0E:  8B 1E 44 DA	;MOV BX,←inAn
[0000]EC12:  8B E5		;MOV SP,BP
[0000]EC14:  5D			;POP BP
[0000]EC15:  C3			;RET;
[0000]EC16:  55			;PUSH BP
[0000]EC17:  8B EC		;MOV BP,SP
[0000]EC19:  33 DB		;XOR BX,BX
[0000]EC1B:  B9 80 00		;MOV CX,080X
[0000]EC1E:  E8 3F 02		;CALL ←PIOOff
[0000]EC21:  33 DB		;XOR BX,BX
[0000]EC23:  B9 80 00		;MOV CX,080X
[0000]EC26:  E8 2D 02		;CALL ←PIOOn
[0000]EC29:  8B E5		;MOV SP,BP
[0000]EC2B:  5D			;POP BP
[0000]EC2C:  C3			;RET;
[0000]EC2D:  55			;PUSH BP
[0000]EC2E:  8B EC		;MOV BP,SP
[0000]EC30:  53			;PUSH BX
[0000]EC31:  5B			;POP BX
[0000]EC32:  53			;PUSH BX
[0000]EC33:  0B DB		;OR BX,BX
[0000]EC35:  74 0A		;JZ X45
[0000]EC37:  33 DB		;XOR BX,BX
[0000]EC39:  B9 40 00		;MOV CX,040X
[0000]EC3C:  E8 21 02		;CALL ←PIOOff
[0000]EC3F:  EB 08		;JR X46
[0000]EC41:  33 DB		;XOR BX,BX
[0000]EC43:  B9 40 00		;MOV CX,040X
[0000]EC46:  E8 0D 02		;CALL ←PIOOn
[0000]EC49:  8B E5		;MOV SP,BP
[0000]EC4B:  5D			;POP BP
[0000]EC4C:  C3			;RET;
[0000]EC4D:  55			;PUSH BP
[0000]EC4E:  8B EC		;MOV BP,SP
[0000]EC50:  33 DB		;XOR BX,BX
[0000]EC52:  B9 08 00		;MOV CX,8
[0000]EC55:  E8 FE 01		;CALL ←PIOOn
[0000]EC58:  33 DB		;XOR BX,BX
[0000]EC5A:  B9 08 00		;MOV CX,8
[0000]EC5D:  E8 00 02		;CALL ←PIOOff
[0000]EC60:  8B E5		;MOV SP,BP
[0000]EC62:  5D			;POP BP
[0000]EC63:  C3			;RET;
[0000]EC64:  55			;PUSH BP
[0000]EC65:  8B EC		;MOV BP,SP
[0000]EC67:  33 DB		;XOR BX,BX
[0000]EC69:  B9 01 00		;MOV CX,1
[0000]EC6C:  E8 F1 01		;CALL ←PIOOff
[0000]EC6F:  33 DB		;XOR BX,BX
[0000]EC71:  B9 01 00		;MOV CX,1
[0000]EC74:  E8 DF 01		;CALL ←PIOOn
[0000]EC77:  8B E5		;MOV SP,BP
[0000]EC79:  5D			;POP BP
[0000]EC7A:  C3			;RET;
[0000]EC7B:  55			;PUSH BP
[0000]EC7C:  8B EC		;MOV BP,SP
[0000]EC7E:  51			;PUSH CX
[0000]EC7F:  53			;PUSH BX
[0000]EC80:  52			;PUSH DX
[0000]EC81:  BB FC D9		;MOV BX,0D9FCX
[0000]EC84:  8B 4E FE		;MOV CX,[BP-2]
[0000]EC87:  E8 52 FB		;CALL ←StoreW
[0000]EC8A:  BB FE D9		;MOV BX,0D9FEX
[0000]EC8D:  8B 4E FC		;MOV CX,[BP-4]
[0000]EC90:  E8 49 FB		;CALL ←StoreW
[0000]EC93:  33 DB		;XOR BX,BX
[0000]EC95:  B9 20 00		;MOV CX,020X
[0000]EC98:  E8 BB 01		;CALL ←PIOOn
[0000]EC9B:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]ECA0:  5B			;POP BX
[0000]ECA1:  53			;PUSH BX
[0000]ECA2:  83 FB 14		;CMP BX,014X
[0000]ECA5:  7D 09		;JGE X48
[0000]ECA7:  EB 05		;JR X47
[0000]ECA9:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]ECAC:  EB F2		;JR X49
[0000]ECAE:  EB F9		;JR X50
[0000]ECB0:  BB C0 00		;MOV BX,0C0X
[0000]ECB3:  B9 1B 00		;MOV CX,01BX
[0000]ECB6:  E8 30 FB		;CALL ←OutByte
[0000]ECB9:  33 DB		;XOR BX,BX
[0000]ECBB:  B9 1A 00		;MOV CX,01AX
[0000]ECBE:  E8 28 FB		;CALL ←OutByte
[0000]ECC1:  33 DB		;XOR BX,BX
[0000]ECC3:  B9 20 00		;MOV CX,020X
[0000]ECC6:  E8 97 01		;CALL ←PIOOff
[0000]ECC9:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]ECCE:  5B			;POP BX
[0000]ECCF:  53			;PUSH BX
[0000]ECD0:  83 FB 14		;CMP BX,014X
[0000]ECD3:  7D 09		;JGE X52
[0000]ECD5:  EB 05		;JR X51
[0000]ECD7:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]ECDA:  EB F2		;JR X53
[0000]ECDC:  EB F9		;JR X54
[0000]ECDE:  8B 5E FE		;MOV BX,[BP-2]
[0000]ECE1:  0B DB		;OR BX,BX
[0000]ECE3:  74 18		;JZ X55
[0000]ECE5:  33 DB		;XOR BX,BX
[0000]ECE7:  B9 10 00		;MOV CX,010X
[0000]ECEA:  E8 73 01		;CALL ←PIOOff
[0000]ECED:  33 DB		;XOR BX,BX
[0000]ECEF:  B9 10 00		;MOV CX,010X
[0000]ECF2:  E8 61 01		;CALL ←PIOOn
[0000]ECF5:  33 DB		;XOR BX,BX
[0000]ECF7:  B9 10 00		;MOV CX,010X
[0000]ECFA:  E8 63 01		;CALL ←PIOOff
[0000]ECFD:  8B E5		;MOV SP,BP
[0000]ECFF:  5D			;POP BP
[0000]ED00:  C3			;RET;
[0000]ED01:  55			;PUSH BP
[0000]ED02:  8B EC		;MOV BP,SP
[0000]ED04:  51			;PUSH CX
[0000]ED05:  53			;PUSH BX
[0000]ED06:  52			;PUSH DX
[0000]ED07:  8B 5E FC		;MOV BX,[BP-4]
[0000]ED0A:  EB 2A		;JR X56
[0000]ED0C:  C7 46 FA 00 FA	;MOV WORD PTR [BP-6],0FA00X
[0000]ED11:  EB 41		;JR X57
[0000]ED13:  C7 46 FA 00 FB	;MOV WORD PTR [BP-6],0FB00X
[0000]ED18:  EB 3A		;JR X57
[0000]ED1A:  C7 46 FA 00 FC	;MOV WORD PTR [BP-6],0FC00X
[0000]ED1F:  EB 33		;JR X57
[0000]ED21:  C7 46 FA 00 FD	;MOV WORD PTR [BP-6],0FD00X
[0000]ED26:  EB 2C		;JR X57
[0000]ED28:  C7 46 FA 00 FE	;MOV WORD PTR [BP-6],0FE00X
[0000]ED2D:  EB 25		;JR X57
[0000]ED2F:  C7 46 FA 00 FA	;MOV WORD PTR [BP-6],0FA00X
[0000]ED34:  EB 1E		;JR X57
[0000]ED36:  8A C7		;MOV AL,BH
[0000]ED38:  0A C0		;OR AL,AL
[0000]ED3A:  75 F3		;JNZ X63
[0000]ED3C:  8A C3		;MOV AL,BL
[0000]ED3E:  3C 00		;CMP AL,0
[0000]ED40:  74 CA		;JZ X58
[0000]ED42:  3C 01		;CMP AL,1
[0000]ED44:  74 CD		;JZ X59
[0000]ED46:  3C 02		;CMP AL,2
[0000]ED48:  74 D0		;JZ X60
[0000]ED4A:  3C 03		;CMP AL,3
[0000]ED4C:  74 D3		;JZ X61
[0000]ED4E:  3C 04		;CMP AL,4
[0000]ED50:  74 D6		;JZ X62
[0000]ED52:  EB DB		;JR X63
[0000]ED54:  8B 5E FE		;MOV BX,[BP-2]
[0000]ED57:  81 E3 01 00	;AND BX,1
[0000]ED5B:  0B DB		;OR BX,BX
[0000]ED5D:  74 08		;JZ X64
[0000]ED5F:  BB F2 D9		;MOV BX,0D9F2X
[0000]ED62:  59			;POP CX
[0000]ED63:  51			;PUSH CX
[0000]ED64:  E8 75 FA		;CALL ←StoreW
[0000]ED67:  8B 5E FE		;MOV BX,[BP-2]
[0000]ED6A:  81 E3 02 00	;AND BX,2
[0000]ED6E:  0B DB		;OR BX,BX
[0000]ED70:  74 08		;JZ X65
[0000]ED72:  BB F0 D9		;MOV BX,0D9F0X
[0000]ED75:  59			;POP CX
[0000]ED76:  51			;PUSH CX
[0000]ED77:  E8 62 FA		;CALL ←StoreW
[0000]ED7A:  8B E5		;MOV SP,BP
[0000]ED7C:  5D			;POP BP
[0000]ED7D:  C3			;RET;
[0000]ED7E:  55			;PUSH BP
[0000]ED7F:  8B EC		;MOV BP,SP
[0000]ED81:  53			;PUSH BX
[0000]ED82:  52			;PUSH DX
[0000]ED83:  8B 5E FE		;MOV BX,[BP-2]
[0000]ED86:  EB 1C		;JR X66
[0000]ED88:  C7 46 FC 00 EA	;MOV WORD PTR [BP-4],0EA00X
[0000]ED8D:  EB 2B		;JR X67
[0000]ED8F:  C7 46 FC 00 EC	;MOV WORD PTR [BP-4],0EC00X
[0000]ED94:  EB 24		;JR X67
[0000]ED96:  C7 46 FC 00 EE	;MOV WORD PTR [BP-4],0EE00X
[0000]ED9B:  EB 1D		;JR X67
[0000]ED9D:  C7 46 FC 00 EA	;MOV WORD PTR [BP-4],0EA00X
[0000]EDA2:  EB 16		;JR X67
[0000]EDA4:  8A C7		;MOV AL,BH
[0000]EDA6:  0A C0		;OR AL,AL
[0000]EDA8:  75 F3		;JNZ X71
[0000]EDAA:  8A C3		;MOV AL,BL
[0000]EDAC:  3C 00		;CMP AL,0
[0000]EDAE:  74 D8		;JZ X68
[0000]EDB0:  3C 01		;CMP AL,1
[0000]EDB2:  74 DB		;JZ X69
[0000]EDB4:  3C 02		;CMP AL,2
[0000]EDB6:  74 DE		;JZ X70
[0000]EDB8:  EB E3		;JR X71
[0000]EDBA:  BB F4 D9		;MOV BX,0D9F4X
[0000]EDBD:  59			;POP CX
[0000]EDBE:  51			;PUSH CX
[0000]EDBF:  E8 1A FA		;CALL ←StoreW
[0000]EDC2:  8B E5		;MOV SP,BP
[0000]EDC4:  5D			;POP BP
[0000]EDC5:  C3			;RET;
[0000]EDC6:  55			;PUSH BP
[0000]EDC7:  8B EC		;MOV BP,SP
[0000]EDC9:  83 C4 FC		;ADD SP,0FFFCX
[0000]EDCC:  C7 46 FC 00 00	;MOV WORD PTR [BP-4],0
[0000]EDD1:  5B			;POP BX
[0000]EDD2:  53			;PUSH BX
[0000]EDD3:  83 FB 08		;CMP BX,8
[0000]EDD6:  7D 3A		;JGE X73
[0000]EDD8:  EB 05		;JR X72
[0000]EDDA:  FF 46 FC		;INC WORD PTR [BP-4]
[0000]EDDD:  EB F2		;JR X74
[0000]EDDF:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]EDE4:  8B 5E FE		;MOV BX,[BP-2]
[0000]EDE7:  83 FB 08		;CMP BX,8
[0000]EDEA:  7D 16		;JGE X77
[0000]EDEC:  EB 05		;JR X76
[0000]EDEE:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]EDF1:  EB F1		;JR X78
[0000]EDF3:  8B 5E FE		;MOV BX,[BP-2]
[0000]EDF6:  53			;PUSH BX
[0000]EDF7:  33 DB		;XOR BX,BX
[0000]EDF9:  8B 4E FC		;MOV CX,[BP-4]
[0000]EDFC:  E8 D2 FB		;CALL ←xbarcom
[0000]EDFF:  5A			;POP DX
[0000]EE00:  EB EC		;JR X79
[0000]EE02:  BB 04 00		;MOV BX,4
[0000]EE05:  53			;PUSH BX
[0000]EE06:  BB FF FF		;MOV BX,0FFFFX
[0000]EE09:  8B 4E FC		;MOV CX,[BP-4]
[0000]EE0C:  E8 C2 FB		;CALL ←xbarcom
[0000]EE0F:  5A			;POP DX
[0000]EE10:  EB C8		;JR X75
[0000]EE12:  8B E5		;MOV SP,BP
[0000]EE14:  5D			;POP BP
[0000]EE15:  C3			;RET;
[0000]EE16:  55			;PUSH BP
[0000]EE17:  8B EC		;MOV BP,SP
[0000]EE19:  52			;PUSH DX
[0000]EE1A:  BB 01 00		;MOV BX,1
[0000]EE1D:  E8 60 00		;CALL ←GetPIO
[0000]EE20:  B9 06 00		;MOV CX,6
[0000]EE23:  D3 EB		;SHR BX,CX
[0000]EE25:  81 E3 03 00	;AND BX,3
[0000]EE29:  5A			;POP DX
[0000]EE2A:  53			;PUSH BX
[0000]EE2B:  BB 02 00		;MOV BX,2
[0000]EE2E:  E8 4F 00		;CALL ←GetPIO
[0000]EE31:  81 E3 04 00	;AND BX,4
[0000]EE35:  59			;POP CX
[0000]EE36:  51			;PUSH CX
[0000]EE37:  03 CB		;ADD CX,BX
[0000]EE39:  8B D9		;MOV BX,CX
[0000]EE3B:  8B E5		;MOV SP,BP
[0000]EE3D:  5D			;POP BP
[0000]EE3E:  C3			;RET;
[0000]EE3F:  55			;PUSH BP
[0000]EE40:  8B EC		;MOV BP,SP
[0000]EE42:  8D 1E 46 DA	;LEA BX,←xBarState
[0000]EE46:  8B E5		;MOV SP,BP
[0000]EE48:  5D			;POP BP
[0000]EE49:  C3			;RET;
[0000]EE4A: 

;File PIOML.dsm
				;C←DATA	ENDS
[0000]EE4A:  06			;	DB	pioa
[0000]EE4B:  00			;	DB	0
[0000]EE4C:  04			;	DB	piob
[0000]EE4D:  00			;	DB	0
[0000]EE4E:  02			;	DB	pioc
[0000]EE4F:  00			;	DB	0
[0000]EE50:  76			;	DB	apioa
[0000]EE51:  00			;	DB	0
[0000]EE52:  74			;	DB	apiob
[0000]EE53:  00			;	DB	0
[0000]EE54:  72			;	DB	apioc
[0000]EE55:  00			;	DB	0
[0000]EE56:  BF 4E DA		;	MOV	DI,OFFSET ←vpio
[0000]EE59:  8A 01		;	MOV	AL,[DI][BX]
[0000]EE5B:  0A C1		;	OR	AL,CL
[0000]EE5D:  E9 15 00		;	JMP	piocom
[0000]EE60:  BF 4E DA		;	MOV	DI,OFFSET ←vpio
[0000]EE63:  8A 01		;	MOV	AL,[DI][BX]
[0000]EE65:  80 F1 FF		;	XOR	CL,0FFH
[0000]EE68:  22 C1		;	AND	AL,CL
[0000]EE6A:  E9 08 00		;	JMP	piocom
[0000]EE6D:  BF 4E DA		;	MOV	DI,OFFSET ←vpio
[0000]EE70:  8A C1		;	MOV	AL,CL
[0000]EE72:  E9 00 00		;	JMP	piocom
[0000]EE75:  88 01		;	MOV	[DI][BX],AL
[0000]EE77:  BE 4A EE		;	MOV	SI,OFFSET pioports
[0000]EE7A:  D1 E3		;	SAL	BX,1
[0000]EE7C:  8B 10		;	MOV	DX,[SI][BX]
[0000]EE7E:  EE			;	OUT	DX,AL
[0000]EE7F:  C3			;	RET
[0000]EE80:  BE 4A EE		;	MOV	SI,OFFSET pioports
[0000]EE83:  D1 E3		;	SAL	BX,1
[0000]EE85:  8B 10		;	MOV	DX,[SI][BX]
[0000]EE87:  33 C0		;	XOR	AX,AX
[0000]EE89:  EC			;	IN	AL,DX
[0000]EE8A:  8B D8		;	MOV	BX,AX
[0000]EE8C:  C3			;	RET
[0000]EE8D:  A0 51 DA		;	MOV	AL,←vapioa
[0000]EE90:  24 EF		;	AND	AL,CCCBar		; clear clock
[0000]EE92:  24 DF		;	AND	AL,CCDBar		; clear data
[0000]EE94:  E6 76		;	OUT	apioa,AL
[0000]EE96:  B9 08 00		;	MOV	CX,8
[0000]EE99:  0C 10		;	OR	AL,CCClock		; set clock
[0000]EE9B:  8A D0		;	MOV	DL,AL
[0000]EE9D:  E4 02		;	IN	AL,pioc
[0000]EE9F:  A8 02		;	TEST	AL,SynTSN
[0000]EEA1:  75 FA		;	JNZ	tsnlow
[0000]EEA3:  E4 02		;	IN	AL,pioc
[0000]EEA5:  A8 02		;	TEST	AL,SynTSN
[0000]EEA7:  74 FA		;	JZ	tsnhigh
[0000]EEA9:  8A C2		;	MOV	AL,DL
[0000]EEAB:  0A DB		;	OR	BL,BL
[0000]EEAD:  79 02		;	JNS	tsl0
[0000]EEAF:  0C 20		;	OR	AL,CCData		; possibly set data
[0000]EEB1:  E6 76		;	OUT	apioa,AL
[0000]EEB3:  24 EF		;	AND	AL,CCCBar		; clear clock
[0000]EEB5:  E6 76		;	OUT	apioa,AL
[0000]EEB7:  D1 E3		;	SAL	BX,1
[0000]EEB9:  E2 EE		;	LOOP	tsloop
[0000]EEBB:  24 DF		;	AND	AL,CCDBar		; clear data
[0000]EEBD:  E6 76		;	OUT	apioa,AL
[0000]EEBF:  A2 51 DA		;	MOV	←vapioa,AL
[0000]EEC2:  C3			;	RET
[0000]EEC3:  BB 4E DA		;	MOV	BX,OFFSET ←vpio
[0000]EEC6:  C3			;	RET
[0000]EEC7:  90

;File LarkMonIntML.dsm
				;C←DATA	ENDS
[0000]EEC8:  C7 06 64 DA 00 00	;	MOV	←wdc,0
[0000]EECE:  FB			;	STI
[0000]EECF:  C3			;	RET
[0000]EED0:  C7 06 64 DA 40 1F	;	MOV	←wdc,8000
[0000]EED6:  FA			;	CLI
[0000]EED7:  C3			;	RET
[0000]EED8:  53			;	PUSH	BX
[0000]EED9:  8B 1E 62 DA	;	MOV	BX,←AlDInt
[0000]EEDD:  E9 3B 00		;	JMP	←intcom
[0000]EEE0:  53			;	PUSH	BX
[0000]EEE1:  8B 1E 60 DA	;	MOV	BX,←AlCInt
[0000]EEE5:  E9 33 00		;	JMP	←intcom
[0000]EEE8:  53			;	PUSH	BX
[0000]EEE9:  8B 1E 5E DA	;	MOV	BX,←AlBInt
[0000]EEED:  E9 2B 00		;	JMP	←intcom
[0000]EEF0:  53			;	PUSH	BX
[0000]EEF1:  8B 1E 5C DA	;	MOV	BX,←AlAInt
[0000]EEF5:  E9 23 00		;	JMP	←intcom
[0000]EEF8:  53			;	PUSH	BX
[0000]EEF9:  8B 1E 5A DA	;	MOV	BX,←SIOInt
[0000]EEFD:  E9 1B 00		;	JMP	←intcom
[0000]EF00:  53			;	PUSH	BX
[0000]EF01:  8B 1E 58 DA	;	MOV	BX,←EncInt
[0000]EF05:  E9 13 00		;	JMP	←intcom
[0000]EF08:  53			;	PUSH	BX
[0000]EF09:  8B 1E 56 DA	;	MOV	BX,←SLTInt
[0000]EF0D:  E9 0B 00		;	JMP	←intcom
[0000]EF10:  53			;	PUSH	BX
[0000]EF11:  8B 1E 54 DA	;	MOV	BX,←SLRInt
[0000]EF15:  E9 03 00		;	JMP	←intcom
[0000]EF18:  E8 00 00		;	CALL	←intcom	; for symbol! never executed
[0000]EF1B:  50			;	PUSH	AX
[0000]EF1C:  51			;	PUSH	CX
[0000]EF1D:  52			;	PUSH	DX
[0000]EF1E:  56			;	PUSH	SI
[0000]EF1F:  57			;	PUSH	DI
[0000]EF20:  55			;	PUSH	BP
[0000]EF21:  B0 0B		;	MOV	AL,00BH
[0000]EF23:  E6 52		;	OUT	intctl,AL
[0000]EF25:  E4 52		;	IN	AL,intctl
[0000]EF27:  0A C0		;	OR	AL,AL
[0000]EF29:  75 09		;	JNZ	hndokb
[0000]EF2B:  BB 0C 80		;	MOV	BX,0800CH
[0000]EF2E:  E8 11 F9		;	CALL	←CallDebugger
[0000]EF31:  E9 31 00		;	JMP	iretr
[0000]EF34:  0B DB		;	OR	BX,BX
[0000]EF36:  75 09		;	JNZ	hndok
[0000]EF38:  BB 02 80		;	MOV	BX,08002H
[0000]EF3B:  E8 04 F9		;	CALL	←CallDebugger
[0000]EF3E:  E9 24 00		;	JMP	iretr
[0000]EF41:  89 26 66 DA	;	MOV	←OStack,SP	; save old stack
[0000]EF45:  BC 68 DC		;	MOV	SP,OFFSET ←ISTop
[0000]EF48:  FF 36 40 DA	;	PUSH	←stackLimit
[0000]EF4C:  B8 68 DA		;	MOV	AX,OFFSET ←IStack+20
[0000]EF4F:  A3 40 DA		;	MOV	←stackLimit,AX
[0000]EF52:  FF 06 64 DA	;	INC	←wdc
[0000]EF56:  E8 F6 F7		;	CALL	←Call0
[0000]EF59:  FF 0E 64 DA	;	DEC	←wdc
[0000]EF5D:  8F 06 40 DA	;	POP	←stackLimit
[0000]EF61:  8B 26 66 DA	;	MOV	SP,←OStack
[0000]EF65:  0B DB		;	OR	BX,BX
[0000]EF67:  74 04		;	JE	noeoi
[0000]EF69:  B0 20		;	MOV	AL,020H
[0000]EF6B:  E6 52		;	OUT	intctl,AL
[0000]EF6D:  5D			;	POP	BP
[0000]EF6E:  5F			;	POP	DI
[0000]EF6F:  5E			;	POP	SI
[0000]EF70:  5A			;	POP	DX
[0000]EF71:  59			;	POP	CX
[0000]EF72:  58			;	POP	AX
[0000]EF73:  5B			;	POP	BX
[0000]EF74:  CF			;	IRET
[0000]EF75:  B0 20		;	MOV	AL,020H
[0000]EF77:  E6 52		;	OUT	intctl,AL
[0000]EF79:  C3			;	RET
[0000]EF7A:  B9 54 DA		;	MOV	CX,OFFSET intpv
[0000]EF7D:  BB 0B 01		;	MOV	BX,lenStatics
[0000]EF80:  E8 C0 F6		;	CALL	←Zero
[0000]EF83:  B9 C0 01		;	MOV	CX,ei70ip
[0000]EF86:  BB 10 00		;	MOV	BX,16
[0000]EF89:  E8 B7 F6		;	CALL	←Zero
[0000]EF8C:  33 DB		;	XOR	BX,BX
[0000]EF8E:  C7 87 C0 01 10 EF	;	MOV	[ei70ip+BX],OFFSET SLRInt
[0000]EF94:  C7 87 C4 01 08 EF	;	MOV	[ei71ip+BX],OFFSET SLTInt
[0000]EF9A:  C7 87 C8 01 00 EF	;	MOV	[ei72ip+BX],OFFSET EncInt
[0000]EFA0:  C7 87 CC 01 F8 EE	;	MOV	[ei73ip+BX],OFFSET SIOInt
[0000]EFA6:  C7 87 D0 01 F0 EE	;	MOV	[ei74ip+BX],OFFSET AlAInt
[0000]EFAC:  C7 87 D4 01 E8 EE	;	MOV	[ei75ip+BX],OFFSET AlBInt
[0000]EFB2:  C7 87 D8 01 E0 EE	;	MOV	[ei76ip+BX],OFFSET AlCInt
[0000]EFB8:  C7 87 DC 01 D8 EE	;	MOV	[ei77ip+BX],OFFSET AlDInt
[0000]EFBE:  C3			;	RET
[0000]EFBF:  8A C3		;	MOV	AL,BL
[0000]EFC1:  34 FF		;	XOR	AL,0FFH
[0000]EFC3:  E6 50		;	OUT	intdata,AL
[0000]EFC5:  C3			;	RET
[0000]EFC6:  E4 50		;	IN	AL,intdata
[0000]EFC8:  34 FF		;	XOR	AL,0FFH
[0000]EFCA:  8A D8		;	MOV	BL,AL
[0000]EFCC:  32 FF		;	XOR	BH,BH
[0000]EFCE:  C3			;	RET
[0000]EFCF:  81 E3 07 00	;	AND	BX,7
[0000]EFD3:  BE 54 DA		;	MOV	SI,OFFSET intpv
[0000]EFD6:  03 F3		;	ADD	SI,BX
[0000]EFD8:  03 F3		;	ADD	SI,BX
[0000]EFDA:  89 0C		;	MOV	WORD PTR [SI],CX
[0000]EFDC:  8B CB		;	MOV	CX,BX
[0000]EFDE:  B8 01 00		;	MOV	AX,1
[0000]EFE1:  D3 E0		;	SAL	AX,CX
[0000]EFE3:  8B D8		;	MOV	BX,AX
[0000]EFE5:  E4 50		;	IN	AL,intdata
[0000]EFE7:  80 F3 FF		;	XOR	BL,0FFH
[0000]EFEA:  22 C3		;	AND	AL,BL
[0000]EFEC:  E6 50		;	OUT	intdata,AL
[0000]EFEE:  C3			;	RET
[0000]EFEF:  81 E3 07 00	;	AND	BX,7
[0000]EFF3:  BE 54 DA		;	MOV	SI,OFFSET intpv
[0000]EFF6:  03 F3		;	ADD	SI,BX
[0000]EFF8:  03 F3		;	ADD	SI,BX	; word offset
[0000]EFFA:  C7 04 00 00	;	MOV	WORD PTR [SI],0
[0000]EFFE:  8B CB		;	MOV	CX,BX
[0000]F000:  B8 01 00		;	MOV	AX,1
[0000]F003:  D3 E0		;	SAL	AX,CX
[0000]F005:  8B D8		;	MOV	BX,AX
[0000]F007:  E4 50		;	IN	AL,intdata
[0000]F009:  0A C3		;	OR	AL,BL
[0000]F00B:  E6 50		;	OUT	intdata,AL
[0000]F00D:  C3			;	RET
[0000]F00E:  B0 0A		;	MOV	AL,00AH
[0000]F010:  E6 52		;	OUT	intctl,AL
[0000]F012:  E4 52		;	IN	AL,intctl
[0000]F014:  8A D8		;	MOV	BL,AL
[0000]F016:  32 FF		;	XOR	BH,BH
[0000]F018:  C3			;	RET
[0000]F019:  B0 0B		;	MOV	AL,00BH
[0000]F01B:  E6 52		;	OUT	intctl,AL
[0000]F01D:  E4 52		;	IN	AL,intctl
[0000]F01F:  8A D8		;	MOV	BL,AL
[0000]F021:  32 FF		;	XOR	BH,BH
[0000]F023:  C3			;	RET
[0000]F024:  A1 64 DA		;	MOV	AX,←wdc
[0000]F027:  0B C0		;	OR	AX,AX
[0000]F029:  79 06		;	JNS	iwok
[0000]F02B:  BB 03 80		;	MOV	BX,08003H
[0000]F02E:  E8 11 F8		;	CALL	←CallDebugger
[0000]F031:  FF 06 64 DA	;	INC	←wdc
[0000]F035:  FA			;	CLI
[0000]F036:  C3			;	RET
[0000]F037:  FF 0E 64 DA	;	DEC	←wdc
[0000]F03B:  A1 64 DA		;	MOV	AX,←wdc
[0000]F03E:  0B C0		;	OR	AX,AX
[0000]F040:  79 08		;	JNS	dwok
[0000]F042:  BB 03 80		;	MOV	BX,08003H
[0000]F045:  E8 FA F7		;	CALL	←CallDebugger
[0000]F048:  0B C0		;	OR	AX,AX
[0000]F04A:  75 01		;	JNZ	dwdcr
[0000]F04C:  FB			;	STI
[0000]F04D:  C3			;	RET
[0000]F04E:  8B 1E 64 DA	;	MOV	BX,←wdc
[0000]F052:  C3			;	RET
[0000]F053:  90

;File larkmoneload.asm
				;
[0000]F054:  55			;PUSH BP
[0000]F055:  8B EC		;MOV BP,SP
[0000]F057:  E8 27 08		;CALL ←SLCReset
[0000]F05A:  8D 1E 6E DC	;LEA BX,←elBuf+4
[0000]F05E:  89 1E 74 DD	;MOV WORD PTR ←elPBI+6,BX
[0000]F062:  C7 06 78 DD 67 67	;MOV ←tlID+2,06767X
[0000]F068:  C7 06 76 DD 67 67	;MOV ←tlID,06767X
[0000]F06E:  BB 00 01		;MOV BX,0100X
[0000]F071:  8D 0E 6E DD	;LEA CX,←elPBI
[0000]F075:  E8 3A 07		;CALL ←SStartRx
[0000]F078:  8B E5		;MOV SP,BP
[0000]F07A:  5D			;POP BP
[0000]F07B:  C3			;RET;
[0000]F07C:  55			;PUSH BP
[0000]F07D:  8B EC		;MOV BP,SP
[0000]F07F:  E8 85 07		;CALL ←SCheckRx
[0000]F082:  0B DB		;OR BX,BX
[0000]F084:  75 04		;JNZ X1
[0000]F086:  8B E5		;MOV SP,BP
[0000]F088:  5D			;POP BP
[0000]F089:  C3			;RET;
[0000]F08A:  8D 1E 6E DD	;LEA BX,←elPBI
[0000]F08E:  E8 0E 00		;CALL ←ELoadProc
[0000]F091:  BB 00 01		;MOV BX,0100X
[0000]F094:  8D 0E 6E DD	;LEA CX,←elPBI
[0000]F098:  E8 17 07		;CALL ←SStartRx
[0000]F09B:  8B E5		;MOV SP,BP
[0000]F09D:  5D			;POP BP
[0000]F09E:  C3			;RET;
[0000]F09F:  55			;PUSH BP
[0000]F0A0:  8B EC		;MOV BP,SP
[0000]F0A2:  53			;PUSH BX
[0000]F0A3:  83 C4 EE		;ADD SP,0FFEEX
[0000]F0A6:  8B 5E FE		;MOV BX,[BP-2]
[0000]F0A9:  8B 4F 06		;MOV CX,[BX+6]
[0000]F0AC:  89 4E FC		;MOV [BP-4],CX
[0000]F0AF:  8B 5E FC		;MOV BX,[BP-4]
[0000]F0B2:  8B 4F 0A		;MOV CX,[BX+10]
[0000]F0B5:  0B C9		;OR CX,CX
[0000]F0B7:  74 03		;JZ X2
[0000]F0B9:  E9 D1 02		;JMP ←reject
[0000]F0BC:  8B 5E FC		;MOV BX,[BP-4]
[0000]F0BF:  8B 4F 0C		;MOV CX,[BX+12]
[0000]F0C2:  8B D9		;MOV BX,CX
[0000]F0C4:  81 FB 00 30	;CMP BX,03000X
[0000]F0C8:  74 03		;JZ X3
[0000]F0CA:  E9 C0 02		;JMP ←reject
[0000]F0CD:  8B 5E FC		;MOV BX,[BP-4]
[0000]F0D0:  8A 47 09		;MOV AL,[BX+9]
[0000]F0D3:  32 E4		;XOR AH,AH
[0000]F0D5:  89 46 EE		;MOV [BP-18],AX
[0000]F0D8:  E8 99 07		;CALL ←EtherHost
[0000]F0DB:  8B 4E EE		;MOV CX,[BP-18]
[0000]F0DE:  3B CB		;CMP CX,BX
[0000]F0E0:  74 05		;JZ X5
[0000]F0E2:  8B 5E EE		;MOV BX,[BP-18]
[0000]F0E5:  0B DB		;OR BX,BX
[0000]F0E7:  74 03		;JZ X4
[0000]F0E9:  E9 A1 02		;JMP ←reject
[0000]F0EC:  8B 5E FC		;MOV BX,[BP-4]
[0000]F0EF:  E8 92 03		;CALL ←CheckCheckSum
[0000]F0F2:  0B DB		;OR BX,BX
[0000]F0F4:  75 03		;JNZ X6
[0000]F0F6:  E9 94 02		;JMP ←reject
[0000]F0F9:  8B 5E FC		;MOV BX,[BP-4]
[0000]F0FC:  83 C3 14		;ADD BX,014X
[0000]F0FF:  5A			;POP DX
[0000]F100:  53			;PUSH BX
[0000]F101:  5B			;POP BX
[0000]F102:  53			;PUSH BX
[0000]F103:  8B 4F 04		;MOV CX,[BX+4]
[0000]F106:  0B C9		;OR CX,CX
[0000]F108:  74 03		;JZ X7
[0000]F10A:  E9 80 02		;JMP ←reject
[0000]F10D:  5B			;POP BX
[0000]F10E:  53			;PUSH BX
[0000]F10F:  8B 4F 06		;MOV CX,[BX+6]
[0000]F112:  8B D9		;MOV BX,CX
[0000]F114:  E8 F8 F6		;CALL ←Swab
[0000]F117:  89 5E F4		;MOV [BP-12],BX
[0000]F11A:  8B 5E F4		;MOV BX,[BP-12]
[0000]F11D:  83 FB 00		;CMP BX,0
[0000]F120:  7D 03		;JGE X8
[0000]F122:  E9 68 02		;JMP ←reject
[0000]F125:  C7 46 F0 E4 00	;MOV WORD PTR [BP-16],0E4X
[0000]F12A:  8B 5E F0		;MOV BX,[BP-16]
[0000]F12D:  8B 4E F4		;MOV CX,[BP-12]
[0000]F130:  3B CB		;CMP CX,BX
[0000]F132:  7E 15		;JLE X9
[0000]F134:  8B 5E F0		;MOV BX,[BP-16]
[0000]F137:  89 5E F4		;MOV [BP-12],BX
[0000]F13A:  5B			;POP BX
[0000]F13B:  53			;PUSH BX
[0000]F13C:  53			;PUSH BX
[0000]F13D:  8B 5E F0		;MOV BX,[BP-16]
[0000]F140:  E8 CC F6		;CALL ←Swab
[0000]F143:  8B CB		;MOV CX,BX
[0000]F145:  5B			;POP BX
[0000]F146:  89 4F 06		;MOV [BX+6],CX
[0000]F149:  5B			;POP BX
[0000]F14A:  53			;PUSH BX
[0000]F14B:  8B 4F 02		;MOV CX,[BX+2]
[0000]F14E:  8B D9		;MOV BX,CX
[0000]F150:  E8 BC F6		;CALL ←Swab
[0000]F153:  89 5E FA		;MOV [BP-6],BX
[0000]F156:  5B			;POP BX
[0000]F157:  53			;PUSH BX
[0000]F158:  83 C3 08		;ADD BX,8
[0000]F15B:  89 5E F8		;MOV [BP-8],BX
[0000]F15E:  5F			;POP DI
[0000]F15F:  57			;PUSH DI
[0000]F160:  8B 1D		;MOV BX,[DI]
[0000]F162:  E8 AA F6		;CALL ←Swab
[0000]F165:  89 5E F6		;MOV [BP-10],BX
[0000]F168:  8B 5E EE		;MOV BX,[BP-18]
[0000]F16B:  0B DB		;OR BX,BX
[0000]F16D:  75 05		;JNZ X10
[0000]F16F:  81 66 F6 FF 3F	;AND WORD PTR [BP-10],03FFFX
[0000]F174:  8B 1E 24 DA	;MOV BX,←advice
[0000]F178:  E8 94 F6		;CALL ←Swab
[0000]F17B:  8B CB		;MOV CX,BX
[0000]F17D:  5B			;POP BX
[0000]F17E:  53			;PUSH BX
[0000]F17F:  89 0F		;MOV [BX],CX
[0000]F181:  8B 5E FC		;MOV BX,[BP-4]
[0000]F184:  8A 47 03		;MOV AL,[BX+3]
[0000]F187:  32 E4		;XOR AH,AH
[0000]F189:  89 46 F2		;MOV [BP-14],AX
[0000]F18C:  8B 5E F2		;MOV BX,[BP-14]
[0000]F18F:  EB 78		;JR X11
[0000]F191:  8B 5E EE		;MOV BX,[BP-18]
[0000]F194:  0B DB		;OR BX,BX
[0000]F196:  75 03		;JNZ X16
[0000]F198:  E9 F2 01		;JMP ←reject
[0000]F19B:  8B 5E FA		;MOV BX,[BP-6]
[0000]F19E:  83 FB 01		;CMP BX,1
[0000]F1A1:  75 06		;JNZ X19
[0000]F1A3:  8B 5E F4		;MOV BX,[BP-12]
[0000]F1A6:  83 FB 1C		;CMP BX,01CX
[0000]F1A9:  74 03		;JZ X17
[0000]F1AB:  E9 DF 01		;JMP ←reject
[0000]F1AE:  8D 1E 00 DA	;LEA BX,←mState
[0000]F1B2:  53			;PUSH BX
[0000]F1B3:  8B 5E F4		;MOV BX,[BP-12]
[0000]F1B6:  8B 4E F8		;MOV CX,[BP-8]
[0000]F1B9:  E8 6B F4		;CALL ←ByteBlt
[0000]F1BC:  5A			;POP DX
[0000]F1BD:  8B 5E FA		;MOV BX,[BP-6]
[0000]F1C0:  83 FB 01		;CMP BX,1
[0000]F1C3:  74 03		;JZ X21
[0000]F1C5:  E9 C5 01		;JMP ←reject
[0000]F1C8:  8B 5E F8		;MOV BX,[BP-8]
[0000]F1CB:  53			;PUSH BX
[0000]F1CC:  8B 5E F4		;MOV BX,[BP-12]
[0000]F1CF:  8D 0E 00 DA	;LEA CX,←mState
[0000]F1D3:  E8 51 F4		;CALL ←ByteBlt
[0000]F1D6:  5A			;POP DX
[0000]F1D7:  8B 5E F4		;MOV BX,[BP-12]
[0000]F1DA:  83 C3 1F		;ADD BX,01FX
[0000]F1DD:  81 E3 FE FF	;AND BX,0FFFEX
[0000]F1E1:  E8 2B F6		;CALL ←Swab
[0000]F1E4:  8B CB		;MOV CX,BX
[0000]F1E6:  8B 5E FC		;MOV BX,[BP-4]
[0000]F1E9:  89 0F		;MOV [BX],CX
[0000]F1EB:  8B 5E FC		;MOV BX,[BP-4]
[0000]F1EE:  8B 4E FC		;MOV CX,[BP-4]
[0000]F1F1:  8B F9		;MOV DI,CX
[0000]F1F3:  8A 45 03		;MOV AL,[DI+3]
[0000]F1F6:  FE C0		;INC AL
[0000]F1F8:  88 47 03		;MOV [BX+3],AL
[0000]F1FB:  8B 5E FE		;MOV BX,[BP-2]
[0000]F1FE:  8B 4E F6		;MOV CX,[BP-10]
[0000]F201:  E8 8D 01		;CALL ←ReplyTo
[0000]F204:  8B 5E F2		;MOV BX,[BP-14]
[0000]F207:  EB 03		;JR $+5
[0000]F209:  E9 2E 01		;JMP X23
[0000]F20C:  81 FB C4 00	;CMP BX,0C4X
[0000]F210:  75 03		;JNZ X22
[0000]F212:  E8 DA F2		;CALL ←GoNormal
[0000]F215:  8B 5E F2		;MOV BX,[BP-14]
[0000]F218:  81 FB CC 00	;CMP BX,0CCX
[0000]F21C:  75 03		;JNZ X24
[0000]F21E:  E8 01 F3		;CALL ←GoFromBreak
[0000]F221:  8B 5E F2		;MOV BX,[BP-14]
[0000]F224:  81 FB CA 00	;CMP BX,0CAX
[0000]F228:  75 03		;JNZ X25
[0000]F22A:  E8 8F F2		;CALL ←SingleStep
[0000]F22D:  E9 57 01		;JMP ←ok
[0000]F230:  8B 5E EE		;MOV BX,[BP-18]
[0000]F233:  0B DB		;OR BX,BX
[0000]F235:  75 03		;JNZ X27
[0000]F237:  E9 53 01		;JMP ←reject
[0000]F23A:  8B 5E FA		;MOV BX,[BP-6]
[0000]F23D:  53			;PUSH BX
[0000]F23E:  8B 5E F4		;MOV BX,[BP-12]
[0000]F241:  8B 4E F8		;MOV CX,[BP-8]
[0000]F244:  E8 E0 F3		;CALL ←ByteBlt
[0000]F247:  5A			;POP DX
[0000]F248:  BB CF FF		;MOV BX,0FFCFX
[0000]F24B:  8B 4E FA		;MOV CX,[BP-6]
[0000]F24E:  E8 3B F5		;CALL ←Ugt
[0000]F251:  0B DB		;OR BX,BX
[0000]F253:  74 03		;JZ X29
[0000]F255:  E9 35 01		;JMP ←reject
[0000]F258:  8B 5E FA		;MOV BX,[BP-6]
[0000]F25B:  B9 D0 FF		;MOV CX,0FFD0X
[0000]F25E:  2B CB		;SUB CX,BX
[0000]F260:  8B D9		;MOV BX,CX
[0000]F262:  8B 4E F4		;MOV CX,[BP-12]
[0000]F265:  E8 24 F5		;CALL ←Ugt
[0000]F268:  0B DB		;OR BX,BX
[0000]F26A:  74 03		;JZ X30
[0000]F26C:  E9 1E 01		;JMP ←reject
[0000]F26F:  8B 5E F8		;MOV BX,[BP-8]
[0000]F272:  53			;PUSH BX
[0000]F273:  8B 5E F4		;MOV BX,[BP-12]
[0000]F276:  8B 4E FA		;MOV CX,[BP-6]
[0000]F279:  E8 AB F3		;CALL ←ByteBlt
[0000]F27C:  5A			;POP DX
[0000]F27D:  8B 5E F4		;MOV BX,[BP-12]
[0000]F280:  83 C3 1F		;ADD BX,01FX
[0000]F283:  81 E3 FE FF	;AND BX,0FFFEX
[0000]F287:  E8 85 F5		;CALL ←Swab
[0000]F28A:  8B CB		;MOV CX,BX
[0000]F28C:  8B 5E FC		;MOV BX,[BP-4]
[0000]F28F:  89 0F		;MOV [BX],CX
[0000]F291:  8B 5E FC		;MOV BX,[BP-4]
[0000]F294:  8B 4E FC		;MOV CX,[BP-4]
[0000]F297:  8B F9		;MOV DI,CX
[0000]F299:  8A 45 03		;MOV AL,[DI+3]
[0000]F29C:  FE C0		;INC AL
[0000]F29E:  88 47 03		;MOV [BX+3],AL
[0000]F2A1:  8B 5E FE		;MOV BX,[BP-2]
[0000]F2A4:  8B 4E F6		;MOV CX,[BP-10]
[0000]F2A7:  E8 E7 00		;CALL ←ReplyTo
[0000]F2AA:  E9 DA 00		;JMP ←ok
[0000]F2AD:  8B 5E EE		;MOV BX,[BP-18]
[0000]F2B0:  0B DB		;OR BX,BX
[0000]F2B2:  74 06		;JZ X32
[0000]F2B4:  BB FA FF		;MOV BX,0FFFAX
[0000]F2B7:  E8 88 F5		;CALL ←CallDebugger
[0000]F2BA:  E9 D0 00		;JMP ←reject
[0000]F2BD:  8B 5E EE		;MOV BX,[BP-18]
[0000]F2C0:  0B DB		;OR BX,BX
[0000]F2C2:  75 03		;JNZ X34
[0000]F2C4:  E9 C6 00		;JMP ←reject
[0000]F2C7:  8B 5E FA		;MOV BX,[BP-6]
[0000]F2CA:  53			;PUSH BX
[0000]F2CB:  8B 5E F4		;MOV BX,[BP-12]
[0000]F2CE:  8B 4E F8		;MOV CX,[BP-8]
[0000]F2D1:  E8 EE 03		;CALL ←SlaveBLT
[0000]F2D4:  5A			;POP DX
[0000]F2D5:  8B 5E F8		;MOV BX,[BP-8]
[0000]F2D8:  53			;PUSH BX
[0000]F2D9:  8B 5E F4		;MOV BX,[BP-12]
[0000]F2DC:  8B 4E FA		;MOV CX,[BP-6]
[0000]F2DF:  E8 E0 03		;CALL ←SlaveBLT
[0000]F2E2:  5A			;POP DX
[0000]F2E3:  8B 5E F4		;MOV BX,[BP-12]
[0000]F2E6:  83 C3 1F		;ADD BX,01FX
[0000]F2E9:  81 E3 FE FF	;AND BX,0FFFEX
[0000]F2ED:  E8 1F F5		;CALL ←Swab
[0000]F2F0:  8B CB		;MOV CX,BX
[0000]F2F2:  8B 5E FC		;MOV BX,[BP-4]
[0000]F2F5:  89 0F		;MOV [BX],CX
[0000]F2F7:  8B 5E FC		;MOV BX,[BP-4]
[0000]F2FA:  8B 4E FC		;MOV CX,[BP-4]
[0000]F2FD:  8B F9		;MOV DI,CX
[0000]F2FF:  8A 45 03		;MOV AL,[DI+3]
[0000]F302:  FE C0		;INC AL
[0000]F304:  88 47 03		;MOV [BX+3],AL
[0000]F307:  8B 5E FE		;MOV BX,[BP-2]
[0000]F30A:  8B 4E F6		;MOV CX,[BP-10]
[0000]F30D:  E8 81 00		;CALL ←ReplyTo
[0000]F310:  E9 74 00		;JMP ←ok
[0000]F313:  8B 5E F8		;MOV BX,[BP-8]
[0000]F316:  E8 EF 03		;CALL ←CallPkt
[0000]F319:  8B 5E FC		;MOV BX,[BP-4]
[0000]F31C:  8B 4E FC		;MOV CX,[BP-4]
[0000]F31F:  8B F9		;MOV DI,CX
[0000]F321:  8A 45 03		;MOV AL,[DI+3]
[0000]F324:  FE C0		;INC AL
[0000]F326:  88 47 03		;MOV [BX+3],AL
[0000]F329:  8B 5E FE		;MOV BX,[BP-2]
[0000]F32C:  8B 4E F6		;MOV CX,[BP-10]
[0000]F32F:  E8 5F 00		;CALL ←ReplyTo
[0000]F332:  E9 52 00		;JMP ←ok
[0000]F335:  E9 55 00		;JMP ←reject
[0000]F338:  EB 4D		;JR X12
[0000]F33A:  8A C7		;MOV AL,BH
[0000]F33C:  0A C0		;OR AL,AL
[0000]F33E:  75 F5		;JNZ X37
[0000]F340:  8A C3		;MOV AL,BL
[0000]F342:  3C C4		;CMP AL,0C4X
[0000]F344:  75 03 E9 48 FE	;JMPZ X13
[0000]F349:  3C CA		;CMP AL,0CAX
[0000]F34B:  75 03 E9 41 FE	;JMPZ X14
[0000]F350:  3C CC		;CMP AL,0CCX
[0000]F352:  75 03 E9 3A FE	;JMPZ X15
[0000]F357:  3C C6		;CMP AL,0C6X
[0000]F359:  75 03 E9 5F FE	;JMPZ X20
[0000]F35E:  3C C0		;CMP AL,0C0X
[0000]F360:  75 03 E9 CB FE	;JMPZ X26
[0000]F365:  3C C2		;CMP AL,0C2X
[0000]F367:  75 03 E9 DC FE	;JMPZ X28
[0000]F36C:  3C C8		;CMP AL,0C8X
[0000]F36E:  75 03 E9 3A FF	;JMPZ X31
[0000]F373:  3C CE		;CMP AL,0CEX
[0000]F375:  75 03 E9 43 FF	;JMPZ X33
[0000]F37A:  3C D0		;CMP AL,0D0X
[0000]F37C:  75 03 E9 54 FF	;JMPZ X35
[0000]F381:  3C D2		;CMP AL,0D2X
[0000]F383:  74 8E		;JZ X36
[0000]F385:  EB AE		;JR X37
[0000]F387:  C7 06 7E DD FF FF	;MOV ←gotReply,0FFFFX
[0000]F38D:  8B E5		;MOV SP,BP
[0000]F38F:  5D			;POP BP
[0000]F390:  C3			;RET;
[0000]F391:  55			;PUSH BP
[0000]F392:  8B EC		;MOV BP,SP
[0000]F394:  51			;PUSH CX
[0000]F395:  53			;PUSH BX
[0000]F396:  83 C4 FA		;ADD SP,0FFFAX
[0000]F399:  8B 5E FE		;MOV BX,[BP-2]
[0000]F39C:  81 E3 00 40	;AND BX,04000X
[0000]F3A0:  0B DB		;OR BX,BX
[0000]F3A2:  74 0B		;JZ X38
[0000]F3A4:  8B 5E FE		;MOV BX,[BP-2]
[0000]F3A7:  81 E3 FF 3F	;AND BX,03FFFX
[0000]F3AB:  89 1E 24 DA	;MOV ←advice,BX
[0000]F3AF:  8B 5E FC		;MOV BX,[BP-4]
[0000]F3B2:  8B 4F 06		;MOV CX,[BX+6]
[0000]F3B5:  89 4E FA		;MOV [BP-6],CX
[0000]F3B8:  8B 5E FA		;MOV BX,[BP-6]
[0000]F3BB:  5A			;POP DX
[0000]F3BC:  53			;PUSH BX
[0000]F3BD:  83 6E F6 04	;SUB WORD PTR [BP-10],4
[0000]F3C1:  5B			;POP BX
[0000]F3C2:  53			;PUSH BX
[0000]F3C3:  89 5E F8		;MOV [BP-8],BX
[0000]F3C6:  8D 1E 76 DD	;LEA BX,←tlID
[0000]F3CA:  53			;PUSH BX
[0000]F3CB:  8B 5E FA		;MOV BX,[BP-6]
[0000]F3CE:  83 C3 04		;ADD BX,4
[0000]F3D1:  53			;PUSH BX
[0000]F3D2:  BB 02 00		;MOV BX,2
[0000]F3D5:  59			;POP CX
[0000]F3D6:  E8 25 F2		;CALL ←MoveBlock
[0000]F3D9:  5A			;POP DX
[0000]F3DA:  8B 5E FE		;MOV BX,[BP-2]
[0000]F3DD:  81 E3 00 80	;AND BX,08000X
[0000]F3E1:  0B DB		;OR BX,BX
[0000]F3E3:  74 21		;JZ X39
[0000]F3E5:  8B 5E FA		;MOV BX,[BP-6]
[0000]F3E8:  8A 47 0E		;MOV AL,[BX+14]
[0000]F3EB:  32 E4		;XOR AH,AH
[0000]F3ED:  A3 28 DA		;MOV ←tlNet,AX
[0000]F3F0:  8B 5E FA		;MOV BX,[BP-6]
[0000]F3F3:  8A 47 0F		;MOV AL,[BX+15]
[0000]F3F6:  32 E4		;XOR AH,AH
[0000]F3F8:  A3 2A DA		;MOV ←tlHost,AX
[0000]F3FB:  8B 5E F8		;MOV BX,[BP-8]
[0000]F3FE:  8A 47 01		;MOV AL,[BX+1]
[0000]F401:  32 E4		;XOR AH,AH
[0000]F403:  A3 2C DA		;MOV ←tlImHost,AX
[0000]F406:  8B 5E FA		;MOV BX,[BP-6]
[0000]F409:  8A 47 08		;MOV AL,[BX+8]
[0000]F40C:  0A C0		;OR AL,AL
[0000]F40E:  74 0B		;JZ X40
[0000]F410:  8B 5E FA		;MOV BX,[BP-6]
[0000]F413:  8A 47 08		;MOV AL,[BX+8]
[0000]F416:  32 E4		;XOR AH,AH
[0000]F418:  A3 2E DA		;MOV ←localNet,AX
[0000]F41B:  8B 5E F8		;MOV BX,[BP-8]
[0000]F41E:  8A 47 01		;MOV AL,[BX+1]
[0000]F421:  8B 5E F8		;MOV BX,[BP-8]
[0000]F424:  88 07		;MOV [BX],AL
[0000]F426:  8B 5E F8		;MOV BX,[BP-8]
[0000]F429:  53			;PUSH BX
[0000]F42A:  E8 47 04		;CALL ←EtherHost
[0000]F42D:  8A C3		;MOV AL,BL
[0000]F42F:  5B			;POP BX
[0000]F430:  88 47 01		;MOV [BX+1],AL
[0000]F433:  8B 5E F8		;MOV BX,[BP-8]
[0000]F436:  C7 47 02 02 00	;MOV WORD PTR [BX+2],2
[0000]F43B:  8B 5E FA		;MOV BX,[BP-6]
[0000]F43E:  E8 A4 00		;CALL ←SwapSourceAndDest
[0000]F441:  8B 5E FA		;MOV BX,[BP-6]
[0000]F444:  C6 47 02 00	;MOV BYTE PTR [BX+2],0
[0000]F448:  8B 5E FA		;MOV BX,[BP-6]
[0000]F44B:  E8 72 00		;CALL ←ReallySetCheckSum
[0000]F44E:  8B 5E FC		;MOV BX,[BP-4]
[0000]F451:  E8 3A 04		;CALL ←SStartTx
[0000]F454:  8B 5E FC		;MOV BX,[BP-4]
[0000]F457:  E8 8F 04		;CALL ←SCheckTx
[0000]F45A:  0B DB		;OR BX,BX
[0000]F45C:  75 05		;JNZ X42
[0000]F45E:  E8 88 F1		;CALL ←CheckWDT
[0000]F461:  EB F1		;JR X41
[0000]F463:  8B E5		;MOV SP,BP
[0000]F465:  5D			;POP BP
[0000]F466:  C3			;RET;
[0000]F467:  55			;PUSH BP
[0000]F468:  8B EC		;MOV BP,SP
[0000]F46A:  53			;PUSH BX
[0000]F46B:  5F			;POP DI
[0000]F46C:  57			;PUSH DI
[0000]F46D:  8B 1D		;MOV BX,[DI]
[0000]F46F:  E8 9D F3		;CALL ←Swab
[0000]F472:  43			;INC BX
[0000]F473:  D1 EB		;SHR BX
[0000]F475:  4B			;DEC BX
[0000]F476:  59			;POP CX
[0000]F477:  51			;PUSH CX
[0000]F478:  D1 E3		;SAL BX
[0000]F47A:  03 D9		;ADD BX,CX
[0000]F47C:  C7 07 FF FF	;MOV WORD PTR [BX],0FFFFX
[0000]F480:  8B E5		;MOV SP,BP
[0000]F482:  5D			;POP BP
[0000]F483:  C3			;RET;
[0000]F484:  55			;PUSH BP
[0000]F485:  8B EC		;MOV BP,SP
[0000]F487:  53			;PUSH BX
[0000]F488:  52			;PUSH DX
[0000]F489:  8B 7E FE		;MOV DI,[BP-2]
[0000]F48C:  8B 1D		;MOV BX,[DI]
[0000]F48E:  E8 7E F3		;CALL ←Swab
[0000]F491:  43			;INC BX
[0000]F492:  D1 EB		;SHR BX
[0000]F494:  4B			;DEC BX
[0000]F495:  8B 4E FE		;MOV CX,[BP-2]
[0000]F498:  D1 E3		;SAL BX
[0000]F49A:  03 D9		;ADD BX,CX
[0000]F49C:  8B 0F		;MOV CX,[BX]
[0000]F49E:  5A			;POP DX
[0000]F49F:  51			;PUSH CX
[0000]F4A0:  5B			;POP BX
[0000]F4A1:  53			;PUSH BX
[0000]F4A2:  83 FB FF		;CMP BX,0FFFFX
[0000]F4A5:  74 0A		;JZ X45
[0000]F4A7:  8B 5E FE		;MOV BX,[BP-2]
[0000]F4AA:  E8 A9 F3		;CALL ←CheckSum
[0000]F4AD:  59			;POP CX
[0000]F4AE:  51			;PUSH CX
[0000]F4AF:  3B CB		;CMP CX,BX
[0000]F4B1:  75 07		;JNZ X43
[0000]F4B3:  BB FF FF		;MOV BX,0FFFFX
[0000]F4B6:  8B E5		;MOV SP,BP
[0000]F4B8:  5D			;POP BP
[0000]F4B9:  C3			;RET;
[0000]F4BA:  33 DB		;XOR BX,BX
[0000]F4BC:  8B E5		;MOV SP,BP
[0000]F4BE:  5D			;POP BP
[0000]F4BF:  C3			;RET;
[0000]F4C0:  55			;PUSH BP
[0000]F4C1:  8B EC		;MOV BP,SP
[0000]F4C3:  53			;PUSH BX
[0000]F4C4:  5F			;POP DI
[0000]F4C5:  57			;PUSH DI
[0000]F4C6:  8B 1D		;MOV BX,[DI]
[0000]F4C8:  E8 44 F3		;CALL ←Swab
[0000]F4CB:  43			;INC BX
[0000]F4CC:  D1 EB		;SHR BX
[0000]F4CE:  4B			;DEC BX
[0000]F4CF:  59			;POP CX
[0000]F4D0:  51			;PUSH CX
[0000]F4D1:  D1 E3		;SAL BX
[0000]F4D3:  03 D9		;ADD BX,CX
[0000]F4D5:  53			;PUSH BX
[0000]F4D6:  8B 5E FE		;MOV BX,[BP-2]
[0000]F4D9:  E8 7A F3		;CALL ←CheckSum
[0000]F4DC:  8B CB		;MOV CX,BX
[0000]F4DE:  5B			;POP BX
[0000]F4DF:  89 0F		;MOV [BX],CX
[0000]F4E1:  8B E5		;MOV SP,BP
[0000]F4E3:  5D			;POP BP
[0000]F4E4:  C3			;RET;
[0000]F4E5:  55			;PUSH BP
[0000]F4E6:  8B EC		;MOV BP,SP
[0000]F4E8:  53			;PUSH BX
[0000]F4E9:  83 C4 FA		;ADD SP,0FFFAX
[0000]F4EC:  8D 5E F8		;LEA BX,[BP-8]
[0000]F4EF:  53			;PUSH BX
[0000]F4F0:  8B 5E FE		;MOV BX,[BP-2]
[0000]F4F3:  83 C3 08		;ADD BX,8
[0000]F4F6:  53			;PUSH BX
[0000]F4F7:  BB 03 00		;MOV BX,3
[0000]F4FA:  59			;POP CX
[0000]F4FB:  E8 00 F1		;CALL ←MoveBlock
[0000]F4FE:  5A			;POP DX
[0000]F4FF:  8B 5E FE		;MOV BX,[BP-2]
[0000]F502:  83 C3 08		;ADD BX,8
[0000]F505:  53			;PUSH BX
[0000]F506:  8B 5E FE		;MOV BX,[BP-2]
[0000]F509:  83 C3 0E		;ADD BX,0EX
[0000]F50C:  53			;PUSH BX
[0000]F50D:  BB 03 00		;MOV BX,3
[0000]F510:  59			;POP CX
[0000]F511:  E8 EA F0		;CALL ←MoveBlock
[0000]F514:  5A			;POP DX
[0000]F515:  8B 5E FE		;MOV BX,[BP-2]
[0000]F518:  83 C3 0E		;ADD BX,0EX
[0000]F51B:  53			;PUSH BX
[0000]F51C:  BB 03 00		;MOV BX,3
[0000]F51F:  8D 4E F8		;LEA CX,[BP-8]
[0000]F522:  E8 D9 F0		;CALL ←MoveBlock
[0000]F525:  5A			;POP DX
[0000]F526:  8B E5		;MOV SP,BP
[0000]F528:  5D			;POP BP
[0000]F529:  C3			;RET;
[0000]F52A:  55			;PUSH BP
[0000]F52B:  8B EC		;MOV BP,SP
[0000]F52D:  C7 06 7E DD 00 00	;MOV ←gotReply,0
[0000]F533:  C7 06 7C DD E8 03	;MOV ←stateInterval,03E8X
[0000]F539:  E8 69 00		;CALL ←SendState
[0000]F53C:  8B E5		;MOV SP,BP
[0000]F53E:  5D			;POP BP
[0000]F53F:  C3			;RET;
[0000]F540:  55			;PUSH BP
[0000]F541:  8B EC		;MOV BP,SP
[0000]F543:  8B 1E 7E DD	;MOV BX,←gotReply
[0000]F547:  0B DB		;OR BX,BX
[0000]F549:  74 04		;JZ X46
[0000]F54B:  8B E5		;MOV SP,BP
[0000]F54D:  5D			;POP BP
[0000]F54E:  C3			;RET;
[0000]F54F:  8D 1E 7A DD	;LEA BX,←stateTimer
[0000]F553:  E8 CA F2		;CALL ←TmrExp
[0000]F556:  0B DB		;OR BX,BX
[0000]F558:  74 47		;JZ X47
[0000]F55A:  8B 1E 7C DD	;MOV BX,←stateInterval
[0000]F55E:  83 FB 00		;CMP BX,0
[0000]F561:  7D 06		;JGE X48
[0000]F563:  C7 06 7C DD E8 03	;MOV ←stateInterval,03E8X
[0000]F569:  8B 1E 7C DD	;MOV BX,←stateInterval
[0000]F56D:  81 FB 88 13	;CMP BX,01388X
[0000]F571:  7C 18		;JL X49
[0000]F573:  C7 06 28 DA 00 00	;MOV ←tlNet,0
[0000]F579:  C7 06 2A DA 00 00	;MOV ←tlHost,0
[0000]F57F:  C7 06 2E DA 00 00	;MOV ←localNet,0
[0000]F585:  C7 06 2C DA 00 00	;MOV ←tlImHost,0
[0000]F58B:  8B 1E 7C DD	;MOV BX,←stateInterval
[0000]F58F:  81 FB 30 75	;CMP BX,07530X
[0000]F593:  7D 06		;JGE X50
[0000]F595:  81 06 7C DD E8 03	;ADD ←stateInterval,03E8X
[0000]F59B:  E8 07 00		;CALL ←SendState
[0000]F59E:  E8 B3 FA		;CALL ←StartEL
[0000]F5A1:  8B E5		;MOV SP,BP
[0000]F5A3:  5D			;POP BP
[0000]F5A4:  C3			;RET;
[0000]F5A5:  55			;PUSH BP
[0000]F5A6:  8B EC		;MOV BP,SP
[0000]F5A8:  83 C4 F8		;ADD SP,0FFF8X
[0000]F5AB:  E8 D3 02		;CALL ←SLCReset
[0000]F5AE:  8D 1E 6E DC	;LEA BX,←elBuf+4
[0000]F5B2:  89 1E 74 DD	;MOV WORD PTR ←elPBI+6,BX
[0000]F5B6:  8B 1E 74 DD	;MOV BX,WORD PTR ←elPBI+6
[0000]F5BA:  89 5E FE		;MOV [BP-2],BX
[0000]F5BD:  8B 5E FE		;MOV BX,[BP-2]
[0000]F5C0:  89 5E FA		;MOV [BP-6],BX
[0000]F5C3:  83 6E FA 04	;SUB WORD PTR [BP-6],4
[0000]F5C7:  8B 5E FA		;MOV BX,[BP-6]
[0000]F5CA:  89 5E FC		;MOV [BP-4],BX
[0000]F5CD:  8B 5E FC		;MOV BX,[BP-4]
[0000]F5D0:  A1 2C DA		;MOV AX,←tlImHost
[0000]F5D3:  88 47 01		;MOV [BX+1],AL
[0000]F5D6:  8B 5E FE		;MOV BX,[BP-2]
[0000]F5D9:  A1 28 DA		;MOV AX,←tlNet
[0000]F5DC:  88 47 0E		;MOV [BX+14],AL
[0000]F5DF:  8B 5E FE		;MOV BX,[BP-2]
[0000]F5E2:  A1 2A DA		;MOV AX,←tlHost
[0000]F5E5:  88 47 0F		;MOV [BX+15],AL
[0000]F5E8:  8B 5E FE		;MOV BX,[BP-2]
[0000]F5EB:  A1 2E DA		;MOV AX,←localNet
[0000]F5EE:  88 47 08		;MOV [BX+8],AL
[0000]F5F1:  8B 5E FE		;MOV BX,[BP-2]
[0000]F5F4:  53			;PUSH BX
[0000]F5F5:  E8 7C 02		;CALL ←EtherHost
[0000]F5F8:  8A C3		;MOV AL,BL
[0000]F5FA:  5B			;POP BX
[0000]F5FB:  88 47 09		;MOV [BX+9],AL
[0000]F5FE:  8B 5E FE		;MOV BX,[BP-2]
[0000]F601:  8B 4E FE		;MOV CX,[BP-2]
[0000]F604:  87 D9		;XCHG BX,CX
[0000]F606:  C7 47 0A 00 00	;MOV WORD PTR [BX+10],0
[0000]F60B:  8B D9		;MOV BX,CX
[0000]F60D:  C7 47 10 00 00	;MOV WORD PTR [BX+16],0
[0000]F612:  8B 5E FE		;MOV BX,[BP-2]
[0000]F615:  8B 4E FE		;MOV CX,[BP-2]
[0000]F618:  87 D9		;XCHG BX,CX
[0000]F61A:  C7 47 0C 00 30	;MOV WORD PTR [BX+12],03000X
[0000]F61F:  8B D9		;MOV BX,CX
[0000]F621:  C7 47 12 00 30	;MOV WORD PTR [BX+18],03000X
[0000]F626:  8B 5E FE		;MOV BX,[BP-2]
[0000]F629:  C6 47 03 C9	;MOV BYTE PTR [BX+3],0C9X
[0000]F62D:  BB 01 00		;MOV BX,1
[0000]F630:  8D 0E 76 DD	;LEA CX,←tlID
[0000]F634:  E8 60 F0		;CALL ←DoubleIncrement
[0000]F637:  8B 5E FE		;MOV BX,[BP-2]
[0000]F63A:  83 C3 04		;ADD BX,4
[0000]F63D:  53			;PUSH BX
[0000]F63E:  BB 02 00		;MOV BX,2
[0000]F641:  8D 0E 76 DD	;LEA CX,←tlID
[0000]F645:  E8 B6 EF		;CALL ←MoveBlock
[0000]F648:  5A			;POP DX
[0000]F649:  8B 5E FE		;MOV BX,[BP-2]
[0000]F64C:  83 C3 14		;ADD BX,014X
[0000]F64F:  5A			;POP DX
[0000]F650:  53			;PUSH BX
[0000]F651:  5B			;POP BX
[0000]F652:  53			;PUSH BX
[0000]F653:  53			;PUSH BX
[0000]F654:  BB 26 00		;MOV BX,026X
[0000]F657:  E8 B5 F1		;CALL ←Swab
[0000]F65A:  8B CB		;MOV CX,BX
[0000]F65C:  5B			;POP BX
[0000]F65D:  89 4F 06		;MOV [BX+6],CX
[0000]F660:  5B			;POP BX
[0000]F661:  53			;PUSH BX
[0000]F662:  C7 47 04 00 00	;MOV WORD PTR [BX+4],0
[0000]F667:  5B			;POP BX
[0000]F668:  53			;PUSH BX
[0000]F669:  53			;PUSH BX
[0000]F66A:  BB 01 00		;MOV BX,1
[0000]F66D:  E8 9F F1		;CALL ←Swab
[0000]F670:  8B CB		;MOV CX,BX
[0000]F672:  5B			;POP BX
[0000]F673:  89 4F 02		;MOV [BX+2],CX
[0000]F676:  5B			;POP BX
[0000]F677:  53			;PUSH BX
[0000]F678:  83 C3 08		;ADD BX,8
[0000]F67B:  53			;PUSH BX
[0000]F67C:  BB 30 00		;MOV BX,030X
[0000]F67F:  8D 0E 00 DA	;LEA CX,←mState
[0000]F683:  E8 A1 EF		;CALL ←ByteBlt
[0000]F686:  5A			;POP DX
[0000]F687:  BB 4E 00		;MOV BX,04EX
[0000]F68A:  E8 82 F1		;CALL ←Swab
[0000]F68D:  8B CB		;MOV CX,BX
[0000]F68F:  8B 5E FE		;MOV BX,[BP-2]
[0000]F692:  89 0F		;MOV [BX],CX
[0000]F694:  8D 1E 6E DD	;LEA BX,←elPBI
[0000]F698:  33 C9		;XOR CX,CX
[0000]F69A:  E8 F4 FC		;CALL ←ReplyTo
[0000]F69D:  8D 1E 7A DD	;LEA BX,←stateTimer
[0000]F6A1:  8B 0E 7C DD	;MOV CX,←stateInterval
[0000]F6A5:  E8 70 F1		;CALL ←SetTmr
[0000]F6A8:  8B E5		;MOV SP,BP
[0000]F6AA:  5D			;POP BP
[0000]F6AB:  C3			;RET;
[0000]F6AC:  55			;PUSH BP
[0000]F6AD:  8B EC		;MOV BP,SP
[0000]F6AF:  8D 1E 6A DC	;LEA BX,←elBuf
[0000]F6B3:  8B E5		;MOV SP,BP
[0000]F6B5:  5D			;POP BP
[0000]F6B6:  C3			;RET;
[0000]F6B7:  55			;PUSH BP
[0000]F6B8:  8B EC		;MOV BP,SP
[0000]F6BA:  8D 1E 28 DA	;LEA BX,←tlNet
[0000]F6BE:  8B E5		;MOV SP,BP
[0000]F6C0:  5D			;POP BP
[0000]F6C1:  C3			;RET;
[0000]F6C2:  55			;PUSH BP
[0000]F6C3:  8B EC		;MOV BP,SP
[0000]F6C5:  51			;PUSH CX
[0000]F6C6:  53			;PUSH BX
[0000]F6C7:  BB EA D9		;MOV BX,0D9EAX
[0000]F6CA:  8B 4E FE		;MOV CX,[BP-2]
[0000]F6CD:  E8 0C F1		;CALL ←StoreW
[0000]F6D0:  BB EC D9		;MOV BX,0D9ECX
[0000]F6D3:  8B 4E 04		;MOV CX,[BP+4]
[0000]F6D6:  E8 03 F1		;CALL ←StoreW
[0000]F6D9:  5B			;POP BX
[0000]F6DA:  53			;PUSH BX
[0000]F6DB:  D1 EB		;SHR BX
[0000]F6DD:  53			;PUSH BX
[0000]F6DE:  BB E8 D9		;MOV BX,0D9E8X
[0000]F6E1:  59			;POP CX
[0000]F6E2:  E8 F7 F0		;CALL ←StoreW
[0000]F6E5:  33 DB		;XOR BX,BX
[0000]F6E7:  B9 04 00		;MOV CX,4
[0000]F6EA:  E8 8E F5		;CALL ←StartSlave
[0000]F6ED:  8D 5E 04		;LEA BX,[BP+4]
[0000]F6F0:  59			;POP CX
[0000]F6F1:  51			;PUSH CX
[0000]F6F2:  E8 23 F1		;CALL ←SetTmr
[0000]F6F5:  8D 5E 04		;LEA BX,[BP+4]
[0000]F6F8:  E8 25 F1		;CALL ←TmrExp
[0000]F6FB:  0B DB		;OR BX,BX
[0000]F6FD:  75 05		;JNZ X52
[0000]F6FF:  E8 E7 EE		;CALL ←CheckWDT
[0000]F702:  EB F1		;JR X51
[0000]F704:  8B E5		;MOV SP,BP
[0000]F706:  5D			;POP BP
[0000]F707:  C3			;RET;
[0000]F708:  55			;PUSH BP
[0000]F709:  8B EC		;MOV BP,SP
[0000]F70B:  53			;PUSH BX
[0000]F70C:  52			;PUSH DX
[0000]F70D:  BB 08 00		;MOV BX,8
[0000]F710:  8B 4E FE		;MOV CX,[BP-2]
[0000]F713:  E8 5B 00		;CALL ←BlockSwab
[0000]F716:  8B 5E FE		;MOV BX,[BP-2]
[0000]F719:  8B 4F 02		;MOV CX,[BX+2]
[0000]F71C:  8B D9		;MOV BX,CX
[0000]F71E:  83 FB 05		;CMP BX,5
[0000]F721:  7E 04		;JLE X53
[0000]F723:  8B E5		;MOV SP,BP
[0000]F725:  5D			;POP BP
[0000]F726:  C3			;RET;
[0000]F727:  8B 1E 40 DA	;MOV BX,←stackLimit
[0000]F72B:  5A			;POP DX
[0000]F72C:  53			;PUSH BX
[0000]F72D:  8D 1E B9 DD	;LEA BX,←monEnd
[0000]F731:  89 1E 40 DA	;MOV ←stackLimit,BX
[0000]F735:  83 06 40 DA 14	;ADD ←stackLimit,014X
[0000]F73A:  8B 5E FE		;MOV BX,[BP-2]
[0000]F73D:  53			;PUSH BX
[0000]F73E:  8B 5E FE		;MOV BX,[BP-2]
[0000]F741:  83 C3 06		;ADD BX,6
[0000]F744:  53			;PUSH BX
[0000]F745:  8B 7E FE		;MOV DI,[BP-2]
[0000]F748:  8B 1D		;MOV BX,[DI]
[0000]F74A:  8B 4E FE		;MOV CX,[BP-2]
[0000]F74D:  8B F9		;MOV DI,CX
[0000]F74F:  8B 4D 02		;MOV CX,[DI+2]
[0000]F752:  87 D9		;XCHG BX,CX
[0000]F754:  E8 10 F0		;CALL ←Apply
[0000]F757:  5A			;POP DX
[0000]F758:  8B CB		;MOV CX,BX
[0000]F75A:  5B			;POP BX
[0000]F75B:  89 4F 04		;MOV [BX+4],CX
[0000]F75E:  BB 08 00		;MOV BX,8
[0000]F761:  8B 4E FE		;MOV CX,[BP-2]
[0000]F764:  E8 0A 00		;CALL ←BlockSwab
[0000]F767:  5B			;POP BX
[0000]F768:  53			;PUSH BX
[0000]F769:  89 1E 40 DA	;MOV ←stackLimit,BX
[0000]F76D:  8B E5		;MOV SP,BP
[0000]F76F:  5D			;POP BP
[0000]F770:  C3			;RET;
[0000]F771:  55			;PUSH BP
[0000]F772:  8B EC		;MOV BP,SP
[0000]F774:  51			;PUSH CX
[0000]F775:  53			;PUSH BX
[0000]F776:  52			;PUSH DX
[0000]F777:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]F77C:  8B 5E FC		;MOV BX,[BP-4]
[0000]F77F:  59			;POP CX
[0000]F780:  51			;PUSH CX
[0000]F781:  3B CB		;CMP CX,BX
[0000]F783:  7D 29		;JGE X55
[0000]F785:  EB 05		;JR X54
[0000]F787:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]F78A:  EB F0		;JR X56
[0000]F78C:  5B			;POP BX
[0000]F78D:  53			;PUSH BX
[0000]F78E:  8B 4E FE		;MOV CX,[BP-2]
[0000]F791:  D1 E3		;SAL BX
[0000]F793:  03 D9		;ADD BX,CX
[0000]F795:  53			;PUSH BX
[0000]F796:  8B 5E FA		;MOV BX,[BP-6]
[0000]F799:  8B 4E FE		;MOV CX,[BP-2]
[0000]F79C:  D1 E3		;SAL BX
[0000]F79E:  03 D9		;ADD BX,CX
[0000]F7A0:  8B 0F		;MOV CX,[BX]
[0000]F7A2:  8B D9		;MOV BX,CX
[0000]F7A4:  E8 68 F0		;CALL ←Swab
[0000]F7A7:  8B CB		;MOV CX,BX
[0000]F7A9:  5B			;POP BX
[0000]F7AA:  89 0F		;MOV [BX],CX
[0000]F7AC:  EB D9		;JR X57
[0000]F7AE:  8B E5		;MOV SP,BP
[0000]F7B0:  5D			;POP BP
[0000]F7B1:  C3			;RET;
[0000]F7B2: 

;File dtslc.asm
				;;   char *addra;
[0000]F7B2:  55			;PUSH BP
[0000]F7B3:  8B EC		;MOV BP,SP
[0000]F7B5:  51			;PUSH CX
[0000]F7B6:  53			;PUSH BX
[0000]F7B7:  8B 5E FE		;MOV BX,[BP-2]
[0000]F7BA:  89 1E 85 DD	;MOV ←rxPBI,BX
[0000]F7BE:  5B			;POP BX
[0000]F7BF:  53			;PUSH BX
[0000]F7C0:  89 1E 87 DD	;MOV ←rxLength,BX
[0000]F7C4:  C6 06 80 DD 00	;MOV ←rxccb,0
[0000]F7C9:  8B 1E 85 DD	;MOV BX,←rxPBI
[0000]F7CD:  8B 4F 06		;MOV CX,[BX+6]
[0000]F7D0:  89 0E 81 DD	;MOV WORD PTR ←rxccb+1,CX
[0000]F7D4:  8B 1E 81 DD	;MOV BX,WORD PTR ←rxccb+1
[0000]F7D8:  83 C3 FC		;ADD BX,0FFFCX
[0000]F7DB:  89 1E 81 DD	;MOV WORD PTR ←rxccb+1,BX
[0000]F7DF:  8B 1E 87 DD	;MOV BX,←rxLength
[0000]F7E3:  F7 DB		;NEG BX
[0000]F7E5:  81 E3 FF 00	;AND BX,0FFX
[0000]F7E9:  88 1E 83 DD	;MOV ←rxccb+3,BL
[0000]F7ED:  C6 06 84 DD 00	;MOV ←rxccb+4,0
[0000]F7F2:  8D 1E 80 DD	;LEA BX,←rxccb
[0000]F7F6:  E8 31 01		;CALL ←SLRStart
[0000]F7F9:  8D 1E 89 DD	;LEA BX,←rxTmr
[0000]F7FD:  B9 10 27		;MOV CX,02710X
[0000]F800:  E8 15 F0		;CALL ←SetTmr
[0000]F803:  8B E5		;MOV SP,BP
[0000]F805:  5D			;POP BP
[0000]F806:  C3			;RET;
[0000]F807:  55			;PUSH BP
[0000]F808:  8B EC		;MOV BP,SP
[0000]F80A:  83 C4 FC		;ADD SP,0FFFCX
[0000]F80D:  A1 84 DD		;MOV AX,WORD PTR ←rxccb+4
[0000]F810:  24 80		;AND AL,080X
[0000]F812:  0A C0		;OR AL,AL
[0000]F814:  74 39		;JZ X1
[0000]F816:  A1 84 DD		;MOV AX,WORD PTR ←rxccb+4
[0000]F819:  3C 88		;CMP AL,088X
[0000]F81B:  75 27		;JNZ X2
[0000]F81D:  8B 1E 85 DD	;MOV BX,←rxPBI
[0000]F821:  8B 4F 06		;MOV CX,[BX+6]
[0000]F824:  5A			;POP DX
[0000]F825:  51			;PUSH CX
[0000]F826:  83 6E FC 04	;SUB WORD PTR [BP-4],4
[0000]F82A:  5B			;POP BX
[0000]F82B:  53			;PUSH BX
[0000]F82C:  89 5E FE		;MOV [BP-2],BX
[0000]F82F:  8B 5E FE		;MOV BX,[BP-2]
[0000]F832:  8B 4F 02		;MOV CX,[BX+2]
[0000]F835:  8B D9		;MOV BX,CX
[0000]F837:  83 FB 02		;CMP BX,2
[0000]F83A:  75 08		;JNZ X3
[0000]F83C:  8B 1E 85 DD	;MOV BX,←rxPBI
[0000]F840:  8B E5		;MOV SP,BP
[0000]F842:  5D			;POP BP
[0000]F843:  C3			;RET;
[0000]F844:  8B 1E 87 DD	;MOV BX,←rxLength
[0000]F848:  8B 0E 85 DD	;MOV CX,←rxPBI
[0000]F84C:  E8 63 FF		;CALL ←SStartRx
[0000]F84F:  8D 1E 89 DD	;LEA BX,←rxTmr
[0000]F853:  E8 CA EF		;CALL ←TmrExp
[0000]F856:  0B DB		;OR BX,BX
[0000]F858:  74 14		;JZ X4
[0000]F85A:  E8 24 00		;CALL ←SLCReset
[0000]F85D:  8B 1E 87 DD	;MOV BX,←rxLength
[0000]F861:  8B 0E 85 DD	;MOV CX,←rxPBI
[0000]F865:  E8 4A FF		;CALL ←SStartRx
[0000]F868:  33 DB		;XOR BX,BX
[0000]F86A:  8B E5		;MOV SP,BP
[0000]F86C:  5D			;POP BP
[0000]F86D:  C3			;RET;
[0000]F86E:  33 DB		;XOR BX,BX
[0000]F870:  8B E5		;MOV SP,BP
[0000]F872:  5D			;POP BP
[0000]F873:  C3			;RET;
[0000]F874:  55			;PUSH BP
[0000]F875:  8B EC		;MOV BP,SP
[0000]F877:  BB FE FF		;MOV BX,0FFFEX
[0000]F87A:  E8 5A EF		;CALL ←FetchW
[0000]F87D:  8B E5		;MOV SP,BP
[0000]F87F:  5D			;POP BP
[0000]F880:  C3			;RET;
[0000]F881:  55			;PUSH BP
[0000]F882:  8B EC		;MOV BP,SP
[0000]F884:  E8 ED FF		;CALL ←EtherHost
[0000]F887:  E8 0A 01		;CALL ←SLCInit
[0000]F88A:  8B E5		;MOV SP,BP
[0000]F88C:  5D			;POP BP
[0000]F88D:  C3			;RET;
[0000]F88E:  55			;PUSH BP
[0000]F88F:  8B EC		;MOV BP,SP
[0000]F891:  53			;PUSH BX
[0000]F892:  52			;PUSH DX
[0000]F893:  8B 5E FE		;MOV BX,[BP-2]
[0000]F896:  8B 4F 06		;MOV CX,[BX+6]
[0000]F899:  8B F9		;MOV DI,CX
[0000]F89B:  8B 1D		;MOV BX,[DI]
[0000]F89D:  E8 6F EF		;CALL ←Swab
[0000]F8A0:  5A			;POP DX
[0000]F8A1:  53			;PUSH BX
[0000]F8A2:  5B			;POP BX
[0000]F8A3:  83 C3 05		;ADD BX,5
[0000]F8A6:  81 E3 FE FF	;AND BX,0FFFEX
[0000]F8AA:  53			;PUSH BX
[0000]F8AB:  C6 06 8B DD 50	;MOV ←txccb,050X
[0000]F8B0:  8B 5E FE		;MOV BX,[BP-2]
[0000]F8B3:  8B 4F 06		;MOV CX,[BX+6]
[0000]F8B6:  89 0E 8C DD	;MOV WORD PTR ←txccb+1,CX
[0000]F8BA:  8B 1E 8C DD	;MOV BX,WORD PTR ←txccb+1
[0000]F8BE:  83 C3 FC		;ADD BX,0FFFCX
[0000]F8C1:  89 1E 8C DD	;MOV WORD PTR ←txccb+1,BX
[0000]F8C5:  5B			;POP BX
[0000]F8C6:  53			;PUSH BX
[0000]F8C7:  81 E3 FF 00	;AND BX,0FFX
[0000]F8CB:  88 1E 8E DD	;MOV ←txccb+3,BL
[0000]F8CF:  C6 06 8F DD 00	;MOV ←txccb+4,0
[0000]F8D4:  8D 1E 8B DD	;LEA BX,←txccb
[0000]F8D8:  E8 3D 00		;CALL ←SLTStart
[0000]F8DB:  8D 1E 90 DD	;LEA BX,←txTmr
[0000]F8DF:  B9 C8 00		;MOV CX,0C8X
[0000]F8E2:  E8 33 EF		;CALL ←SetTmr
[0000]F8E5:  8B E5		;MOV SP,BP
[0000]F8E7:  5D			;POP BP
[0000]F8E8:  C3			;RET;
[0000]F8E9:  55			;PUSH BP
[0000]F8EA:  8B EC		;MOV BP,SP
[0000]F8EC:  A1 8F DD		;MOV AX,WORD PTR ←txccb+4
[0000]F8EF:  24 80		;AND AL,080X
[0000]F8F1:  0A C0		;OR AL,AL
[0000]F8F3:  74 07		;JZ X5
[0000]F8F5:  BB FF FF		;MOV BX,0FFFFX
[0000]F8F8:  8B E5		;MOV SP,BP
[0000]F8FA:  5D			;POP BP
[0000]F8FB:  C3			;RET;
[0000]F8FC:  8D 1E 90 DD	;LEA BX,←txTmr
[0000]F900:  E8 1D EF		;CALL ←TmrExp
[0000]F903:  0B DB		;OR BX,BX
[0000]F905:  74 0A		;JZ X6
[0000]F907:  E8 77 FF		;CALL ←SLCReset
[0000]F90A:  BB FF FF		;MOV BX,0FFFFX
[0000]F90D:  8B E5		;MOV SP,BP
[0000]F90F:  5D			;POP BP
[0000]F910:  C3			;RET;
[0000]F911:  33 DB		;XOR BX,BX
[0000]F913:  8B E5		;MOV SP,BP
[0000]F915:  5D			;POP BP
[0000]F916:  C3			;RET;
[0000]F917:  90

;File SLCML.dsm
				;C←DATA	ENDS
[0000]F918:  32 C0		;	XOR	AL,AL
[0000]F91A:  88 47 04		;	MOV	[stoffset+BX],AL
[0000]F91D:  8A C3		;	MOV	AL,BL
[0000]F91F:  E6 26		;	OUT	sltccblo,AL
[0000]F921:  8A C7		;	MOV	AL,BH
[0000]F923:  E6 25		;	OUT	sltccbhi,AL
[0000]F925:  B0 0C		;	MOV	AL,0CH
[0000]F927:  E6 24		;	OUT	sltcmd,AL
[0000]F929:  C3			;	RET
[0000]F92A:  32 C0		;	XOR	AL,AL
[0000]F92C:  88 47 04		;	MOV	[stoffset+BX],AL
[0000]F92F:  8A C3		;	MOV	AL,BL
[0000]F931:  E6 22		;	OUT	slrccblo,AL
[0000]F933:  8A C7		;	MOV	AL,BH
[0000]F935:  E6 21		;	OUT	slrccbhi,AL
[0000]F937:  B0 0C		;	MOV	AL,0CH
[0000]F939:  E6 20		;	OUT	slrcmd,AL
[0000]F93B:  C3			;	RET
[0000]F93C:  C6 06 99 DD 00	;	MOV	slrmode,0
[0000]F941:  B0 0F		;	MOV	AL,0FH
[0000]F943:  E6 20		;	OUT	slrcmd,AL
[0000]F945:  B0 08		;	MOV	AL,008H
[0000]F947:  E6 20		;	OUT	slrcmd,AL
[0000]F949:  BB 93 DD		;	MOV	BX,OFFSET ←lccb
[0000]F94C:  C6 07 E0		;	MOV	BYTE PTR [cmoffset+BX],0E0H
[0000]F94F:  C7 47 01 99 DD	;	MOV	WORD PTR [adoffset+BX],OFFSET slrmode
[0000]F954:  C6 47 03 FF	;	MOV	BYTE PTR [ctoffset+BX],0FFH
[0000]F958:  E8 CF FF		;	CALL  ←SLRStart
[0000]F95B:  E8 41 00		;	CALL  ←WaitCCB
[0000]F95E:  C6 07 C0		;	MOV	BYTE PTR [cmoffset+BX],0C0H
[0000]F961:  C7 47 01 92 DD	;	MOV	WORD PTR [adoffset+BX],OFFSET eneta
[0000]F966:  C6 47 03 FF	;	MOV	BYTE PTR [ctoffset+BX],0FFH
[0000]F96A:  E8 BD FF		;	CALL  ←SLRStart
[0000]F96D:  E8 2F 00		;	CALL  ←WaitCCB
[0000]F970:  C3			;	RET
[0000]F971:  C6 06 98 DD 00	;	MOV	sltmode,0
[0000]F976:  B0 0F		;	MOV	AL,00FH
[0000]F978:  E6 24		;	OUT	sltcmd,AL
[0000]F97A:  B0 08		;	MOV	AL,008H
[0000]F97C:  E6 24		;	OUT	sltcmd,AL
[0000]F97E:  BB 93 DD		;	MOV	BX,OFFSET ←lccb
[0000]F981:  C6 07 E0		;	MOV	BYTE PTR [cmoffset+BX],0E0H
[0000]F984:  C7 47 01 98 DD	;	MOV	WORD PTR [adoffset+BX],OFFSET sltmode
[0000]F989:  C6 47 03 01	;	MOV	BYTE PTR [ctoffset+BX],001H
[0000]F98D:  E8 88 FF		;	CALL  ←SLTStart
[0000]F990:  E8 0C 00		;	CALL  ←WaitCCB
[0000]F993:  C3			;	RET
[0000]F994:  88 1E 92 DD	;	MOV	eneta,BL
[0000]F998:  E8 A1 FF		;	CALL  ←SLRInit
[0000]F99B:  E8 D3 FF		;	CALL  ←SLTInit
[0000]F99E:  C3			;	RET
[0000]F99F:  8A 47 04		;wsl:	MOV	AL,[stoffset+BX]
[0000]F9A2:  24 80		;	AND	AL,080H
[0000]F9A4:  74 F9		;	JZ	 wsl
[0000]F9A6:  C3			;	RET
[0000]F9A7:  32 E4		;	XOR	AH,AH
[0000]F9A9:  E4 20		;	IN	AL,slrcmd
[0000]F9AB:  8B D8		;	MOV	BX,AX
[0000]F9AD:  C3			;	RET
[0000]F9AE:  32 E4		;	XOR	AH,AH
[0000]F9B0:  E4 24		;	IN	AL,sltcmd
[0000]F9B2:  8B D8		;	MOV	BX,AX
[0000]F9B4:  C3			;	RET
[0000]F9B5:  90

;File ContextML.dsm
				;C←DATA	ENDS
[0000]F9B6:  8B 1E 9A DD	;	MOV	BX,←CtxRunning
[0000]F9BA:  C3			;	RET
[0000]F9BB:  C7 06 9C DD 00 00	;	MOV	←ctxCal,0
[0000]F9C1:  BF A0 DD		;	MOV	DI,OFFSET dummyC
[0000]F9C4:  FC			;	CLD
[0000]F9C5:  89 3E 9A DD	;	MOV	←CtxRunning, DI
[0000]F9C9:  33 C0		;	XOR	AX,AX
[0000]F9CB:  AB			;	STOSW
[0000]F9CC:  AB			;	STOSW
[0000]F9CD:  A1 40 DA		;	MOV	AX,←stackLimit
[0000]F9D0:  AB			;	STOSW
[0000]F9D1:  33 C0		;	XOR	AX,AX
[0000]F9D3:  AB			;	STOSW
[0000]F9D4:  B8 C3 FA		;	MOV	AX,"noContext"
[0000]F9D7:  AB			;	STOSW
[0000]F9D8:  C3			;	RET
[0000]F9D9:  55			;	PUSH	BP
[0000]F9DA:  8B EC		;	MOV	BP,SP
[0000]F9DC:  8B 46 04		;	MOV	AX,[4+BP]	; region
[0000]F9DF:  50			;	PUSH	AX
[0000]F9E0:  E8 0B 00		;	CALL	←InitContext
[0000]F9E3:  58			;	POP	AX		; dump arguement
[0000]F9E4:  8B 46 06		;	MOV	AX,[6+BP]	; fetch name
[0000]F9E7:  89 47 08		;	MOV	[CTXnm+BX],AX	; put into context
[0000]F9EA:  8B E5		;	MOV	SP,BP
[0000]F9EC:  5D			;	POP	BP
[0000]F9ED:  C3			;	RET
[0000]F9EE:  55			;	PUSH	BP
[0000]F9EF:  8B EC		;	MOV	BP,SP
[0000]F9F1:  51			;	PUSH	CX
[0000]F9F2:  53			;	PUSH	BX
[0000]F9F3:  8B D9		;	MOV	BX,CX		; length
[0000]F9F5:  8B 4E 04		;	MOV	CX,[4+BP]	; region
[0000]F9F8:  E8 48 EC		;	CALL	←Zero
[0000]F9FB:  5B			;	POP	BX
[0000]F9FC:  59			;	POP	CX
[0000]F9FD:  8B 76 04		;	MOV	SI,[4+BP]	; region
[0000]FA00:  8B FE		;	MOV	DI,SI		; copy it
[0000]FA02:  03 F9		;	ADD	DI,CX		; add length *2
[0000]FA04:  03 F9		;	ADD	DI,CX
[0000]FA06:  83 EF 1E		;	SUB	DI,lenCTX	; construct pointer to base of ctx
[0000]FA09:  C7 05 00 00	;	MOV	WORD PTR [CTXNext+DI], 0
[0000]FA0D:  89 75 04		;	MOV	[CTXBase+DI],SI	; set stackbase
[0000]FA10:  C7 45 08 00 00	;	MOV	WORD PTR [CTXnm+DI], 0	; name
[0000]FA15:  89 5D 06		;	MOV	[CTXpc+DI],BX	; proc
[0000]FA18:  8D 5D FE		;	LEA	BX,[DI-2]	; addr of first frame word on stack
[0000]FA1B:  89 5D 02		;	MOV	[CTXsp+DI],BX	; set initial sp to just below ctx
[0000]FA1E:  C7 07 00 00	;	MOV	WORD PTR [BX],0	; initial frame pointer
[0000]FA22:  8B DF		;	MOV	BX,DI		; return context
[0000]FA24:  8B E5		;	MOV	SP,BP
[0000]FA26:  5D			;	POP	BP
[0000]FA27:  C3			;	RET
[0000]FA28:  55			;	PUSH	BP
[0000]FA29:  FF 36 40 DA	;	PUSH	←stackLimit	; save stackLimit
[0000]FA2D:  FF 36 9C DD	;	PUSH	←ctxCal		; save previous ctxCal
[0000]FA31:  FF 36 9A DD	;	PUSH	←CtxRunning	; save running context
[0000]FA35:  89 26 9C DD	;	MOV	←ctxCal,SP	; save this ctxCal
[0000]FA39:  E9 23 00		;	JMP	nxtCtx		; jump into Block code
[0000]FA3C:  8B 1E 9A DD	;	MOV	BX,←CtxRunning	; pick up current context
[0000]FA40:  55			;	PUSH	BP		; save frame pointer
[0000]FA41:  89 67 02		;	MOV	[CTXsp+BX],SP	; save stack pointer
[0000]FA44:  BE 1E DA		;	MOV	SI,clklo
[0000]FA47:  8B 04		;	MOV	AX,[SI]		; get new time
[0000]FA49:  2B 06 9E DD	;	SUB	AX,←startT	; subtract start time
[0000]FA4D:  3B 47 0A		;	CMP	AX,[CTXmr+BX]	; new record?
[0000]FA50:  76 0B		;	JNA	blkb
[0000]FA52:  89 47 0A		;	MOV	[CTXmr+BX],AX
[0000]FA55:  8B F4		;	MOV	SI,SP
[0000]FA57:  8B 44 02		;	MOV	AX,[2+SI]
[0000]FA5A:  89 47 0C		;	MOV	[CTXcl+BX],AX
[0000]FA5D:  8B 1F		;	MOV	BX,[CTXNext+BX]	; next context to try
[0000]FA5F:  0B DB		;	OR	BX,BX		; check for end of list
[0000]FA61:  74 3F		;	JZ	donCtx		; none left
[0000]FA63:  89 1E 9A DD	;	MOV	←CtxRunning,BX	; save new context
[0000]FA67:  BB 1E DA		;	MOV	BX,clklo
[0000]FA6A:  8B 07		;	MOV	AX,[BX]
[0000]FA6C:  A3 9E DD		;	MOV	←startT,AX
[0000]FA6F:  83 3E 64 DA 00	;	CMP	←wdc,0
[0000]FA74:  75 26		;	JNZ	←BADBLK
[0000]FA76:  FA			;	CLI			; fast IWDC
[0000]FA77:  8B 1E 9A DD	;	MOV	BX,←CtxRunning
[0000]FA7B:  8B 67 02		;	MOV	SP,[CTXsp+BX]	; load saved stack pointer
[0000]FA7E:  8B 47 04		;	MOV	AX,[CTXBase+BX]	; load saved stack limit
[0000]FA81:  05 18 00		;	ADD	AX,018H		; 24 byte cushion
[0000]FA84:  A3 40 DA		;	MOV	←stackLimit,AX	; checked by StkChk
[0000]FA87:  83 3E 64 DA 00	;	CMP	←wdc,0		; fast DWDC
[0000]FA8C:  75 01		;	JNZ	iwasoff
[0000]FA8E:  FB			;	STI
[0000]FA8F:  5D			;	POP	BP		; load saved frame pointer
[0000]FA90:  0B ED		;	OR	BP,BP		; if frame==0, call proc
[0000]FA92:  74 01		;	JZ	firstRun
[0000]FA94:  C3			;	RET			; return from Block in new process
[0000]FA95:  8B 47 06		;	MOV	AX,[CTXpc+BX]
[0000]FA98:  FF D0		;	CALL	AX		; call procedure with ctx as arg
[0000]FA9A:  EB A0		;	JMP	←Block		; if it returns, call again
[0000]FA9C:  BB 65 87		;	MOV	BX,08765H
[0000]FA9F:  E8 A0 ED		;	CALL	←CallDebugger
[0000]FAA2:  A1 9C DD		;	MOV	AX,←ctxCal	; restore stack of ctxCal
[0000]FAA5:  0B C0		;	OR	AX,AX
[0000]FAA7:  74 10		;	JZ	notCtx		; Block called from outside
[0000]FAA9:  8B E0		;	MOV	SP,AX
[0000]FAAB:  8F 06 9A DD	;	POP	←CtxRunning
[0000]FAAF:  8F 06 9C DD	;	POP	←ctxCal
[0000]FAB3:  8F 06 40 DA	;	POP	←stackLimit
[0000]FAB7:  5D			;	POP	BP
[0000]FAB8:  C3			;	RET			; return from CallContext
[0000]FAB9:  8B 1E 9A DD	;notCtx:	MOV	BX,←CtxRunning
[0000]FABD:  EB A8		;	JMP	runCtx
[0000]FABF:  BB 9A DD		;	MOV	BX,OFFSET ←CtxRunning
[0000]FAC2:  C3			;	RET
[0000]FAC3:  6E 6F 43 6F 6E 74 65
[0000]FACA:  78 74 00		;"noContext"

[0000]FACD:  90

;File QueueImpl.asm
				;INCLUDE(8086LIB.D)
[0000]FACE:  55			;PUSH BP
[0000]FACF:  8B EC		;MOV BP,SP
[0000]FAD1:  53			;PUSH BX
[0000]FAD2:  BB 02 00		;MOV BX,2
[0000]FAD5:  59			;POP CX
[0000]FAD6:  51			;PUSH CX
[0000]FAD7:  E8 69 EB		;CALL ←Zero
[0000]FADA:  8B E5		;MOV SP,BP
[0000]FADC:  5D			;POP BP
[0000]FADD:  C3			;RET;
[0000]FADE:  55			;PUSH BP
[0000]FADF:  8B EC		;MOV BP,SP
[0000]FAE1:  53			;PUSH BX
[0000]FAE2:  52			;PUSH DX
[0000]FAE3:  E8 3E F5		;CALL ←IWDC
[0000]FAE6:  8B 7E FE		;MOV DI,[BP-2]
[0000]FAE9:  8B 1D		;MOV BX,[DI]
[0000]FAEB:  5A			;POP DX
[0000]FAEC:  53			;PUSH BX
[0000]FAED:  5B			;POP BX
[0000]FAEE:  53			;PUSH BX
[0000]FAEF:  0B DB		;OR BX,BX
[0000]FAF1:  74 0B		;JZ X1
[0000]FAF3:  5F			;POP DI
[0000]FAF4:  57			;PUSH DI
[0000]FAF5:  8B 1D		;MOV BX,[DI]
[0000]FAF7:  8B CB		;MOV CX,BX
[0000]FAF9:  8B 5E FE		;MOV BX,[BP-2]
[0000]FAFC:  89 0F		;MOV [BX],CX
[0000]FAFE:  E8 36 F5		;CALL ←DWDC
[0000]FB01:  5B			;POP BX
[0000]FB02:  53			;PUSH BX
[0000]FB03:  8B E5		;MOV SP,BP
[0000]FB05:  5D			;POP BP
[0000]FB06:  C3			;RET;
[0000]FB07:  55			;PUSH BP
[0000]FB08:  8B EC		;MOV BP,SP
[0000]FB0A:  51			;PUSH CX
[0000]FB0B:  53			;PUSH BX
[0000]FB0C:  5B			;POP BX
[0000]FB0D:  53			;PUSH BX
[0000]FB0E:  0B DB		;OR BX,BX
[0000]FB10:  75 06		;JNZ X2
[0000]FB12:  BB 01 20		;MOV BX,02001X
[0000]FB15:  E8 2A ED		;CALL ←CallDebugger
[0000]FB18:  E8 09 F5		;CALL ←IWDC
[0000]FB1B:  8B 7E FE		;MOV DI,[BP-2]
[0000]FB1E:  8B 1D		;MOV BX,[DI]
[0000]FB20:  0B DB		;OR BX,BX
[0000]FB22:  74 0E		;JZ X3
[0000]FB24:  8B 5E FE		;MOV BX,[BP-2]
[0000]FB27:  8B 4F 02		;MOV CX,[BX+2]
[0000]FB2A:  8B D9		;MOV BX,CX
[0000]FB2C:  59			;POP CX
[0000]FB2D:  51			;PUSH CX
[0000]FB2E:  89 0F		;MOV [BX],CX
[0000]FB30:  EB 07		;JR X4
[0000]FB32:  8B 5E FE		;MOV BX,[BP-2]
[0000]FB35:  59			;POP CX
[0000]FB36:  51			;PUSH CX
[0000]FB37:  89 0F		;MOV [BX],CX
[0000]FB39:  8B 5E FE		;MOV BX,[BP-2]
[0000]FB3C:  59			;POP CX
[0000]FB3D:  51			;PUSH CX
[0000]FB3E:  89 4F 02		;MOV [BX+2],CX
[0000]FB41:  5B			;POP BX
[0000]FB42:  53			;PUSH BX
[0000]FB43:  C7 07 00 00	;MOV WORD PTR [BX],0
[0000]FB47:  E8 ED F4		;CALL ←DWDC
[0000]FB4A:  8B E5		;MOV SP,BP
[0000]FB4C:  5D			;POP BP
[0000]FB4D:  C3			;RET;
[0000]FB4E:  55			;PUSH BP
[0000]FB4F:  8B EC		;MOV BP,SP
[0000]FB51:  51			;PUSH CX
[0000]FB52:  53			;PUSH BX
[0000]FB53:  83 C4 FC		;ADD SP,0FFFCX
[0000]FB56:  8B 5E FC		;MOV BX,[BP-4]
[0000]FB59:  0B DB		;OR BX,BX
[0000]FB5B:  75 06		;JNZ X5
[0000]FB5D:  BB 02 20		;MOV BX,02002X
[0000]FB60:  E8 DF EC		;CALL ←CallDebugger
[0000]FB63:  E8 BE F4		;CALL ←IWDC
[0000]FB66:  8B 7E FE		;MOV DI,[BP-2]
[0000]FB69:  8B 1D		;MOV BX,[DI]
[0000]FB6B:  89 5E FA		;MOV [BP-6],BX
[0000]FB6E:  8B 5E FE		;MOV BX,[BP-2]
[0000]FB71:  5A			;POP DX
[0000]FB72:  53			;PUSH BX
[0000]FB73:  8B 5E FA		;MOV BX,[BP-6]
[0000]FB76:  0B DB		;OR BX,BX
[0000]FB78:  74 3F		;JZ X7
[0000]FB7A:  8B 5E FC		;MOV BX,[BP-4]
[0000]FB7D:  8B 4E FA		;MOV CX,[BP-6]
[0000]FB80:  3B CB		;CMP CX,BX
[0000]FB82:  75 26		;JNZ X8
[0000]FB84:  8B 7E FA		;MOV DI,[BP-6]
[0000]FB87:  8B 1D		;MOV BX,[DI]
[0000]FB89:  8B CB		;MOV CX,BX
[0000]FB8B:  5B			;POP BX
[0000]FB8C:  53			;PUSH BX
[0000]FB8D:  89 0F		;MOV [BX],CX
[0000]FB8F:  8B 7E FA		;MOV DI,[BP-6]
[0000]FB92:  8B 1D		;MOV BX,[DI]
[0000]FB94:  0B DB		;OR BX,BX
[0000]FB96:  75 08		;JNZ X9
[0000]FB98:  8B 5E FE		;MOV BX,[BP-2]
[0000]FB9B:  59			;POP CX
[0000]FB9C:  51			;PUSH CX
[0000]FB9D:  89 4F 02		;MOV [BX+2],CX
[0000]FBA0:  E8 94 F4		;CALL ←DWDC
[0000]FBA3:  BB FF FF		;MOV BX,0FFFFX
[0000]FBA6:  8B E5		;MOV SP,BP
[0000]FBA8:  5D			;POP BP
[0000]FBA9:  C3			;RET;
[0000]FBAA:  8B 5E FA		;MOV BX,[BP-6]
[0000]FBAD:  5A			;POP DX
[0000]FBAE:  53			;PUSH BX
[0000]FBAF:  8B 7E FA		;MOV DI,[BP-6]
[0000]FBB2:  8B 1D		;MOV BX,[DI]
[0000]FBB4:  89 5E FA		;MOV [BP-6],BX
[0000]FBB7:  EB BA		;JR X6
[0000]FBB9:  E8 7B F4		;CALL ←DWDC
[0000]FBBC:  33 DB		;XOR BX,BX
[0000]FBBE:  8B E5		;MOV SP,BP
[0000]FBC0:  5D			;POP BP
[0000]FBC1:  C3			;RET;
[0000]FBC2: 

;File RingBuffer.asm
				;INCLUDE(8086LIB.D)
[0000]FBC2:  55			;PUSH BP
[0000]FBC3:  8B EC		;MOV BP,SP
[0000]FBC5:  51			;PUSH CX
[0000]FBC6:  53			;PUSH BX
[0000]FBC7:  8B 5E 04		;MOV BX,[BP+4]
[0000]FBCA:  8B 4E FE		;MOV CX,[BP-2]
[0000]FBCD:  89 0F		;MOV [BX],CX
[0000]FBCF:  8B 5E 04		;MOV BX,[BP+4]
[0000]FBD2:  59			;POP CX
[0000]FBD3:  51			;PUSH CX
[0000]FBD4:  89 4F 02		;MOV [BX+2],CX
[0000]FBD7:  8B 5E 04		;MOV BX,[BP+4]
[0000]FBDA:  8B 4E 04		;MOV CX,[BP+4]
[0000]FBDD:  87 D9		;XCHG BX,CX
[0000]FBDF:  C7 47 04 00 00	;MOV WORD PTR [BX+4],0
[0000]FBE4:  8B D9		;MOV BX,CX
[0000]FBE6:  C7 47 06 00 00	;MOV WORD PTR [BX+6],0
[0000]FBEB:  8B E5		;MOV SP,BP
[0000]FBED:  5D			;POP BP
[0000]FBEE:  C3			;RET;
[0000]FBEF:  55			;PUSH BP
[0000]FBF0:  8B EC		;MOV BP,SP
[0000]FBF2:  53			;PUSH BX
[0000]FBF3:  5B			;POP BX
[0000]FBF4:  53			;PUSH BX
[0000]FBF5:  8B 4F 06		;MOV CX,[BX+6]
[0000]FBF8:  5B			;POP BX
[0000]FBF9:  53			;PUSH BX
[0000]FBFA:  8B 47 04		;MOV AX,[BX+4]
[0000]FBFD:  3B C8		;CMP CX,AX
[0000]FBFF:  75 07		;JNZ X1
[0000]FC01:  BB FF FF		;MOV BX,0FFFFX
[0000]FC04:  8B E5		;MOV SP,BP
[0000]FC06:  5D			;POP BP
[0000]FC07:  C3			;RET;
[0000]FC08:  33 DB		;XOR BX,BX
[0000]FC0A:  8B E5		;MOV SP,BP
[0000]FC0C:  5D			;POP BP
[0000]FC0D:  C3			;RET;
[0000]FC0E:  55			;PUSH BP
[0000]FC0F:  8B EC		;MOV BP,SP
[0000]FC11:  53			;PUSH BX
[0000]FC12:  52			;PUSH DX
[0000]FC13:  8B 5E FE		;MOV BX,[BP-2]
[0000]FC16:  8B 4F 06		;MOV CX,[BX+6]
[0000]FC19:  41			;INC CX
[0000]FC1A:  5A			;POP DX
[0000]FC1B:  51			;PUSH CX
[0000]FC1C:  8B 5E FE		;MOV BX,[BP-2]
[0000]FC1F:  8B 4F 02		;MOV CX,[BX+2]
[0000]FC22:  5B			;POP BX
[0000]FC23:  53			;PUSH BX
[0000]FC24:  3B D9		;CMP BX,CX
[0000]FC26:  7C 05		;JL X2
[0000]FC28:  C7 46 FC 00 00	;MOV WORD PTR [BP-4],0
[0000]FC2D:  8B 5E FE		;MOV BX,[BP-2]
[0000]FC30:  8B 4F 04		;MOV CX,[BX+4]
[0000]FC33:  5B			;POP BX
[0000]FC34:  53			;PUSH BX
[0000]FC35:  3B D9		;CMP BX,CX
[0000]FC37:  75 07		;JNZ X3
[0000]FC39:  BB FF FF		;MOV BX,0FFFFX
[0000]FC3C:  8B E5		;MOV SP,BP
[0000]FC3E:  5D			;POP BP
[0000]FC3F:  C3			;RET;
[0000]FC40:  33 DB		;XOR BX,BX
[0000]FC42:  8B E5		;MOV SP,BP
[0000]FC44:  5D			;POP BP
[0000]FC45:  C3			;RET;
[0000]FC46:  55			;PUSH BP
[0000]FC47:  8B EC		;MOV BP,SP
[0000]FC49:  51			;PUSH CX
[0000]FC4A:  53			;PUSH BX
[0000]FC4B:  52			;PUSH DX
[0000]FC4C:  8B 5E FE		;MOV BX,[BP-2]
[0000]FC4F:  E8 BC FF		;CALL ←RingBufferFull
[0000]FC52:  0B DB		;OR BX,BX
[0000]FC54:  74 06		;JZ X4
[0000]FC56:  33 DB		;XOR BX,BX
[0000]FC58:  8B E5		;MOV SP,BP
[0000]FC5A:  5D			;POP BP
[0000]FC5B:  C3			;RET;
[0000]FC5C:  E8 C5 F3		;CALL ←IWDC
[0000]FC5F:  8B 5E FE		;MOV BX,[BP-2]
[0000]FC62:  8B 4F 06		;MOV CX,[BX+6]
[0000]FC65:  41			;INC CX
[0000]FC66:  5A			;POP DX
[0000]FC67:  51			;PUSH CX
[0000]FC68:  8B 5E FE		;MOV BX,[BP-2]
[0000]FC6B:  8B 4F 02		;MOV CX,[BX+2]
[0000]FC6E:  5B			;POP BX
[0000]FC6F:  53			;PUSH BX
[0000]FC70:  3B D9		;CMP BX,CX
[0000]FC72:  7C 05		;JL X5
[0000]FC74:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]FC79:  8B 7E FE		;MOV DI,[BP-2]
[0000]FC7C:  8B 1D		;MOV BX,[DI]
[0000]FC7E:  59			;POP CX
[0000]FC7F:  51			;PUSH CX
[0000]FC80:  03 D9		;ADD BX,CX
[0000]FC82:  8A 46 FC		;MOV AL,[BP-4]
[0000]FC85:  88 07		;MOV [BX],AL
[0000]FC87:  8B 5E FE		;MOV BX,[BP-2]
[0000]FC8A:  59			;POP CX
[0000]FC8B:  51			;PUSH CX
[0000]FC8C:  89 4F 06		;MOV [BX+6],CX
[0000]FC8F:  E8 A5 F3		;CALL ←DWDC
[0000]FC92:  BB FF FF		;MOV BX,0FFFFX
[0000]FC95:  8B E5		;MOV SP,BP
[0000]FC97:  5D			;POP BP
[0000]FC98:  C3			;RET;
[0000]FC99:  55			;PUSH BP
[0000]FC9A:  8B EC		;MOV BP,SP
[0000]FC9C:  53			;PUSH BX
[0000]FC9D:  83 C4 FC		;ADD SP,0FFFCX
[0000]FCA0:  8B 5E FE		;MOV BX,[BP-2]
[0000]FCA3:  E8 49 FF		;CALL ←RingBufferEmpty
[0000]FCA6:  0B DB		;OR BX,BX
[0000]FCA8:  74 07		;JZ X6
[0000]FCAA:  BB FF FF		;MOV BX,0FFFFX
[0000]FCAD:  8B E5		;MOV SP,BP
[0000]FCAF:  5D			;POP BP
[0000]FCB0:  C3			;RET;
[0000]FCB1:  E8 70 F3		;CALL ←IWDC
[0000]FCB4:  8B 5E FE		;MOV BX,[BP-2]
[0000]FCB7:  8B 4F 04		;MOV CX,[BX+4]
[0000]FCBA:  41			;INC CX
[0000]FCBB:  89 4E FC		;MOV [BP-4],CX
[0000]FCBE:  8B 5E FE		;MOV BX,[BP-2]
[0000]FCC1:  8B 4F 02		;MOV CX,[BX+2]
[0000]FCC4:  8B 5E FC		;MOV BX,[BP-4]
[0000]FCC7:  3B D9		;CMP BX,CX
[0000]FCC9:  7C 05		;JL X7
[0000]FCCB:  C7 46 FC 00 00	;MOV WORD PTR [BP-4],0
[0000]FCD0:  8B 7E FE		;MOV DI,[BP-2]
[0000]FCD3:  8B 1D		;MOV BX,[DI]
[0000]FCD5:  8B 4E FC		;MOV CX,[BP-4]
[0000]FCD8:  03 D9		;ADD BX,CX
[0000]FCDA:  8A 07		;MOV AL,[BX]
[0000]FCDC:  32 E4		;XOR AH,AH
[0000]FCDE:  5A			;POP DX
[0000]FCDF:  50			;PUSH AX
[0000]FCE0:  8B 5E FE		;MOV BX,[BP-2]
[0000]FCE3:  8B 4E FC		;MOV CX,[BP-4]
[0000]FCE6:  89 4F 04		;MOV [BX+4],CX
[0000]FCE9:  E8 4B F3		;CALL ←DWDC
[0000]FCEC:  5B			;POP BX
[0000]FCED:  53			;PUSH BX
[0000]FCEE:  81 E3 FF 00	;AND BX,0FFX
[0000]FCF2:  8B E5		;MOV SP,BP
[0000]FCF4:  5D			;POP BP
[0000]FCF5:  C3			;RET;
[0000]FCF6: 

;File EncML.dsm
				;C←DATA ENDS
[0000]FCF6:  55			;	PUSH	BP
[0000]FCF7:  8B EC		;	MOV	BP,SP
[0000]FCF9:  8B 47 0A		;	MOV	AX,[MODE+BX]
[0000]FCFC:  0B C0		;	OR	AX,AX
[0000]FCFE:  74 05		;	JZ	decrypt
[0000]FD00:  32 C9		;	XOR	CL,CL
[0000]FD02:  E9 02 00		;	JMP	aecom
[0000]FD05:  B1 08		;	MOV	CL,008H
[0000]FD07:  B0 06		;	MOV	AL,006H		; mask off mas and slv DMA
[0000]FD09:  E6 1A		;	OUT	dmasmsk,AL
[0000]FD0B:  B0 07		;	MOV	AL,007H
[0000]FD0D:  E6 1A		;	OUT	dmasmsk,AL
[0000]FD0F:  B0 00		;	MOV	AL,emode	; once per boot should be enough!
[0000]FD11:  E6 18		;	OUT	dmacmd,AL
[0000]FD13:  8A C1		;	MOV	AL,CL
[0000]FD15:  E6 40		;	OUT	encctl,AL		; clear WD2001
[0000]FD17:  0C 02		;	OR	AL,002H
[0000]FD19:  E6 40		;	OUT	encctl,AL		; activate WD2001
[0000]FD1B:  FC			;	CLD
[0000]FD1C:  8B 77 02		;	MOV	SI,WORD PTR [KP+BX]
[0000]FD1F:  BA 42 00		;	MOV	DX,encdata
[0000]FD22:  AD			;	LODSW
[0000]FD23:  EE			;	OUT	DX,AL
[0000]FD24:  8A C4		;	MOV	AL,AH
[0000]FD26:  EE			;	OUT	DX,AL
[0000]FD27:  AD			;	LODSW
[0000]FD28:  EE			;	OUT	DX,AL
[0000]FD29:  8A C4		;	MOV	AL,AH
[0000]FD2B:  EE			;	OUT	DX,AL
[0000]FD2C:  AD			;	LODSW
[0000]FD2D:  EE			;	OUT	DX,AL
[0000]FD2E:  8A C4		;	MOV	AL,AH
[0000]FD30:  EE			;	OUT	DX,AL
[0000]FD31:  AD			;	LODSW
[0000]FD32:  EE			;	OUT	DX,AL
[0000]FD33:  8A C4		;	MOV	AL,AH
[0000]FD35:  EE			;	OUT	DX,AL
[0000]FD36:  E4 40		;	IN	AL,encctl
[0000]FD38:  24 20		;	AND	AL,020H		; check for KPE
[0000]FD3A:  74 06		;	JZ	ae1
[0000]FD3C:  33 DB		;	XOR	BX,BX
[0000]FD3E:  8B E5		;	MOV	SP,BP
[0000]FD40:  5D			;	POP	BP
[0000]FD41:  C3			;	RET
[0000]FD42:  32 C0		;	XOR	AL,AL
[0000]FD44:  E6 1C		;	OUT	dmacbp,AL
[0000]FD46:  B0 4A		;	MOV	AL,masmode
[0000]FD48:  E6 1B		;	OUT	dmamode,AL
[0000]FD4A:  B0 47		;	MOV	AL,slvmode
[0000]FD4C:  E6 1B		;	OUT	dmamode,AL
[0000]FD4E:  8B 47 04		;	MOV	AX,[SRCP+BX]
[0000]FD51:  E6 14		;	OUT	dmaad2,AL
[0000]FD53:  8A C4		;	MOV	AL,AH
[0000]FD55:  E6 14		;	OUT	dmaad2,AL
[0000]FD57:  8B 47 06		;	MOV	AX,[DSTP+BX]
[0000]FD5A:  E6 16		;	OUT	dmaad3,AL
[0000]FD5C:  8A C4		;	MOV	AL,AH
[0000]FD5E:  E6 16		;	OUT	dmaad3,AL
[0000]FD60:  8B 4F 08		;	MOV	CX,[COUNT+BX]
[0000]FD63:  49			;	DEC	CX
[0000]FD64:  79 06		;	JNS	countOK
[0000]FD66:  33 DB		;	XOR	BX,BX
[0000]FD68:  8B E5		;	MOV	SP,BP
[0000]FD6A:  5D			;	POP	BP
[0000]FD6B:  C3			;	RET
[0000]FD6C:  8A C1		;	MOV	AL,CL
[0000]FD6E:  E6 15		;	OUT	dmawc2,AL
[0000]FD70:  8A C5		;	MOV	AL,CH
[0000]FD72:  E6 15		;	OUT	dmawc2,AL
[0000]FD74:  8A C1		;	MOV	AL,CL
[0000]FD76:  E6 17		;	OUT	dmawc3,AL
[0000]FD78:  8A C5		;	MOV	AL,CH
[0000]FD7A:  E6 17		;	OUT	dmawc3,AL
[0000]FD7C:  B0 02		;	MOV	AL,002H		; turn on mas and slv DMA
[0000]FD7E:  E6 1A		;	OUT	dmasmsk,AL
[0000]FD80:  B0 03		;	MOV	AL,003H
[0000]FD82:  E6 1A		;	OUT	dmasmsk,AL
[0000]FD84:  BB FF FF		;	MOV	BX,-1		; return true
[0000]FD87:  8B E5		;	MOV	SP,BP
[0000]FD89:  5D			;	POP	BP
[0000]FD8A:  C3			;	RET
[0000]FD8B:  55			;	PUSH	BP
[0000]FD8C:  8B EC		;	MOV	BP,SP
[0000]FD8E:  E4 18		;	IN	AL,dmastat
[0000]FD90:  24 08		;	AND	AL,008H		; wait for slv TC
[0000]FD92:  75 06		;	JNZ	enccu
[0000]FD94:  33 DB		;	XOR	BX,BX		; return 0
[0000]FD96:  8B E5		;	MOV	SP,BP
[0000]FD98:  5D			;	POP	BP
[0000]FD99:  C3			;	RET
[0000]FD9A:  32 C0		;	XOR	AL,AL
[0000]FD9C:  E6 40		;	OUT	encctl,AL	; stop encryption
[0000]FD9E:  B0 06		;	MOV	AL,006H		; mask off mas and slv DMA
[0000]FDA0:  E6 1A		;	OUT	dmasmsk,AL
[0000]FDA2:  B0 07		;	MOV	AL,007H
[0000]FDA4:  E6 1A		;	OUT	dmasmsk,AL
[0000]FDA6:  BB FF FF		;	MOV	BX,-1		; return -1
[0000]FDA9:  8B E5		;	MOV	SP,BP
[0000]FDAB:  5D			;	POP	BP
[0000]FDAC:  C3			;	RET
[0000]FDAD:  90

;File DI2001.asm
				;ASSUME CS:C←CODE, DS:C←DATA
[0000]FDAE:  55			;PUSH BP
[0000]FDAF:  8B EC		;MOV BP,SP
[0000]FDB1:  53			;PUSH BX
[0000]FDB2:  5B			;POP BX
[0000]FDB3:  53			;PUSH BX
[0000]FDB4:  8B 4F 0E		;MOV CX,[BX+14]
[0000]FDB7:  0B C9		;OR CX,CX
[0000]FDB9:  75 06		;JNZ X1
[0000]FDBB:  BB 08 80		;MOV BX,08008X
[0000]FDBE:  E8 81 EA		;CALL ←CallDebugger
[0000]FDC1:  5B			;POP BX
[0000]FDC2:  53			;PUSH BX
[0000]FDC3:  8B 4F 08		;MOV CX,[BX+8]
[0000]FDC6:  0B C9		;OR CX,CX
[0000]FDC8:  75 13		;JNZ X2
[0000]FDCA:  5B			;POP BX
[0000]FDCB:  53			;PUSH BX
[0000]FDCC:  8B 4F 0E		;MOV CX,[BX+14]
[0000]FDCF:  5B			;POP BX
[0000]FDD0:  53			;PUSH BX
[0000]FDD1:  8B 47 0C		;MOV AX,[BX+12]
[0000]FDD4:  8B D8		;MOV BX,AX
[0000]FDD6:  E8 7D E9		;CALL ←Call1
[0000]FDD9:  8B E5		;MOV SP,BP
[0000]FDDB:  5D			;POP BP
[0000]FDDC:  C3			;RET;
[0000]FDDD:  5B			;POP BX
[0000]FDDE:  53			;PUSH BX
[0000]FDDF:  8B 4F 02		;MOV CX,[BX+2]
[0000]FDE2:  0B C9		;OR CX,CX
[0000]FDE4:  75 2B		;JNZ X3
[0000]FDE6:  5B			;POP BX
[0000]FDE7:  53			;PUSH BX
[0000]FDE8:  8B 4F 06		;MOV CX,[BX+6]
[0000]FDEB:  51			;PUSH CX
[0000]FDEC:  8B 5E FE		;MOV BX,[BP-2]
[0000]FDEF:  8B 4F 04		;MOV CX,[BX+4]
[0000]FDF2:  8B 5E FE		;MOV BX,[BP-2]
[0000]FDF5:  8B 47 08		;MOV AX,[BX+8]
[0000]FDF8:  D1 E8		;SHR AX
[0000]FDFA:  8B D8		;MOV BX,AX
[0000]FDFC:  E8 FF E7		;CALL ←MoveBlock
[0000]FDFF:  5A			;POP DX
[0000]FE00:  5B			;POP BX
[0000]FE01:  53			;PUSH BX
[0000]FE02:  8B 4F 0E		;MOV CX,[BX+14]
[0000]FE05:  5B			;POP BX
[0000]FE06:  53			;PUSH BX
[0000]FE07:  8B 47 0C		;MOV AX,[BX+12]
[0000]FE0A:  8B D8		;MOV BX,AX
[0000]FE0C:  E8 47 E9		;CALL ←Call1
[0000]FE0F:  EB 3B		;JR X4
[0000]FE11:  5B			;POP BX
[0000]FE12:  53			;PUSH BX
[0000]FE13:  8D 0E AE DD	;LEA CX,←enciq
[0000]FE17:  E8 ED FC		;CALL ←Enqueue
[0000]FE1A:  E8 07 F2		;CALL ←IWDC
[0000]FE1D:  8B 1E B2 DD	;MOV BX,←ecbwork
[0000]FE21:  0B DB		;OR BX,BX
[0000]FE23:  75 24		;JNZ X5
[0000]FE25:  8D 1E AE DD	;LEA BX,←enciq
[0000]FE29:  E8 B2 FC		;CALL ←Dequeue
[0000]FE2C:  89 1E B2 DD	;MOV ←ecbwork,BX
[0000]FE30:  8B 1E B2 DD	;MOV BX,←ecbwork
[0000]FE34:  0B DB		;OR BX,BX
[0000]FE36:  74 11		;JZ X6
[0000]FE38:  8B 1E B2 DD	;MOV BX,←ecbwork
[0000]FE3C:  E8 B7 FE		;CALL ←Crypt
[0000]FE3F:  0B DB		;OR BX,BX
[0000]FE41:  75 06		;JNZ X7
[0000]FE43:  BB 01 80		;MOV BX,08001X
[0000]FE46:  E8 F9 E9		;CALL ←CallDebugger
[0000]FE49:  E8 EB F1		;CALL ←DWDC
[0000]FE4C:  8B E5		;MOV SP,BP
[0000]FE4E:  5D			;POP BP
[0000]FE4F:  C3			;RET;
[0000]FE50:  55			;PUSH BP
[0000]FE51:  8B EC		;MOV BP,SP
[0000]FE53:  52			;PUSH DX
[0000]FE54:  E8 34 FF		;CALL ←EncEnd
[0000]FE57:  0B DB		;OR BX,BX
[0000]FE59:  75 06		;JNZ X8
[0000]FE5B:  BB 07 80		;MOV BX,08007X
[0000]FE5E:  E8 E1 E9		;CALL ←CallDebugger
[0000]FE61:  8B 1E B2 DD	;MOV BX,←ecbwork
[0000]FE65:  0B DB		;OR BX,BX
[0000]FE67:  75 09		;JNZ X9
[0000]FE69:  E8 09 F1		;CALL ←DoEOI
[0000]FE6C:  BB 06 80		;MOV BX,08006X
[0000]FE6F:  E8 D0 E9		;CALL ←CallDebugger
[0000]FE72:  8B 1E B2 DD	;MOV BX,←ecbwork
[0000]FE76:  5A			;POP DX
[0000]FE77:  53			;PUSH BX
[0000]FE78:  E8 E9 ED		;CALL ←ResetEncInt
[0000]FE7B:  8D 1E AE DD	;LEA BX,←enciq
[0000]FE7F:  E8 5C FC		;CALL ←Dequeue
[0000]FE82:  89 1E B2 DD	;MOV ←ecbwork,BX
[0000]FE86:  8B 1E B2 DD	;MOV BX,←ecbwork
[0000]FE8A:  0B DB		;OR BX,BX
[0000]FE8C:  74 14		;JZ X10
[0000]FE8E:  8B 1E B2 DD	;MOV BX,←ecbwork
[0000]FE92:  E8 61 FE		;CALL ←Crypt
[0000]FE95:  0B DB		;OR BX,BX
[0000]FE97:  75 09		;JNZ X11
[0000]FE99:  E8 D9 F0		;CALL ←DoEOI
[0000]FE9C:  BB 01 80		;MOV BX,08001X
[0000]FE9F:  E8 A0 E9		;CALL ←CallDebugger
[0000]FEA2:  5B			;POP BX
[0000]FEA3:  53			;PUSH BX
[0000]FEA4:  8B 4F 0E		;MOV CX,[BX+14]
[0000]FEA7:  5B			;POP BX
[0000]FEA8:  53			;PUSH BX
[0000]FEA9:  8B 47 0C		;MOV AX,[BX+12]
[0000]FEAC:  8B D8		;MOV BX,AX
[0000]FEAE:  E8 A5 E8		;CALL ←Call1
[0000]FEB1:  BB FF FF		;MOV BX,0FFFFX
[0000]FEB4:  8B E5		;MOV SP,BP
[0000]FEB6:  5D			;POP BP
[0000]FEB7:  C3			;RET;
[0000]FEB8:  55			;PUSH BP
[0000]FEB9:  8B EC		;MOV BP,SP
[0000]FEBB:  E8 A6 ED		;CALL ←ResetEncInt
[0000]FEBE:  8D 1E AE DD	;LEA BX,←enciq
[0000]FEC2:  E8 09 FC		;CALL ←InitQueue
[0000]FEC5:  C7 06 B2 DD 00 00	;MOV WORD PTR ←ecbwork,0
[0000]FECB:  BB 02 00		;MOV BX,2
[0000]FECE:  B9 50 FE		;MOV CX,OFFSET ←myEncInt
[0000]FED1:  E8 FB F0		;CALL ←EnableInt
[0000]FED4:  8B E5		;MOV SP,BP
[0000]FED6:  5D			;POP BP
[0000]FED7:  C3			;RET;
[0000]FED8: 

;File monendml.dsm
				;C←CODE SEGMENT
[0000]FED8:  00 00		;	DW	0
[0000]FEDA:  E8 00 00		;	CALL	←monEndCode
[0000]FEDD:  00 00		;←monEndCode	DW 0
[0000]FEDF:  90

;SEGMENT C←DATA.DEFAULT←CLASS


;File LarkMonML.dsm
				;C←DATA	SEGMENT
[0000]DA00:  00 00		;rax	DW	?
[0000]DA02:  00 00		;rbx	DW	?
[0000]DA04:  00 00		;rcx	DW	?
[0000]DA06:  00 00		;rdx	DW	?
[0000]DA08:  00 00		;rsp	DW	?
[0000]DA0A:  00 00		;rbp	DW	?
[0000]DA0C:  00 00		;rsi	DW	?
[0000]DA0E:  00 00		;rdi	DW	?
[0000]DA10:  00 00		;rcs	DW	?
[0000]DA12:  00 00		;rds	DW	?
[0000]DA14:  00 00		;rss	DW	?
[0000]DA16:  00 00		;res	DW	?
[0000]DA18:  00 00		;rip	DW	?
[0000]DA1A:  00 00		;rfl	DW	?
[0000]DA1C:  00 00		;←bootReason	DW	00H
[0000]DA1E:  00 00		;←rtcLow	DW	00H
[0000]DA20:  00 00		;←rtcHigh	DW	00H
[0000]DA22:  00 00		;←bootSwitches	DW	00H
[0000]DA24:  00 00		;←advice	DW	00H
[0000]DA26:  00 00		;←monRelays	DW	00H
[0000]DA28:  00 00		;←tlNet		DW	00H
[0000]DA2A:  00 00		;←tlHost	DW	00H
[0000]DA2C:  00 00		;←tlImHost	DW	00H
[0000]DA2E:  00 00		;←localNet	DW	00H
[0000]DA30:  00 00		;←bootSeal	DW	00H
[0000]DA32:  00 00		;←lastIP	DW	?	; single step use
[0000]DA34:  00 00		;savea	DW	0
[0000]DA36:  00 00		;←lastNMI	DW	?
[0000]DA38: 

;File LarkMon.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 1

[0000]DA38:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]DA3A: 

;Start Repeated Block, Count = 1

[0000]DA3A:  00 00

;End Repeated Block
				;0
[0000]DA3C: 

;Start Repeated Block, Count = 1

[0000]DA3C:  00 00

;End Repeated Block
				;LUDE(8086LIB.D)
[0000]DA3E: 

;Start Repeated Block, Count = 1

[0000]DA3E:  00 00

;End Repeated Block
				;UDE(LarkMon.DEC)
[0000]DA40: 

;File RuntimeML.dsm
				;C←DATA	SEGMENT
[0000]DA40:  00 00		;←stackLimit	DW	0
[0000]DA42:  00 00		;←remainder	DW	0
[0000]DA44: 

;File Analog.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 1

[0000]DA44:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]DA46: 

;Start Repeated Block, Count = 8

[0000]DA46:  00

;End Repeated Block
				;0
[0000]DA4E: 

;File PIOML.dsm
				;C←DATA	SEGMENT
[0000]DA4E:  00			;←vpioa	DB	00H
[0000]DA4F:  00			;←vpiob	DB	00H
[0000]DA50:  00			;←vpioc	DB	00H
[0000]DA51:  00			;←vapioa	DB	00H
[0000]DA52:  00			;←vapiob	DB	00H
[0000]DA53:  00			;←vapioc	DB	00H
[0000]DA54: 

;File LarkMonIntML.dsm
				;C←DATA	SEGMENT
[0000]DA54:  00 00		;←SLRInt	DW	?
[0000]DA56:  00 00		;←SLTInt	DW	?
[0000]DA58:  00 00		;←EncInt	DW	?
[0000]DA5A:  00 00		;←SIOInt	DW	?
[0000]DA5C:  00 00		;←AlAInt	DW	?
[0000]DA5E:  00 00		;←AlBInt	DW	?
[0000]DA60:  00 00		;←AlCInt	DW	?
[0000]DA62:  00 00		;←AlDInt	DW	?
[0000]DA64:  00 00		;←wdc		DW	0
[0000]DA66:  00 00		;←OStack	DW	0
[0000]DA68: 

;Start Repeated Block, Count = 256

[0000]DA68:  00 00

;End Repeated Block
				;←IStack	DW	256 DUP (?)
[0000]DC68:  00 00		;←ISTop	DW	0
[0000]DC6A: 

;File larkmoneload.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 130

[0000]DC6A:  00 00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]DD6E: 

;Start Repeated Block, Count = 8

[0000]DD6E:  00

;End Repeated Block
				;←CODE SEGMENT
[0000]DD76: 

;Start Repeated Block, Count = 2

[0000]DD76:  00 00

;End Repeated Block
				;UDE(8086LIB.D)
[0000]DD7A: 

;Start Repeated Block, Count = 1

[0000]DD7A:  00 00

;End Repeated Block
				;CLUDE(larkmoneload.DEC)
[0000]DD7C: 

;Start Repeated Block, Count = 1

[0000]DD7C:  00 00

;End Repeated Block
				;ASSUME CS:C←CODE, DS:C←DATA
[0000]DD7E: 

;Start Repeated Block, Count = 1

[0000]DD7E:  00 00

;End Repeated Block
				;
[0000]DD80: 

;File dtslc.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 5

[0000]DD80:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]DD85: 

;Start Repeated Block, Count = 1

[0000]DD85:  00 00

;End Repeated Block
				;
[0000]DD87: 

;Start Repeated Block, Count = 1

[0000]DD87:  00 00

;End Repeated Block
				;CLUDE(8086LIB.D)
[0000]DD89: 

;Start Repeated Block, Count = 1

[0000]DD89:  00 00

;End Repeated Block
				;UDE(dtslc.DEC)
[0000]DD8B: 

;Start Repeated Block, Count = 5

[0000]DD8B:  00

;End Repeated Block
				;ME CS:C←CODE, DS:C←DATA
[0000]DD90: 

;Start Repeated Block, Count = 1

[0000]DD90:  00 00

;End Repeated Block
				;ATA
[0000]DD92: 

;File SLCML.dsm
				;C←DATA	SEGMENT
[0000]DD92:  00			;eneta	DB	?
[0000]DD93: 

;Start Repeated Block, Count = 5

[0000]DD93:  00

;End Repeated Block
				;←lccb	DB	5 DUP(?)
[0000]DD98:  00			;sltmode	DB	000H
[0000]DD99:  00			;slrmode	DB	000H
[0000]DD9A: 

;File ContextML.dsm
				;C←DATA	SEGMENT
[0000]DD9A:  00 00		;←CtxRunning	DW	0
[0000]DD9C:  00 00		;←ctxCal	DW	0
[0000]DD9E:  00 00		;←startT	DW	0
[0000]DDA0:  00 00		;dummyC	DW	0
[0000]DDA2:  00 00		;	DW	?
[0000]DDA4:  00 00		;dummySL	DW	?
[0000]DDA6:  00 00		;	DW	?
[0000]DDA8:  00 00		;dummynm	DW	?
[0000]DDAA:  00 00		;	DW	?
[0000]DDAC:  00 00		;	DW	?
[0000]DDAE: 

;File DI2001.asm
				;Alto->8086 small-c compiler rev 2.0

;Start Repeated Block, Count = 4

[0000]DDAE:  00

;End Repeated Block
				;l-c compiler rev 2.0
[0000]DDB2: 

;Start Repeated Block, Count = 1

[0000]DDB2:  00 00

;End Repeated Block
				;
[0000]DDB4: 

;File monendml.dsm
				;C←DATA SEGMENT
[0000]DDB4:  00 00		;	DW	0
[0000]DDB6:  E8 00 00		;	CALL	←monEnd
[0000]DDB9:  00 00		;←monEnd	DW 0
[0000]DDBB:  90