Load Map for File larknewslave, Input = LARKNEWSLAVE.REL, Output = LarkNewSlave.OBJ, Module Name = LarkNewSlave.OBJ



??SEG Ident = 1 [SEGMENT] Class = DEFAULT←CLASS, PARA PUBLIC, Address = [0]0, Size = 0
SPACE Ident = 2 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Size = 0
C←GROUP Ident = 3 [GROUP] :C←DATA, :C←CODE, :SPACE, 
C←CODE Ident = 4 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = E000, Size = 8CA
C←DATA Ident = 5 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = 2700, Size = 38
SOUT1 Ident = 6 Variable Byte Segment = 5:C←DATA, Offset = 2700(0), Local
SO1L3 Ident = 7 Variable Byte Segment = 5:C←DATA, Offset = 2700(0), Local
SO1L4 Ident = 8 Variable Byte Segment = 5:C←DATA, Offset = 2701(1), Local
SO1L5 Ident = 9 Variable Byte Segment = 5:C←DATA, Offset = 2702(2), Local
SO1L6 Ident = 10 Variable Byte Segment = 5:C←DATA, Offset = 2703(3), Local
SO1L7 Ident = 11 Variable Byte Segment = 5:C←DATA, Offset = 2704(4), Local
SO1L0 Ident = 12 Variable Byte Segment = 5:C←DATA, Offset = 2705(5), Local
SO1L1 Ident = 13 Variable Byte Segment = 5:C←DATA, Offset = 2706(6), Local
SO1L2 Ident = 14 Variable Byte Segment = 5:C←DATA, Offset = 2707(7), Local
SOUT2 Ident = 15 Variable Byte Segment = 5:C←DATA, Offset = 2708(8), Local
SO2L4 Ident = 16 Variable Byte Segment = 5:C←DATA, Offset = 2708(8), Local
SO2L5 Ident = 17 Variable Byte Segment = 5:C←DATA, Offset = 2709(9), Local
SO2L6 Ident = 18 Variable Byte Segment = 5:C←DATA, Offset = 270A(A), Local
SO2L7 Ident = 19 Variable Byte Segment = 5:C←DATA, Offset = 270B(B), Local
SO2L0 Ident = 20 Variable Byte Segment = 5:C←DATA, Offset = 270C(C), Local
SO2L1 Ident = 21 Variable Byte Segment = 5:C←DATA, Offset = 270D(D), Local
SO2L2 Ident = 22 Variable Byte Segment = 5:C←DATA, Offset = 270E(E), Local
SO2L3 Ident = 23 Variable Byte Segment = 5:C←DATA, Offset = 270F(F), Local
SOUT3 Ident = 24 Variable Byte Segment = 5:C←DATA, Offset = 2710(10), Local
SO3L2 Ident = 25 Variable Byte Segment = 5:C←DATA, Offset = 2710(10), Local
SO3L3 Ident = 26 Variable Byte Segment = 5:C←DATA, Offset = 2711(11), Local
SO3L4 Ident = 27 Variable Byte Segment = 5:C←DATA, Offset = 2712(12), Local
SO3L5 Ident = 28 Variable Byte Segment = 5:C←DATA, Offset = 2713(13), Local
SO3L6 Ident = 29 Variable Byte Segment = 5:C←DATA, Offset = 2714(14), Local
SO3L7 Ident = 30 Variable Byte Segment = 5:C←DATA, Offset = 2715(15), Local
SO3L0 Ident = 31 Variable Byte Segment = 5:C←DATA, Offset = 2716(16), Local
SO3L1 Ident = 32 Variable Byte Segment = 5:C←DATA, Offset = 2717(17), Local
SIN2 Ident = 33 Variable Byte Segment = 5:C←DATA, Offset = 2718(18), Local
SI2L2 Ident = 34 Variable Byte Segment = 5:C←DATA, Offset = 2718(18), Local
SI2L3 Ident = 35 Variable Byte Segment = 5:C←DATA, Offset = 2719(19), Local
SI2L4 Ident = 36 Variable Byte Segment = 5:C←DATA, Offset = 271A(1A), Local
SI2L5 Ident = 37 Variable Byte Segment = 5:C←DATA, Offset = 271B(1B), Local
SI2L6 Ident = 38 Variable Byte Segment = 5:C←DATA, Offset = 271C(1C), Local
SI2L7 Ident = 39 Variable Byte Segment = 5:C←DATA, Offset = 271D(1D), Local
SI2L0 Ident = 40 Variable Byte Segment = 5:C←DATA, Offset = 271E(1E), Local
SI2L1 Ident = 41 Variable Byte Segment = 5:C←DATA, Offset = 271F(1F), Local
SIN1 Ident = 42 Variable Byte Segment = 5:C←DATA, Offset = 2720(20), Local
SI1L1 Ident = 43 Variable Byte Segment = 5:C←DATA, Offset = 2720(20), Local
SI1L2 Ident = 44 Variable Byte Segment = 5:C←DATA, Offset = 2721(21), Local
SI1L3 Ident = 45 Variable Byte Segment = 5:C←DATA, Offset = 2722(22), Local
SI1L4 Ident = 46 Variable Byte Segment = 5:C←DATA, Offset = 2723(23), Local
SI1L5 Ident = 47 Variable Byte Segment = 5:C←DATA, Offset = 2724(24), Local
SI1L6 Ident = 48 Variable Byte Segment = 5:C←DATA, Offset = 2725(25), Local
SI1L7 Ident = 49 Variable Byte Segment = 5:C←DATA, Offset = 2726(26), Local
SI1L0 Ident = 50 Variable Byte Segment = 5:C←DATA, Offset = 2727(27), Local
MODELOW Ident = 51 Variable Byte Segment = 5:C←DATA, Offset = 2728(28), Local
MODEBITS Ident = 52 Variable Word Segment = 5:C←DATA, Offset = 2728(28), Local
SIGAIN Ident = 53 Variable Word Segment = 5:C←DATA, Offset = 272A(2A), Local
SOGAIN Ident = 54 Variable Word Segment = 5:C←DATA, Offset = 272C(2C), Local
SI2GAIN Ident = 55 Variable Word Segment = 5:C←DATA, Offset = 272E(2E), Local
SI1GAIN Ident = 56 Variable Word Segment = 5:C←DATA, Offset = 2730(30), Local
SILVAL1 Ident = 57 Variable Word Segment = 5:C←DATA, Offset = 2732(32), Local
SILVAL2 Ident = 58 Variable Word Segment = 5:C←DATA, Offset = 2734(34), Local
SILLOCHI Ident = 59 Variable Word Segment = 5:C←DATA, Offset = 2736(36), Local
SILLOCHI1 Ident = 60 Variable Byte Segment = 5:C←DATA, Offset = 2736(36), Local
SILLOCHI2 Ident = 61 Variable Byte Segment = 5:C←DATA, Offset = 2737(37), Local
HALTSLAVE Ident = 62 Label Near Segment = 4:C←CODE, Offset = E058(58), Local
SLAVENMI Ident = 63 Label Near Segment = 4:C←CODE, Offset = E00C(C), Local
TESTO2I2 Ident = 64 Label Near Segment = 4:C←CODE, Offset = E027(27), Local
LOOPO3I1 Ident = 65 Label Near Segment = 4:C←CODE, Offset = E076(76), Local
TESTBLT Ident = 66 Label Near Segment = 4:C←CODE, Offset = E02F(2F), Local
LOOPO2I2 Ident = 67 Label Near Segment = 4:C←CODE, Offset = E515(515), Local
TESTJMP Ident = 68 Label Near Segment = 4:C←CODE, Offset = E037(37), Local
LOOPBLT Ident = 69 Label Near Segment = 4:C←CODE, Offset = E05B(5B), Local
LOADCODE Ident = 70 Label Near Segment = 4:C←CODE, Offset = E03F(3F), Local
LOOPJMP Ident = 71 Label Near Segment = 4:C←CODE, Offset = E06E(6E), Local
LENOK Ident = 72 Label Near Segment = 4:C←CODE, Offset = E04E(4E), Local
MIDPKTO3I1 Ident = 73 Label Near Segment = 4:C←CODE, Offset = E092(92), Local
STARTL0 Ident = 74 Label Near Segment = 4:C←CODE, Offset = E0B6(B6), Local
ENDPKTO3I1 Ident = 75 Label Near Segment = 4:C←CODE, Offset = E0A6(A6), Local
O3DL0 Ident = 76 Label Near Segment = 4:C←CODE, Offset = E0CD(CD), Local
O3ML0 Ident = 77 Label Near Segment = 4:C←CODE, Offset = E0F8(F8), Local
POSL0 Ident = 78 Label Near Segment = 4:C←CODE, Offset = E11F(11F), Local
UFLOWL0 Ident = 79 Label Near Segment = 4:C←CODE, Offset = E118(118), Local
ENDL0 Ident = 80 Label Near Segment = 4:C←CODE, Offset = E133(133), Local
OFLOWL0 Ident = 81 Label Near Segment = 4:C←CODE, Offset = E12F(12F), Local
O3DL1 Ident = 82 Label Near Segment = 4:C←CODE, Offset = E158(158), Local
O3ML1 Ident = 83 Label Near Segment = 4:C←CODE, Offset = E183(183), Local
POSL1 Ident = 84 Label Near Segment = 4:C←CODE, Offset = E1AA(1AA), Local
UFLOWL1 Ident = 85 Label Near Segment = 4:C←CODE, Offset = E1A3(1A3), Local
ENDL1 Ident = 86 Label Near Segment = 4:C←CODE, Offset = E1BE(1BE), Local
OFLOWL1 Ident = 87 Label Near Segment = 4:C←CODE, Offset = E1BA(1BA), Local
O3DL2 Ident = 88 Label Near Segment = 4:C←CODE, Offset = E1E3(1E3), Local
O3ML2 Ident = 89 Label Near Segment = 4:C←CODE, Offset = E20E(20E), Local
POSL2 Ident = 90 Label Near Segment = 4:C←CODE, Offset = E235(235), Local
UFLOWL2 Ident = 91 Label Near Segment = 4:C←CODE, Offset = E22E(22E), Local
ENDL2 Ident = 92 Label Near Segment = 4:C←CODE, Offset = E249(249), Local
OFLOWL2 Ident = 93 Label Near Segment = 4:C←CODE, Offset = E245(245), Local
O3DL3 Ident = 94 Label Near Segment = 4:C←CODE, Offset = E26E(26E), Local
O3ML3 Ident = 95 Label Near Segment = 4:C←CODE, Offset = E299(299), Local
POSL3 Ident = 96 Label Near Segment = 4:C←CODE, Offset = E2C0(2C0), Local
UFLOWL3 Ident = 97 Label Near Segment = 4:C←CODE, Offset = E2B9(2B9), Local
ENDL3 Ident = 98 Label Near Segment = 4:C←CODE, Offset = E2D4(2D4), Local
OFLOWL3 Ident = 99 Label Near Segment = 4:C←CODE, Offset = E2D0(2D0), Local
O3DL4 Ident = 100 Label Near Segment = 4:C←CODE, Offset = E2F9(2F9), Local
O3ML4 Ident = 101 Label Near Segment = 4:C←CODE, Offset = E324(324), Local
POSL4 Ident = 102 Label Near Segment = 4:C←CODE, Offset = E34B(34B), Local
UFLOWL4 Ident = 103 Label Near Segment = 4:C←CODE, Offset = E344(344), Local
ENDL4 Ident = 104 Label Near Segment = 4:C←CODE, Offset = E35F(35F), Local
OFLOWL4 Ident = 105 Label Near Segment = 4:C←CODE, Offset = E35B(35B), Local
O3DL5 Ident = 106 Label Near Segment = 4:C←CODE, Offset = E384(384), Local
O3ML5 Ident = 107 Label Near Segment = 4:C←CODE, Offset = E3AF(3AF), Local
POSL5 Ident = 108 Label Near Segment = 4:C←CODE, Offset = E3D6(3D6), Local
UFLOWL5 Ident = 109 Label Near Segment = 4:C←CODE, Offset = E3CF(3CF), Local
ENDL5 Ident = 110 Label Near Segment = 4:C←CODE, Offset = E3EA(3EA), Local
OFLOWL5 Ident = 111 Label Near Segment = 4:C←CODE, Offset = E3E6(3E6), Local
O3DL6 Ident = 112 Label Near Segment = 4:C←CODE, Offset = E40E(40E), Local
O3ML6 Ident = 113 Label Near Segment = 4:C←CODE, Offset = E439(439), Local
POSL6 Ident = 114 Label Near Segment = 4:C←CODE, Offset = E460(460), Local
UFLOWL6 Ident = 115 Label Near Segment = 4:C←CODE, Offset = E459(459), Local
ENDL6 Ident = 116 Label Near Segment = 4:C←CODE, Offset = E474(474), Local
OFLOWL6 Ident = 117 Label Near Segment = 4:C←CODE, Offset = E470(470), Local
O3DL7 Ident = 118 Label Near Segment = 4:C←CODE, Offset = E498(498), Local
O3ML7 Ident = 119 Label Near Segment = 4:C←CODE, Offset = E4C3(4C3), Local
POSL7 Ident = 120 Label Near Segment = 4:C←CODE, Offset = E4EA(4EA), Local
UFLOWL7 Ident = 121 Label Near Segment = 4:C←CODE, Offset = E4E3(4E3), Local
ENDL7 Ident = 122 Label Near Segment = 4:C←CODE, Offset = E4FE(4FE), Local
OFLOWL7 Ident = 123 Label Near Segment = 4:C←CODE, Offset = E4FA(4FA), Local
ALLDONEO3I1 Ident = 124 Label Near Segment = 4:C←CODE, Offset = E510(510), Local
HALFDONEO3I1 Ident = 125 Label Near Segment = 4:C←CODE, Offset = E512(512), Local
MIDPKTO2I2 Ident = 126 Label Near Segment = 4:C←CODE, Offset = E531(531), Local
STARTL0O2I2 Ident = 127 Label Near Segment = 4:C←CODE, Offset = E561(561), Local
ENDPKTO2I2 Ident = 128 Label Near Segment = 4:C←CODE, Offset = E54A(54A), Local
NEG1L0 Ident = 129 Label Near Segment = 4:C←CODE, Offset = E56D(56D), Local
IN1L0 Ident = 130 Label Near Segment = 4:C←CODE, Offset = E56F(56F), Local
MIDL0 Ident = 131 Label Near Segment = 4:C←CODE, Offset = E58E(58E), Local
NEG2L0 Ident = 132 Label Near Segment = 4:C←CODE, Offset = E59C(59C), Local
IN2L0 Ident = 133 Label Near Segment = 4:C←CODE, Offset = E59E(59E), Local
L2ENDL0 Ident = 134 Label Near Segment = 4:C←CODE, Offset = E5BA(5BA), Local
STARTL1 Ident = 135 Label Near Segment = 4:C←CODE, Offset = E5C8(5C8), Local
NEG1L1 Ident = 136 Label Near Segment = 4:C←CODE, Offset = E5D4(5D4), Local
IN1L1 Ident = 137 Label Near Segment = 4:C←CODE, Offset = E5D6(5D6), Local
MIDL1 Ident = 138 Label Near Segment = 4:C←CODE, Offset = E5F5(5F5), Local
NEG2L1 Ident = 139 Label Near Segment = 4:C←CODE, Offset = E603(603), Local
IN2L1 Ident = 140 Label Near Segment = 4:C←CODE, Offset = E605(605), Local
L2ENDL1 Ident = 141 Label Near Segment = 4:C←CODE, Offset = E621(621), Local
STARTL2 Ident = 142 Label Near Segment = 4:C←CODE, Offset = E62F(62F), Local
NEG1L2 Ident = 143 Label Near Segment = 4:C←CODE, Offset = E63B(63B), Local
IN1L2 Ident = 144 Label Near Segment = 4:C←CODE, Offset = E63D(63D), Local
MIDL2 Ident = 145 Label Near Segment = 4:C←CODE, Offset = E65C(65C), Local
NEG2L2 Ident = 146 Label Near Segment = 4:C←CODE, Offset = E66A(66A), Local
IN2L2 Ident = 147 Label Near Segment = 4:C←CODE, Offset = E66C(66C), Local
L2ENDL2 Ident = 148 Label Near Segment = 4:C←CODE, Offset = E688(688), Local
MODEL3 Ident = 149 Label Near Segment = 4:C←CODE, Offset = E695(695), Local
SHRL3 Ident = 150 Label Near Segment = 4:C←CODE, Offset = E698(698), Local
STARTL3 Ident = 151 Label Near Segment = 4:C←CODE, Offset = E6A3(6A3), Local
NEG1L3 Ident = 152 Label Near Segment = 4:C←CODE, Offset = E6AF(6AF), Local
IN1L3 Ident = 153 Label Near Segment = 4:C←CODE, Offset = E6B1(6B1), Local
MIDL3 Ident = 154 Label Near Segment = 4:C←CODE, Offset = E6D0(6D0), Local
NEG2L3 Ident = 155 Label Near Segment = 4:C←CODE, Offset = E6DE(6DE), Local
IN2L3 Ident = 156 Label Near Segment = 4:C←CODE, Offset = E6E0(6E0), Local
L2ENDL3 Ident = 157 Label Near Segment = 4:C←CODE, Offset = E6FC(6FC), Local
MODEL4 Ident = 158 Label Near Segment = 4:C←CODE, Offset = E709(709), Local
SHRL4 Ident = 159 Label Near Segment = 4:C←CODE, Offset = E70C(70C), Local
STARTL4 Ident = 160 Label Near Segment = 4:C←CODE, Offset = E717(717), Local
NEG1L4 Ident = 161 Label Near Segment = 4:C←CODE, Offset = E723(723), Local
IN1L4 Ident = 162 Label Near Segment = 4:C←CODE, Offset = E725(725), Local
MIDL4 Ident = 163 Label Near Segment = 4:C←CODE, Offset = E744(744), Local
NEG2L4 Ident = 164 Label Near Segment = 4:C←CODE, Offset = E752(752), Local
IN2L4 Ident = 165 Label Near Segment = 4:C←CODE, Offset = E754(754), Local
L2ENDL4 Ident = 166 Label Near Segment = 4:C←CODE, Offset = E770(770), Local
STARTL5 Ident = 167 Label Near Segment = 4:C←CODE, Offset = E77E(77E), Local
NEG1L5 Ident = 168 Label Near Segment = 4:C←CODE, Offset = E78A(78A), Local
IN1L5 Ident = 169 Label Near Segment = 4:C←CODE, Offset = E78C(78C), Local
MIDL5 Ident = 170 Label Near Segment = 4:C←CODE, Offset = E7AB(7AB), Local
NEG2L5 Ident = 171 Label Near Segment = 4:C←CODE, Offset = E7B9(7B9), Local
IN2L5 Ident = 172 Label Near Segment = 4:C←CODE, Offset = E7BB(7BB), Local
L2ENDL5 Ident = 173 Label Near Segment = 4:C←CODE, Offset = E7D7(7D7), Local
STARTL6 Ident = 174 Label Near Segment = 4:C←CODE, Offset = E7E4(7E4), Local
NEG1L6 Ident = 175 Label Near Segment = 4:C←CODE, Offset = E7F0(7F0), Local
IN1L6 Ident = 176 Label Near Segment = 4:C←CODE, Offset = E7F2(7F2), Local
MIDL6 Ident = 177 Label Near Segment = 4:C←CODE, Offset = E811(811), Local
NEG2L6 Ident = 178 Label Near Segment = 4:C←CODE, Offset = E81F(81F), Local
IN2L6 Ident = 179 Label Near Segment = 4:C←CODE, Offset = E821(821), Local
L2ENDL6 Ident = 180 Label Near Segment = 4:C←CODE, Offset = E83D(83D), Local
STARTL7 Ident = 181 Label Near Segment = 4:C←CODE, Offset = E85A(85A), Local
NEG1L7 Ident = 182 Label Near Segment = 4:C←CODE, Offset = E866(866), Local
IN1L7 Ident = 183 Label Near Segment = 4:C←CODE, Offset = E868(868), Local
MIDL7 Ident = 184 Label Near Segment = 4:C←CODE, Offset = E887(887), Local
NEG2L7 Ident = 185 Label Near Segment = 4:C←CODE, Offset = E895(895), Local
IN2L7 Ident = 186 Label Near Segment = 4:C←CODE, Offset = E897(897), Local
L2ENDL7 Ident = 187 Label Near Segment = 4:C←CODE, Offset = E8B3(8B3), Local
ALLDONEO2I2 Ident = 188 Label Near Segment = 4:C←CODE, Offset = E8C5(8C5), Local
HALFDONEO2I2 Ident = 189 Label Near Segment = 4:C←CODE, Offset = E8C7(8C7), Local




;File larknewslave.dsm

[0000]0000: 			;; LarkNewSlave.dsm

;SEGMENT SPACE.DEFAULT←CLASS
				;SPACE	SEGMENT

;SEGMENT ??SEG.DEFAULT←CLASS
				;SPACE	ENDS

;SEGMENT C←CODE.DEFAULT←CLASS
				;C←CODE	SEGMENT

;SEGMENT C←DATA.DEFAULT←CLASS
				;C←DATA	SEGMENT
[0000]2700:  00			;SO1L3	DB	?
[0000]2701:  00			;SO1L4	DB	?
[0000]2702:  00			;SO1L5	DB	?
[0000]2703:  00			;SO1L6	DB	?
[0000]2704:  00			;SO1L7	DB	?
[0000]2705:  00			;SO1L0	DB	?
[0000]2706:  00			;SO1L1	DB	?
[0000]2707:  00			;SO1L2	DB	?
[0000]2708:  00			;SO2L4	DB	?
[0000]2709:  00			;SO2L5	DB	?
[0000]270A:  00			;SO2L6	DB	?
[0000]270B:  00			;SO2L7	DB	?
[0000]270C:  00			;SO2L0	DB	?
[0000]270D:  00			;SO2L1	DB	?
[0000]270E:  00			;SO2L2	DB	?
[0000]270F:  00			;SO2L3	DB	?
[0000]2710:  00			;SO3L2	DB	?
[0000]2711:  00			;SO3L3	DB	?
[0000]2712:  00			;SO3L4	DB	?
[0000]2713:  00			;SO3L5	DB	?
[0000]2714:  00			;SO3L6	DB	?
[0000]2715:  00			;SO3L7	DB	?
[0000]2716:  00			;SO3L0	DB	?
[0000]2717:  00			;SO3L1	DB	?
[0000]2718:  00			;SI2L2	DB	?
[0000]2719:  00			;SI2L3	DB	?
[0000]271A:  00			;SI2L4	DB	?
[0000]271B:  00			;SI2L5	DB	?
[0000]271C:  00			;SI2L6	DB	?
[0000]271D:  00			;SI2L7	DB	?
[0000]271E:  00			;SI2L0	DB	?
[0000]271F:  00			;SI2L1	DB	?
[0000]2720:  00			;SI1L1	DB	?
[0000]2721:  00			;SI1L2	DB	?
[0000]2722:  00			;SI1L3	DB	?
[0000]2723:  00			;SI1L4	DB	?
[0000]2724:  00			;SI1L5	DB	?
[0000]2725:  00			;SI1L6	DB	?
[0000]2726:  00			;SI1L7	DB	?
[0000]2727:  00			;SI1L0	DB	?
[0000]2728:  00 00		;ModeBits	DW	?
[0000]272A:  00 00		;SIGain	DW	?
[0000]272C:  00 00		;SOGain	DW	?
[0000]272E:  00 00		;SI2Gain	DW	?
[0000]2730:  00 00		;SI1Gain	DW	?
[0000]2732:  00 00		;SilVal1	DW	?
[0000]2734:  00 00		;SilVal2	DW	?
[0000]2736:  00			;SilLocHi1	DB	?
[0000]2737:  00			;SilLocHi2	DB	?
[0000]2738: 

;SEGMENT C←CODE.DEFAULT←CLASS
				;C←DATA	ENDS
[0000]E000:  E9 55 00		;	JMP	HaltSlave
[0000]E003:  00			;	DB	0
[0000]E004:  00 00		;	DW	0
[0000]E006:  00 00		;	DW	0
[0000]E008:  0C E0		;	DW	0E00CH	; NMI IP
[0000]E00A:  00 00		;	DW	0	; NMI CS
[0000]E00C:  B8 00 00		;	MOV	AX,0
[0000]E00F:  8E D8		;	MOV	DS,AX
[0000]E011:  8E C0		;	MOV	ES,AX
[0000]E013:  8E D0		;	MOV	SS,AX
[0000]E015:  BC F0 27		;	MOV	SP,SPIN		; probably don't need a stack but...
[0000]E018:  FC			;	CLD
[0000]E019:  33 DB		;	XOR	BX,BX
[0000]E01B:  8B B7 FC D9	;	MOV	SI,[BX+CodeLoc]
[0000]E01F:  83 FE 01		;	CMP	SI,Prog03I1
[0000]E022:  75 03		;	JNZ	TestO2I2
[0000]E024:  E9 4F 00		;	JMP	LoopO3I1
[0000]E027:  83 FE 02		;	CMP	SI,Prog02I2
[0000]E02A:  75 03		;	JNZ	TestBLT
[0000]E02C:  E9 E6 04		;	JMP	LoopO2I2
[0000]E02F:  83 FE 04		;	CMP	SI,ProgBLT
[0000]E032:  75 03		;	JNZ	TestJMP
[0000]E034:  E9 24 00		;	JMP	LoopBLT
[0000]E037:  83 FE 05		;	CMP	SI,ProgJMP
[0000]E03A:  75 03		;	JNZ	LoadCode
[0000]E03C:  E9 2F 00		;	JMP	LoopJMP
[0000]E03F:  33 DB		;	XOR	BX,BX
[0000]E041:  8B 8F FE D9	;	MOV	CX,[BX+CodeLen]
[0000]E045:  81 F9 00 03	;	CMP	CX,MaxCode
[0000]E049:  76 03		;	JBE	LenOK
[0000]E04B:  B9 00 03		;	MOV	CX,MaxCode
[0000]E04E:  BF 00 20		;	MOV	DI,RAMAdr	; address of RAM
[0000]E051:  F3 A5		;	REP MOVSW
[0000]E053:  BB 00 20		;	MOV	BX,RAMAdr
[0000]E056:  FF E3		;	JMP	BX
[0000]E058:  F4			;	HLT
[0000]E059:  EB FD		;	JMP	HaltSlave
[0000]E05B:  33 DB		;	XOR	BX,BX
[0000]E05D:  8B B7 EA D9	;	MOV	SI,[BX+BltFrom]
[0000]E061:  8B BF EC D9	;	MOV	DI,[BX+BltTo]
[0000]E065:  8B 8F E8 D9	;	MOV	CX,[BX+BltCount]
[0000]E069:  FC			;	CLD
[0000]E06A:  F3 A5		;	REP	MOVSW
[0000]E06C:  EB EA		;	JMP	HaltSlave
[0000]E06E:  33 DB		;	XOR	BX,BX
[0000]E070:  8B 9F EA D9	;	MOV	BX,[BX+BltFrom]
[0000]E074:  FF E3		;	JMP	BX
[0000]E076:  B8 00 00		;	MOV	AX,0
[0000]E079:  8E D8		;	MOV	DS,AX
[0000]E07B:  8E C0		;	MOV	ES,AX
[0000]E07D:  8E D0		;	MOV	SS,AX
[0000]E07F:  BC F0 27		;	MOV	SP,SPIN		; probably don't need a stack but...
[0000]E082:  33 D2		;	XOR	DX,DX		; initialize silence register
[0000]E084:  33 ED		;	XOR	BP,BP		; initialize buffer pointer
[0000]E086:  FC			;	CLD			; string ops increment
[0000]E087:  BE E6 D9		;	MOV	SI,SilTabLoc
[0000]E08A:  8B 04		;	MOV	AX,[SI]
[0000]E08C:  A3 36 27		;	MOV	SilLocHi,AX
[0000]E08F:  E9 00 00		;	JMP	MidPktO3I1
[0000]E092:  BE F2 D9		;	MOV	SI,In1Gain
[0000]E095:  BF 2A 27		;	MOV	DI,OFFSET SIGain
[0000]E098:  9B			;	WAIT
[0000]E099:  A5			;	MOVSW			; read In1Gain
[0000]E09A:  A5			;	MOVSW			; read OutGain
[0000]E09B:  89 2C		;	MOV	[SI],BP		; store pointer (was in BP)
[0000]E09D:  8B 44 F8		;	MOV	AX,[-8+SI]
[0000]E0A0:  A3 28 27		;	MOV	ModeBits,AX
[0000]E0A3:  E9 10 00		;	JMP	StartL0
[0000]E0A6:  BE F2 D9		;	MOV	SI,In1Gain
[0000]E0A9:  BF 2A 27		;	MOV	DI,OFFSET SIGain
[0000]E0AC:  9B			;	WAIT
[0000]E0AD:  A5			;	MOVSW			; read In1Gain
[0000]E0AE:  A5			;	MOVSW			; read OutGain
[0000]E0AF:  89 2C		;	MOV	[SI],BP		; store pointer (was in BP)
[0000]E0B1:  89 54 02		;	MOV	[2+SI],DX	; store Sil1Val
[0000]E0B4:  33 D2		;	XOR	DX,DX
[0000]E0B6:  E4 00		;	IN	AL,ISRPort	; must be after end of TS1
[0000]E0B8:  8A D8		;	MOV	BL,AL
[0000]E0BA:  D1 E3		;	SHL	BX,1
[0000]E0BC:  8A 3E 36 27	;	MOV	BH,SilLocHi1
[0000]E0C0:  03 17		;	ADD	DX,[BX]		; add to silence reg.
[0000]E0C2:  8B 1E 2A 27	;	MOV	BX,SIGain
[0000]E0C6:  D7			;	XLATB			; get sample, with gain
[0000]E0C7:  A2 27 27		;	MOV	SI1L0,AL	; sample to input save area
[0000]E0CA:  B9 08 00		;	MOV	CX,O3Delay
[0000]E0CD:  E2 FE		;	LOOP	O3DL0
[0000]E0CF:  8B 3E 2C 27	;	MOV	DI,SOGain
[0000]E0D3:  8A 1E 05 27	;	MOV	BL,SO1L0
[0000]E0D7:  32 FF		;	XOR	BH,BH
[0000]E0D9:  D1 E3		;	SHL	BX,1
[0000]E0DB:  8B 01		;	MOV	AX,[DI][BX]	; first MOV, others ADD
[0000]E0DD:  8A 1E 0C 27	;	MOV	BL,SO2L0
[0000]E0E1:  32 FF		;	XOR	BH,BH
[0000]E0E3:  D1 E3		;	SHL	BX,1
[0000]E0E5:  03 01		;	ADD	AX,[DI][BX]
[0000]E0E7:  F6 06 28 27 01	;	TEST	ModeLow,1
[0000]E0EC:  74 0A		;	JZ	O3ML0
[0000]E0EE:  8A 1E 27 27	;	MOV	BL,SI1L0
[0000]E0F2:  32 FF		;	XOR	BH,BH
[0000]E0F4:  D1 E3		;	SHL	BX,1
[0000]E0F6:  03 01		;	ADD	AX,[DI][BX]
[0000]E0F8:  8A 1E 16 27	;	MOV	BL,SO3L0
[0000]E0FC:  32 FF		;	XOR	BH,BH
[0000]E0FE:  D1 E3		;	SHL	BX,1
[0000]E100:  03 01		;	ADD	AX,[DI][BX]
[0000]E102:  79 1B		;	JNS	PosL0
[0000]E104:  F7 D8		;	NEG	AX
[0000]E106:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E109:  75 0D		;	JNZ	UFlowL0
[0000]E10B:  8B D8		;	MOV	BX,AX
[0000]E10D:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E111:  0C 80		;	OR	AL,080H
[0000]E113:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E115:  E9 1B 00		;	JMP	EndL0
[0000]E118:  B0 FF		;	MOV	AL,NegMaxMuVal	; smallest mu-law
[0000]E11A:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E11C:  E9 14 00		;	JMP	EndL0
[0000]E11F:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E122:  75 0B		;	JNZ	OFlowL0
[0000]E124:  8B D8		;	MOV	BX,AX
[0000]E126:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E12A:  E6 04		;	OUT	OSRPosPort,AL
[0000]E12C:  E9 04 00		;	JMP	EndL0
[0000]E12F:  B0 7F		;	MOV	AL,MaxMuVal	; largest mu-law
[0000]E131:  E6 04		;	OUT	OSRPosPort,AL
[0000]E133:  BE 20 27		;	MOV	SI,OFFSET SIn1
[0000]E136:  BF 00 D4		;	MOV	DI,InBuf1
[0000]E139:  03 FD		;	ADD	DI,BP
[0000]E13B:  B9 04 00		;	MOV	CX,4
[0000]E13E:  9B			;	WAIT
[0000]E13F:  F3 A5		;	REP MOVSW
[0000]E141:  E4 00		;	IN	AL,ISRPort
[0000]E143:  8A D8		;	MOV	BL,AL
[0000]E145:  D1 E3		;	SHL	BX,1
[0000]E147:  8A 3E 36 27	;	MOV	BH,SilLocHi1
[0000]E14B:  03 17		;	ADD	DX,[BX]		; add to silence reg.
[0000]E14D:  8B 1E 2A 27	;	MOV	BX,SIGain
[0000]E151:  D7			;	XLATB			; get sample, with gain
[0000]E152:  A2 20 27		;	MOV	SI1L1,AL	; sample to input save area
[0000]E155:  B9 08 00		;	MOV	CX,O3Delay
[0000]E158:  E2 FE		;	LOOP	O3DL1
[0000]E15A:  8B 3E 2C 27	;	MOV	DI,SOGain
[0000]E15E:  8A 1E 06 27	;	MOV	BL,SO1L1
[0000]E162:  32 FF		;	XOR	BH,BH
[0000]E164:  D1 E3		;	SHL	BX,1
[0000]E166:  8B 01		;	MOV	AX,[DI][BX]	; first MOV, others ADD
[0000]E168:  8A 1E 0D 27	;	MOV	BL,SO2L1
[0000]E16C:  32 FF		;	XOR	BH,BH
[0000]E16E:  D1 E3		;	SHL	BX,1
[0000]E170:  03 01		;	ADD	AX,[DI][BX]
[0000]E172:  F6 06 28 27 01	;	TEST	ModeLow,1
[0000]E177:  74 0A		;	JZ	O3ML1
[0000]E179:  8A 1E 20 27	;	MOV	BL,SI1L1
[0000]E17D:  32 FF		;	XOR	BH,BH
[0000]E17F:  D1 E3		;	SHL	BX,1
[0000]E181:  03 01		;	ADD	AX,[DI][BX]
[0000]E183:  8A 1E 17 27	;	MOV	BL,SO3L1
[0000]E187:  32 FF		;	XOR	BH,BH
[0000]E189:  D1 E3		;	SHL	BX,1
[0000]E18B:  03 01		;	ADD	AX,[DI][BX]
[0000]E18D:  79 1B		;	JNS	PosL1
[0000]E18F:  F7 D8		;	NEG	AX
[0000]E191:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E194:  75 0D		;	JNZ	UFlowL1
[0000]E196:  8B D8		;	MOV	BX,AX
[0000]E198:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E19C:  0C 80		;	OR	AL,080H
[0000]E19E:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E1A0:  E9 1B 00		;	JMP	EndL1
[0000]E1A3:  B0 FF		;	MOV	AL,NegMaxMuVal	; smallest mu-law
[0000]E1A5:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E1A7:  E9 14 00		;	JMP	EndL1
[0000]E1AA:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E1AD:  75 0B		;	JNZ	OFlowL1
[0000]E1AF:  8B D8		;	MOV	BX,AX
[0000]E1B1:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E1B5:  E6 04		;	OUT	OSRPosPort,AL
[0000]E1B7:  E9 04 00		;	JMP	EndL1
[0000]E1BA:  B0 7F		;	MOV	AL,MaxMuVal	; largest mu-law
[0000]E1BC:  E6 04		;	OUT	OSRPosPort,AL
[0000]E1BE:  BE 80 D8		;	MOV	SI,OutBuf3
[0000]E1C1:  03 F5		;	ADD	SI,BP
[0000]E1C3:  BF 10 27		;	MOV	DI,OFFSET SOut3
[0000]E1C6:  B9 04 00		;	MOV	CX,4
[0000]E1C9:  9B			;	WAIT
[0000]E1CA:  F3 A5		;	REP MOVSW
[0000]E1CC:  E4 00		;	IN	AL,ISRPort
[0000]E1CE:  8A D8		;	MOV	BL,AL
[0000]E1D0:  D1 E3		;	SHL	BX,1
[0000]E1D2:  8A 3E 36 27	;	MOV	BH,SilLocHi1
[0000]E1D6:  03 17		;	ADD	DX,[BX]		; add to silence reg.
[0000]E1D8:  8B 1E 2A 27	;	MOV	BX,SIGain
[0000]E1DC:  D7			;	XLATB			; get sample, with gain
[0000]E1DD:  A2 21 27		;	MOV	SI1L2,AL	; sample to input save area
[0000]E1E0:  B9 08 00		;	MOV	CX,O3Delay
[0000]E1E3:  E2 FE		;	LOOP	O3DL2
[0000]E1E5:  8B 3E 2C 27	;	MOV	DI,SOGain
[0000]E1E9:  8A 1E 07 27	;	MOV	BL,SO1L2
[0000]E1ED:  32 FF		;	XOR	BH,BH
[0000]E1EF:  D1 E3		;	SHL	BX,1
[0000]E1F1:  8B 01		;	MOV	AX,[DI][BX]	; first MOV, others ADD
[0000]E1F3:  8A 1E 0E 27	;	MOV	BL,SO2L2
[0000]E1F7:  32 FF		;	XOR	BH,BH
[0000]E1F9:  D1 E3		;	SHL	BX,1
[0000]E1FB:  03 01		;	ADD	AX,[DI][BX]
[0000]E1FD:  F6 06 28 27 01	;	TEST	ModeLow,1
[0000]E202:  74 0A		;	JZ	O3ML2
[0000]E204:  8A 1E 21 27	;	MOV	BL,SI1L2
[0000]E208:  32 FF		;	XOR	BH,BH
[0000]E20A:  D1 E3		;	SHL	BX,1
[0000]E20C:  03 01		;	ADD	AX,[DI][BX]
[0000]E20E:  8A 1E 10 27	;	MOV	BL,SO3L2
[0000]E212:  32 FF		;	XOR	BH,BH
[0000]E214:  D1 E3		;	SHL	BX,1
[0000]E216:  03 01		;	ADD	AX,[DI][BX]
[0000]E218:  79 1B		;	JNS	PosL2
[0000]E21A:  F7 D8		;	NEG	AX
[0000]E21C:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E21F:  75 0D		;	JNZ	UFlowL2
[0000]E221:  8B D8		;	MOV	BX,AX
[0000]E223:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E227:  0C 80		;	OR	AL,080H
[0000]E229:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E22B:  E9 1B 00		;	JMP	EndL2
[0000]E22E:  B0 FF		;	MOV	AL,NegMaxMuVal	; smallest mu-law
[0000]E230:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E232:  E9 14 00		;	JMP	EndL2
[0000]E235:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E238:  75 0B		;	JNZ	OFlowL2
[0000]E23A:  8B D8		;	MOV	BX,AX
[0000]E23C:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E240:  E6 04		;	OUT	OSRPosPort,AL
[0000]E242:  E9 04 00		;	JMP	EndL2
[0000]E245:  B0 7F		;	MOV	AL,MaxMuVal	; largest mu-law
[0000]E247:  E6 04		;	OUT	OSRPosPort,AL
[0000]E249:  BE 80 D5		;	MOV	SI,OutBuf1
[0000]E24C:  03 F5		;	ADD	SI,BP
[0000]E24E:  BF 00 27		;	MOV	DI,OFFSET SOut1
[0000]E251:  B9 04 00		;	MOV	CX,4
[0000]E254:  9B			;	WAIT
[0000]E255:  F3 A5		;	REP MOVSW
[0000]E257:  E4 00		;	IN	AL,ISRPort
[0000]E259:  8A D8		;	MOV	BL,AL
[0000]E25B:  D1 E3		;	SHL	BX,1
[0000]E25D:  8A 3E 36 27	;	MOV	BH,SilLocHi1
[0000]E261:  03 17		;	ADD	DX,[BX]		; add to silence reg.
[0000]E263:  8B 1E 2A 27	;	MOV	BX,SIGain
[0000]E267:  D7			;	XLATB			; get sample, with gain
[0000]E268:  A2 22 27		;	MOV	SI1L3,AL	; sample to input save area
[0000]E26B:  B9 08 00		;	MOV	CX,O3Delay
[0000]E26E:  E2 FE		;	LOOP	O3DL3
[0000]E270:  8B 3E 2C 27	;	MOV	DI,SOGain
[0000]E274:  8A 1E 00 27	;	MOV	BL,SO1L3
[0000]E278:  32 FF		;	XOR	BH,BH
[0000]E27A:  D1 E3		;	SHL	BX,1
[0000]E27C:  8B 01		;	MOV	AX,[DI][BX]	; first MOV, others ADD
[0000]E27E:  8A 1E 0F 27	;	MOV	BL,SO2L3
[0000]E282:  32 FF		;	XOR	BH,BH
[0000]E284:  D1 E3		;	SHL	BX,1
[0000]E286:  03 01		;	ADD	AX,[DI][BX]
[0000]E288:  F6 06 28 27 01	;	TEST	ModeLow,1
[0000]E28D:  74 0A		;	JZ	O3ML3
[0000]E28F:  8A 1E 22 27	;	MOV	BL,SI1L3
[0000]E293:  32 FF		;	XOR	BH,BH
[0000]E295:  D1 E3		;	SHL	BX,1
[0000]E297:  03 01		;	ADD	AX,[DI][BX]
[0000]E299:  8A 1E 11 27	;	MOV	BL,SO3L3
[0000]E29D:  32 FF		;	XOR	BH,BH
[0000]E29F:  D1 E3		;	SHL	BX,1
[0000]E2A1:  03 01		;	ADD	AX,[DI][BX]
[0000]E2A3:  79 1B		;	JNS	PosL3
[0000]E2A5:  F7 D8		;	NEG	AX
[0000]E2A7:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E2AA:  75 0D		;	JNZ	UFlowL3
[0000]E2AC:  8B D8		;	MOV	BX,AX
[0000]E2AE:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E2B2:  0C 80		;	OR	AL,080H
[0000]E2B4:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E2B6:  E9 1B 00		;	JMP	EndL3
[0000]E2B9:  B0 FF		;	MOV	AL,NegMaxMuVal	; smallest mu-law
[0000]E2BB:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E2BD:  E9 14 00		;	JMP	EndL3
[0000]E2C0:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E2C3:  75 0B		;	JNZ	OFlowL3
[0000]E2C5:  8B D8		;	MOV	BX,AX
[0000]E2C7:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E2CB:  E6 04		;	OUT	OSRPosPort,AL
[0000]E2CD:  E9 04 00		;	JMP	EndL3
[0000]E2D0:  B0 7F		;	MOV	AL,MaxMuVal	; largest mu-law
[0000]E2D2:  E6 04		;	OUT	OSRPosPort,AL
[0000]E2D4:  BE 00 D7		;	MOV	SI,OutBuf2
[0000]E2D7:  03 F5		;	ADD	SI,BP
[0000]E2D9:  BF 08 27		;	MOV	DI,OFFSET SOut2
[0000]E2DC:  B9 04 00		;	MOV	CX,4
[0000]E2DF:  9B			;	WAIT
[0000]E2E0:  F3 A5		;	REP MOVSW
[0000]E2E2:  E4 00		;	IN	AL,ISRPort
[0000]E2E4:  8A D8		;	MOV	BL,AL
[0000]E2E6:  D1 E3		;	SHL	BX,1
[0000]E2E8:  8A 3E 36 27	;	MOV	BH,SilLocHi1
[0000]E2EC:  03 17		;	ADD	DX,[BX]		; add to silence reg.
[0000]E2EE:  8B 1E 2A 27	;	MOV	BX,SIGain
[0000]E2F2:  D7			;	XLATB			; get sample, with gain
[0000]E2F3:  A2 23 27		;	MOV	SI1L4,AL	; sample to input save area
[0000]E2F6:  B9 08 00		;	MOV	CX,O3Delay
[0000]E2F9:  E2 FE		;	LOOP	O3DL4
[0000]E2FB:  8B 3E 2C 27	;	MOV	DI,SOGain
[0000]E2FF:  8A 1E 01 27	;	MOV	BL,SO1L4
[0000]E303:  32 FF		;	XOR	BH,BH
[0000]E305:  D1 E3		;	SHL	BX,1
[0000]E307:  8B 01		;	MOV	AX,[DI][BX]	; first MOV, others ADD
[0000]E309:  8A 1E 08 27	;	MOV	BL,SO2L4
[0000]E30D:  32 FF		;	XOR	BH,BH
[0000]E30F:  D1 E3		;	SHL	BX,1
[0000]E311:  03 01		;	ADD	AX,[DI][BX]
[0000]E313:  F6 06 28 27 01	;	TEST	ModeLow,1
[0000]E318:  74 0A		;	JZ	O3ML4
[0000]E31A:  8A 1E 23 27	;	MOV	BL,SI1L4
[0000]E31E:  32 FF		;	XOR	BH,BH
[0000]E320:  D1 E3		;	SHL	BX,1
[0000]E322:  03 01		;	ADD	AX,[DI][BX]
[0000]E324:  8A 1E 12 27	;	MOV	BL,SO3L4
[0000]E328:  32 FF		;	XOR	BH,BH
[0000]E32A:  D1 E3		;	SHL	BX,1
[0000]E32C:  03 01		;	ADD	AX,[DI][BX]
[0000]E32E:  79 1B		;	JNS	PosL4
[0000]E330:  F7 D8		;	NEG	AX
[0000]E332:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E335:  75 0D		;	JNZ	UFlowL4
[0000]E337:  8B D8		;	MOV	BX,AX
[0000]E339:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E33D:  0C 80		;	OR	AL,080H
[0000]E33F:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E341:  E9 1B 00		;	JMP	EndL4
[0000]E344:  B0 FF		;	MOV	AL,NegMaxMuVal	; smallest mu-law
[0000]E346:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E348:  E9 14 00		;	JMP	EndL4
[0000]E34B:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E34E:  75 0B		;	JNZ	OFlowL4
[0000]E350:  8B D8		;	MOV	BX,AX
[0000]E352:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E356:  E6 04		;	OUT	OSRPosPort,AL
[0000]E358:  E9 04 00		;	JMP	EndL4
[0000]E35B:  B0 7F		;	MOV	AL,MaxMuVal	; largest mu-law
[0000]E35D:  E6 04		;	OUT	OSRPosPort,AL
[0000]E35F:  33 C0		;	XOR	AX,AX
[0000]E361:  BF 80 D5		;	MOV	DI,OutBuf1
[0000]E364:  03 FD		;	ADD	DI,BP
[0000]E366:  B9 04 00		;	MOV	CX,4
[0000]E369:  9B			;	WAIT
[0000]E36A:  F3 AB		;	REP STOSW
[0000]E36C:  FC			;	CLD
[0000]E36D:  E4 00		;	IN	AL,ISRPort
[0000]E36F:  8A D8		;	MOV	BL,AL
[0000]E371:  D1 E3		;	SHL	BX,1
[0000]E373:  8A 3E 36 27	;	MOV	BH,SilLocHi1
[0000]E377:  03 17		;	ADD	DX,[BX]		; add to silence reg.
[0000]E379:  8B 1E 2A 27	;	MOV	BX,SIGain
[0000]E37D:  D7			;	XLATB			; get sample, with gain
[0000]E37E:  A2 24 27		;	MOV	SI1L5,AL	; sample to input save area
[0000]E381:  B9 08 00		;	MOV	CX,O3Delay
[0000]E384:  E2 FE		;	LOOP	O3DL5
[0000]E386:  8B 3E 2C 27	;	MOV	DI,SOGain
[0000]E38A:  8A 1E 02 27	;	MOV	BL,SO1L5
[0000]E38E:  32 FF		;	XOR	BH,BH
[0000]E390:  D1 E3		;	SHL	BX,1
[0000]E392:  8B 01		;	MOV	AX,[DI][BX]	; first MOV, others ADD
[0000]E394:  8A 1E 09 27	;	MOV	BL,SO2L5
[0000]E398:  32 FF		;	XOR	BH,BH
[0000]E39A:  D1 E3		;	SHL	BX,1
[0000]E39C:  03 01		;	ADD	AX,[DI][BX]
[0000]E39E:  F6 06 28 27 01	;	TEST	ModeLow,1
[0000]E3A3:  74 0A		;	JZ	O3ML5
[0000]E3A5:  8A 1E 24 27	;	MOV	BL,SI1L5
[0000]E3A9:  32 FF		;	XOR	BH,BH
[0000]E3AB:  D1 E3		;	SHL	BX,1
[0000]E3AD:  03 01		;	ADD	AX,[DI][BX]
[0000]E3AF:  8A 1E 13 27	;	MOV	BL,SO3L5
[0000]E3B3:  32 FF		;	XOR	BH,BH
[0000]E3B5:  D1 E3		;	SHL	BX,1
[0000]E3B7:  03 01		;	ADD	AX,[DI][BX]
[0000]E3B9:  79 1B		;	JNS	PosL5
[0000]E3BB:  F7 D8		;	NEG	AX
[0000]E3BD:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E3C0:  75 0D		;	JNZ	UFlowL5
[0000]E3C2:  8B D8		;	MOV	BX,AX
[0000]E3C4:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E3C8:  0C 80		;	OR	AL,080H
[0000]E3CA:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E3CC:  E9 1B 00		;	JMP	EndL5
[0000]E3CF:  B0 FF		;	MOV	AL,NegMaxMuVal	; smallest mu-law
[0000]E3D1:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E3D3:  E9 14 00		;	JMP	EndL5
[0000]E3D6:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E3D9:  75 0B		;	JNZ	OFlowL5
[0000]E3DB:  8B D8		;	MOV	BX,AX
[0000]E3DD:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E3E1:  E6 04		;	OUT	OSRPosPort,AL
[0000]E3E3:  E9 04 00		;	JMP	EndL5
[0000]E3E6:  B0 7F		;	MOV	AL,MaxMuVal	; largest mu-law
[0000]E3E8:  E6 04		;	OUT	OSRPosPort,AL
[0000]E3EA:  33 C0		;	XOR	AX,AX
[0000]E3EC:  BF 00 D7		;	MOV	DI,OutBuf2
[0000]E3EF:  03 FD		;	ADD	DI,BP
[0000]E3F1:  B9 04 00		;	MOV	CX,4
[0000]E3F4:  9B			;	WAIT
[0000]E3F5:  F3 AB		;	REP STOSW
[0000]E3F7:  E4 00		;	IN	AL,ISRPort
[0000]E3F9:  8A D8		;	MOV	BL,AL
[0000]E3FB:  D1 E3		;	SHL	BX,1
[0000]E3FD:  8A 3E 36 27	;	MOV	BH,SilLocHi1
[0000]E401:  03 17		;	ADD	DX,[BX]		; add to silence reg.
[0000]E403:  8B 1E 2A 27	;	MOV	BX,SIGain
[0000]E407:  D7			;	XLATB			; get sample, with gain
[0000]E408:  A2 25 27		;	MOV	SI1L6,AL	; sample to input save area
[0000]E40B:  B9 08 00		;	MOV	CX,O3Delay
[0000]E40E:  E2 FE		;	LOOP	O3DL6
[0000]E410:  8B 3E 2C 27	;	MOV	DI,SOGain
[0000]E414:  8A 1E 03 27	;	MOV	BL,SO1L6
[0000]E418:  32 FF		;	XOR	BH,BH
[0000]E41A:  D1 E3		;	SHL	BX,1
[0000]E41C:  8B 01		;	MOV	AX,[DI][BX]	; first MOV, others ADD
[0000]E41E:  8A 1E 0A 27	;	MOV	BL,SO2L6
[0000]E422:  32 FF		;	XOR	BH,BH
[0000]E424:  D1 E3		;	SHL	BX,1
[0000]E426:  03 01		;	ADD	AX,[DI][BX]
[0000]E428:  F6 06 28 27 01	;	TEST	ModeLow,1
[0000]E42D:  74 0A		;	JZ	O3ML6
[0000]E42F:  8A 1E 25 27	;	MOV	BL,SI1L6
[0000]E433:  32 FF		;	XOR	BH,BH
[0000]E435:  D1 E3		;	SHL	BX,1
[0000]E437:  03 01		;	ADD	AX,[DI][BX]
[0000]E439:  8A 1E 14 27	;	MOV	BL,SO3L6
[0000]E43D:  32 FF		;	XOR	BH,BH
[0000]E43F:  D1 E3		;	SHL	BX,1
[0000]E441:  03 01		;	ADD	AX,[DI][BX]
[0000]E443:  79 1B		;	JNS	PosL6
[0000]E445:  F7 D8		;	NEG	AX
[0000]E447:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E44A:  75 0D		;	JNZ	UFlowL6
[0000]E44C:  8B D8		;	MOV	BX,AX
[0000]E44E:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E452:  0C 80		;	OR	AL,080H
[0000]E454:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E456:  E9 1B 00		;	JMP	EndL6
[0000]E459:  B0 FF		;	MOV	AL,NegMaxMuVal	; smallest mu-law
[0000]E45B:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E45D:  E9 14 00		;	JMP	EndL6
[0000]E460:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E463:  75 0B		;	JNZ	OFlowL6
[0000]E465:  8B D8		;	MOV	BX,AX
[0000]E467:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E46B:  E6 04		;	OUT	OSRPosPort,AL
[0000]E46D:  E9 04 00		;	JMP	EndL6
[0000]E470:  B0 7F		;	MOV	AL,MaxMuVal	; largest mu-law
[0000]E472:  E6 04		;	OUT	OSRPosPort,AL
[0000]E474:  33 C0		;	XOR	AX,AX
[0000]E476:  BF 80 D8		;	MOV	DI,OutBuf3
[0000]E479:  03 FD		;	ADD	DI,BP
[0000]E47B:  B9 04 00		;	MOV	CX,4
[0000]E47E:  9B			;	WAIT
[0000]E47F:  F3 AB		;	REP STOSW
[0000]E481:  E4 00		;	IN	AL,ISRPort
[0000]E483:  8A D8		;	MOV	BL,AL
[0000]E485:  D1 E3		;	SHL	BX,1
[0000]E487:  8A 3E 36 27	;	MOV	BH,SilLocHi1
[0000]E48B:  03 17		;	ADD	DX,[BX]		; add to silence reg.
[0000]E48D:  8B 1E 2A 27	;	MOV	BX,SIGain
[0000]E491:  D7			;	XLATB			; get sample, with gain
[0000]E492:  A2 26 27		;	MOV	SI1L7,AL	; sample to input save area
[0000]E495:  B9 08 00		;	MOV	CX,O3Delay
[0000]E498:  E2 FE		;	LOOP	O3DL7
[0000]E49A:  8B 3E 2C 27	;	MOV	DI,SOGain
[0000]E49E:  8A 1E 04 27	;	MOV	BL,SO1L7
[0000]E4A2:  32 FF		;	XOR	BH,BH
[0000]E4A4:  D1 E3		;	SHL	BX,1
[0000]E4A6:  8B 01		;	MOV	AX,[DI][BX]	; first MOV, others ADD
[0000]E4A8:  8A 1E 0B 27	;	MOV	BL,SO2L7
[0000]E4AC:  32 FF		;	XOR	BH,BH
[0000]E4AE:  D1 E3		;	SHL	BX,1
[0000]E4B0:  03 01		;	ADD	AX,[DI][BX]
[0000]E4B2:  F6 06 28 27 01	;	TEST	ModeLow,1
[0000]E4B7:  74 0A		;	JZ	O3ML7
[0000]E4B9:  8A 1E 26 27	;	MOV	BL,SI1L7
[0000]E4BD:  32 FF		;	XOR	BH,BH
[0000]E4BF:  D1 E3		;	SHL	BX,1
[0000]E4C1:  03 01		;	ADD	AX,[DI][BX]
[0000]E4C3:  8A 1E 15 27	;	MOV	BL,SO3L7
[0000]E4C7:  32 FF		;	XOR	BH,BH
[0000]E4C9:  D1 E3		;	SHL	BX,1
[0000]E4CB:  03 01		;	ADD	AX,[DI][BX]
[0000]E4CD:  79 1B		;	JNS	PosL7
[0000]E4CF:  F7 D8		;	NEG	AX
[0000]E4D1:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E4D4:  75 0D		;	JNZ	UFlowL7
[0000]E4D6:  8B D8		;	MOV	BX,AX
[0000]E4D8:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E4DC:  0C 80		;	OR	AL,080H
[0000]E4DE:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E4E0:  E9 1B 00		;	JMP	EndL7
[0000]E4E3:  B0 FF		;	MOV	AL,NegMaxMuVal	; smallest mu-law
[0000]E4E5:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E4E7:  E9 14 00		;	JMP	EndL7
[0000]E4EA:  A9 00 F8		;	TEST	AX,0F800H	; Check for underflow
[0000]E4ED:  75 0B		;	JNZ	OFlowL7
[0000]E4EF:  8B D8		;	MOV	BX,AX
[0000]E4F1:  8A 87 00 F0	;	MOV	AL,[MuTbl+BX]
[0000]E4F5:  E6 04		;	OUT	OSRPosPort,AL
[0000]E4F7:  E9 04 00		;	JMP	EndL7
[0000]E4FA:  B0 7F		;	MOV	AL,MaxMuVal	; largest mu-law
[0000]E4FC:  E6 04		;	OUT	OSRPosPort,AL
[0000]E4FE:  83 C5 08		;	ADD	BP,8
[0000]E501:  81 FD 40 01	;	CMP	BP,LastIL	; 320
[0000]E505:  7D 09		;	JGE	AllDoneO3I1
[0000]E507:  81 FD A0 00	;	CMP	BP,HalfIL	; 160
[0000]E50B:  74 05		;	JE	HalfDoneO3I1
[0000]E50D:  E9 82 FB		;	JMP	MidPktO3I1
[0000]E510:  33 ED		;	XOR	BP,BP
[0000]E512:  E9 91 FB		;	JMP	EndPktO3I1
[0000]E515:  B8 00 00		;	MOV	AX,0
[0000]E518:  8E D8		;	MOV	DS,AX
[0000]E51A:  8E C0		;	MOV	ES,AX
[0000]E51C:  8E D0		;	MOV	SS,AX
[0000]E51E:  BC F0 27		;	MOV	SP,SPIN		; probably don't need a stack but...
[0000]E521:  33 D2		;	XOR	DX,DX		; initialize silence register
[0000]E523:  33 ED		;	XOR	BP,BP		; initialize buffer pointer
[0000]E525:  FC			;	CLD			; string ops increment
[0000]E526:  BE E6 D9		;	MOV	SI,SilTabLoc
[0000]E529:  8B 04		;	MOV	AX,[SI]
[0000]E52B:  A3 36 27		;	MOV	SilLocHi,AX
[0000]E52E:  E9 00 00		;	JMP	MidPktO2I2
[0000]E531:  BE F6 D9		;	MOV	SI,BufPtr
[0000]E534:  9B			;	WAIT
[0000]E535:  89 2C		;	MOV	[SI],BP		; store pointer (was in BP)
[0000]E537:  90			;	NOP
[0000]E538:  90			;	NOP
[0000]E539:  90			;	NOP
[0000]E53A:  90			;	NOP
[0000]E53B:  90			;	NOP
[0000]E53C:  90			;	NOP
[0000]E53D:  90			;	NOP
[0000]E53E:  90			;	NOP
[0000]E53F:  90			;	NOP
[0000]E540:  90			;	NOP
[0000]E541:  90			;	NOP
[0000]E542:  90			;	NOP
[0000]E543:  90			;	NOP
[0000]E544:  90			;	NOP
[0000]E545:  90			;	NOP
[0000]E546:  90			;	NOP
[0000]E547:  E9 17 00		;	JMP	StartL0O2I2
[0000]E54A:  BE 32 27		;	MOV	SI,OFFSET SilVal1
[0000]E54D:  BF F8 D9		;	MOV	DI,Sil1Val
[0000]E550:  9B			;	WAIT
[0000]E551:  A5			;	MOVSW			; store SilVal1
[0000]E552:  A5			;	MOVSW			; store SilVal2
[0000]E553:  89 2C		;	MOV	[SI],BP		; store pointer (was in BP)
[0000]E555:  C7 06 32 27 00 00	;	MOV	SilVal1,0
[0000]E55B:  C7 06 34 27 00 00	;	MOV	SilVal2,0
[0000]E561:  A0 0C 27		;	MOV	AL,SO2L0	; output for TS13
[0000]E564:  0A C0		;	OR	AL,AL
[0000]E566:  78 05		;	JS	Neg1L0
[0000]E568:  E6 04		;	OUT	OSRPosPort,AL
[0000]E56A:  E9 02 00		;	JMP	In1L0
[0000]E56D:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E56F:  E4 00		;	IN	AL,ISRPort	; input from TS1
[0000]E571:  8A C8		;	MOV	CL,AL
[0000]E573:  D1 E1		;	SHL	CX,1
[0000]E575:  8A 2E 36 27	;	MOV	CH,SilLocHi1
[0000]E579:  8B 1E 30 27	;	MOV	BX,SI1Gain
[0000]E57D:  D7			;	XLATB			; get sample, with gain
[0000]E57E:  A2 27 27		;	MOV	SI1L0,AL	; sample to input save area
[0000]E581:  A1 32 27		;	MOV	AX,SilVal1
[0000]E584:  8B D9		;	MOV	BX,CX
[0000]E586:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E588:  A3 32 27		;	MOV	SilVal1,AX
[0000]E58B:  B9 0E 00		;	MOV	CX,O2Delay
[0000]E58E:  E2 FE		;	LOOP	MidL0
[0000]E590:  A0 05 27		;	MOV	AL,SO1L0	; output for TS1
[0000]E593:  0A C0		;	OR	AL,AL
[0000]E595:  78 05		;	JS	Neg2L0
[0000]E597:  E6 04		;	OUT	OSRPosPort,AL
[0000]E599:  E9 02 00		;	JMP	In2L0
[0000]E59C:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E59E:  E4 00		;	IN	AL,ISRPort	; Input from TS13
[0000]E5A0:  8A C8		;	MOV	CL,AL
[0000]E5A2:  D1 E1		;	SHL	CX,1
[0000]E5A4:  8A 2E 37 27	;	MOV	CH,SilLocHi2
[0000]E5A8:  8B 1E 2E 27	;	MOV	BX,SI2Gain
[0000]E5AC:  D7			;	XLATB			; get sample, with gain
[0000]E5AD:  A2 1E 27		;	MOV	SI2L0,AL	; sample to input save area
[0000]E5B0:  A1 34 27		;	MOV	AX,SilVal2
[0000]E5B3:  8B D9		;	MOV	BX,CX
[0000]E5B5:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E5B7:  A3 34 27		;	MOV	SilVal2,AX
[0000]E5BA:  BE 20 27		;	MOV	SI,OFFSET SIn1
[0000]E5BD:  BF 00 D4		;	MOV	DI,InBuf1
[0000]E5C0:  03 FD		;	ADD	DI,BP
[0000]E5C2:  B9 04 00		;	MOV	CX,4
[0000]E5C5:  9B			;	WAIT
[0000]E5C6:  F3 A5		;	REP MOVSW
[0000]E5C8:  A0 0D 27		;	MOV	AL,SO2L1	; output for TS13
[0000]E5CB:  0A C0		;	OR	AL,AL
[0000]E5CD:  78 05		;	JS	Neg1L1
[0000]E5CF:  E6 04		;	OUT	OSRPosPort,AL
[0000]E5D1:  E9 02 00		;	JMP	In1L1
[0000]E5D4:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E5D6:  E4 00		;	IN	AL,ISRPort	; input from TS1
[0000]E5D8:  8A C8		;	MOV	CL,AL
[0000]E5DA:  D1 E1		;	SHL	CX,1
[0000]E5DC:  8A 2E 36 27	;	MOV	CH,SilLocHi1
[0000]E5E0:  8B 1E 30 27	;	MOV	BX,SI1Gain
[0000]E5E4:  D7			;	XLATB			; get sample, with gain
[0000]E5E5:  A2 20 27		;	MOV	SI1L1,AL	; sample to input save area
[0000]E5E8:  A1 32 27		;	MOV	AX,SilVal1
[0000]E5EB:  8B D9		;	MOV	BX,CX
[0000]E5ED:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E5EF:  A3 32 27		;	MOV	SilVal1,AX
[0000]E5F2:  B9 0E 00		;	MOV	CX,O2Delay
[0000]E5F5:  E2 FE		;	LOOP	MidL1
[0000]E5F7:  A0 06 27		;	MOV	AL,SO1L1	; output for TS1
[0000]E5FA:  0A C0		;	OR	AL,AL
[0000]E5FC:  78 05		;	JS	Neg2L1
[0000]E5FE:  E6 04		;	OUT	OSRPosPort,AL
[0000]E600:  E9 02 00		;	JMP	In2L1
[0000]E603:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E605:  E4 00		;	IN	AL,ISRPort	; Input from TS13
[0000]E607:  8A C8		;	MOV	CL,AL
[0000]E609:  D1 E1		;	SHL	CX,1
[0000]E60B:  8A 2E 37 27	;	MOV	CH,SilLocHi2
[0000]E60F:  8B 1E 2E 27	;	MOV	BX,SI2Gain
[0000]E613:  D7			;	XLATB			; get sample, with gain
[0000]E614:  A2 1F 27		;	MOV	SI2L1,AL	; sample to input save area
[0000]E617:  A1 34 27		;	MOV	AX,SilVal2
[0000]E61A:  8B D9		;	MOV	BX,CX
[0000]E61C:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E61E:  A3 34 27		;	MOV	SilVal2,AX
[0000]E621:  BE 18 27		;	MOV	SI,OFFSET SIn2
[0000]E624:  BF 80 D8		;	MOV	DI,InBuf2
[0000]E627:  03 FD		;	ADD	DI,BP
[0000]E629:  B9 04 00		;	MOV	CX,4
[0000]E62C:  9B			;	WAIT
[0000]E62D:  F3 A5		;	REP MOVSW
[0000]E62F:  A0 0E 27		;	MOV	AL,SO2L2	; output for TS13
[0000]E632:  0A C0		;	OR	AL,AL
[0000]E634:  78 05		;	JS	Neg1L2
[0000]E636:  E6 04		;	OUT	OSRPosPort,AL
[0000]E638:  E9 02 00		;	JMP	In1L2
[0000]E63B:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E63D:  E4 00		;	IN	AL,ISRPort	; input from TS1
[0000]E63F:  8A C8		;	MOV	CL,AL
[0000]E641:  D1 E1		;	SHL	CX,1
[0000]E643:  8A 2E 36 27	;	MOV	CH,SilLocHi1
[0000]E647:  8B 1E 30 27	;	MOV	BX,SI1Gain
[0000]E64B:  D7			;	XLATB			; get sample, with gain
[0000]E64C:  A2 21 27		;	MOV	SI1L2,AL	; sample to input save area
[0000]E64F:  A1 32 27		;	MOV	AX,SilVal1
[0000]E652:  8B D9		;	MOV	BX,CX
[0000]E654:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E656:  A3 32 27		;	MOV	SilVal1,AX
[0000]E659:  B9 0E 00		;	MOV	CX,O2Delay
[0000]E65C:  E2 FE		;	LOOP	MidL2
[0000]E65E:  A0 07 27		;	MOV	AL,SO1L2	; output for TS1
[0000]E661:  0A C0		;	OR	AL,AL
[0000]E663:  78 05		;	JS	Neg2L2
[0000]E665:  E6 04		;	OUT	OSRPosPort,AL
[0000]E667:  E9 02 00		;	JMP	In2L2
[0000]E66A:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E66C:  E4 00		;	IN	AL,ISRPort	; Input from TS13
[0000]E66E:  8A C8		;	MOV	CL,AL
[0000]E670:  D1 E1		;	SHL	CX,1
[0000]E672:  8A 2E 37 27	;	MOV	CH,SilLocHi2
[0000]E676:  8B 1E 2E 27	;	MOV	BX,SI2Gain
[0000]E67A:  D7			;	XLATB			; get sample, with gain
[0000]E67B:  A2 18 27		;	MOV	SI2L2,AL	; sample to input save area
[0000]E67E:  A1 34 27		;	MOV	AX,SilVal2
[0000]E681:  8B D9		;	MOV	BX,CX
[0000]E683:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E685:  A3 34 27		;	MOV	SilVal2,AX
[0000]E688:  F6 06 28 27 02	;	TEST	ModeLow,2
[0000]E68D:  75 06		;	JNZ	ModeL3
[0000]E68F:  BE 80 D5		;	MOV	SI,OutBuf1
[0000]E692:  E9 03 00		;	JMP	ShrL3
[0000]E695:  BE 00 D4		;	MOV	SI,InBuf1
[0000]E698:  03 F5		;	ADD	SI,BP
[0000]E69A:  BF 00 27		;	MOV	DI,OFFSET SOut1
[0000]E69D:  B9 04 00		;	MOV	CX,4
[0000]E6A0:  9B			;	WAIT
[0000]E6A1:  F3 A5		;	REP MOVSW
[0000]E6A3:  A0 0F 27		;	MOV	AL,SO2L3		; output for TS13
[0000]E6A6:  0A C0		;	OR	AL,AL
[0000]E6A8:  78 05		;	JS	Neg1L3
[0000]E6AA:  E6 04		;	OUT	OSRPosPort,AL
[0000]E6AC:  E9 02 00		;	JMP	In1L3
[0000]E6AF:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E6B1:  E4 00		;	IN	AL,ISRPort		; input from TS1
[0000]E6B3:  8A C8		;	MOV	CL,AL
[0000]E6B5:  D1 E1		;	SHL	CX,1
[0000]E6B7:  8A 2E 36 27	;	MOV	CH,SilLocHi1
[0000]E6BB:  8B 1E 30 27	;	MOV	BX,SI1Gain
[0000]E6BF:  D7			;	XLATB			; get sample, with gain
[0000]E6C0:  A2 22 27		;	MOV	SI1L3,AL		; sample to input save area
[0000]E6C3:  A1 32 27		;	MOV	AX,SilVal1
[0000]E6C6:  8B D9		;	MOV	BX,CX
[0000]E6C8:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E6CA:  A3 32 27		;	MOV	SilVal1,AX
[0000]E6CD:  B9 0E 00		;	MOV	CX,O2Delay
[0000]E6D0:  E2 FE		;	LOOP	MidL3
[0000]E6D2:  A0 00 27		;	MOV	AL,SO1L3	; output for TS1
[0000]E6D5:  0A C0		;	OR	AL,AL
[0000]E6D7:  78 05		;	JS	Neg2L3
[0000]E6D9:  E6 04		;	OUT	OSRPosPort,AL
[0000]E6DB:  E9 02 00		;	JMP	In2L3
[0000]E6DE:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E6E0:  E4 00		;	IN	AL,ISRPort	; Input from TS13
[0000]E6E2:  8A C8		;	MOV	CL,AL
[0000]E6E4:  D1 E1		;	SHL	CX,1
[0000]E6E6:  8A 2E 37 27	;	MOV	CH,SilLocHi2
[0000]E6EA:  8B 1E 2E 27	;	MOV	BX,SI2Gain
[0000]E6EE:  D7			;	XLATB			; get sample, with gain
[0000]E6EF:  A2 19 27		;	MOV	SI2L3,AL	; sample to input save area
[0000]E6F2:  A1 34 27		;	MOV	AX,SilVal2
[0000]E6F5:  8B D9		;	MOV	BX,CX
[0000]E6F7:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E6F9:  A3 34 27		;	MOV	SilVal2,AX
[0000]E6FC:  F6 06 28 27 02	;	TEST	ModeLow,2
[0000]E701:  75 06		;	JNZ	ModeL4
[0000]E703:  BE 00 D7		;	MOV	SI,OutBuf2
[0000]E706:  E9 03 00		;	JMP	ShrL4
[0000]E709:  BE 80 D8		;	MOV	SI,InBuf2
[0000]E70C:  03 F5		;	ADD	SI,BP
[0000]E70E:  BF 08 27		;	MOV	DI,OFFSET SOut2
[0000]E711:  B9 04 00		;	MOV	CX,4
[0000]E714:  9B			;	WAIT
[0000]E715:  F3 A5		;	REP MOVSW
[0000]E717:  A0 08 27		;	MOV	AL,SO2L4	; output for TS13
[0000]E71A:  0A C0		;	OR	AL,AL
[0000]E71C:  78 05		;	JS	Neg1L4
[0000]E71E:  E6 04		;	OUT	OSRPosPort,AL
[0000]E720:  E9 02 00		;	JMP	In1L4
[0000]E723:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E725:  E4 00		;	IN	AL,ISRPort	; input from TS1
[0000]E727:  8A C8		;	MOV	CL,AL
[0000]E729:  D1 E1		;	SHL	CX,1
[0000]E72B:  8A 2E 36 27	;	MOV	CH,SilLocHi1
[0000]E72F:  8B 1E 30 27	;	MOV	BX,SI1Gain
[0000]E733:  D7			;	XLATB			; get sample, with gain
[0000]E734:  A2 23 27		;	MOV	SI1L4,AL	; sample to input save area
[0000]E737:  A1 32 27		;	MOV	AX,SilVal1
[0000]E73A:  8B D9		;	MOV	BX,CX
[0000]E73C:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E73E:  A3 32 27		;	MOV	SilVal1,AX
[0000]E741:  B9 0E 00		;	MOV	CX,O2Delay
[0000]E744:  E2 FE		;	LOOP	MidL4
[0000]E746:  A0 01 27		;	MOV	AL,SO1L4	; output for TS1
[0000]E749:  0A C0		;	OR	AL,AL
[0000]E74B:  78 05		;	JS	Neg2L4
[0000]E74D:  E6 04		;	OUT	OSRPosPort,AL
[0000]E74F:  E9 02 00		;	JMP	In2L4
[0000]E752:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E754:  E4 00		;	IN	AL,ISRPort	; Input from TS13
[0000]E756:  8A C8		;	MOV	CL,AL
[0000]E758:  D1 E1		;	SHL	CX,1
[0000]E75A:  8A 2E 37 27	;	MOV	CH,SilLocHi2
[0000]E75E:  8B 1E 2E 27	;	MOV	BX,SI2Gain
[0000]E762:  D7			;	XLATB			; get sample, with gain
[0000]E763:  A2 1A 27		;	MOV	SI2L4,AL	; sample to input save area
[0000]E766:  A1 34 27		;	MOV	AX,SilVal2
[0000]E769:  8B D9		;	MOV	BX,CX
[0000]E76B:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E76D:  A3 34 27		;	MOV	SilVal2,AX
[0000]E770:  33 C0		;	XOR	AX,AX
[0000]E772:  BF 80 D5		;	MOV	DI,OutBuf1
[0000]E775:  03 FD		;	ADD	DI,BP
[0000]E777:  B9 04 00		;	MOV	CX,4
[0000]E77A:  9B			;	WAIT
[0000]E77B:  F3 AB		;	REP STOSW
[0000]E77D:  FC			;	CLD
[0000]E77E:  A0 09 27		;	MOV	AL,SO2L5	; output for TS13
[0000]E781:  0A C0		;	OR	AL,AL
[0000]E783:  78 05		;	JS	Neg1L5
[0000]E785:  E6 04		;	OUT	OSRPosPort,AL
[0000]E787:  E9 02 00		;	JMP	In1L5
[0000]E78A:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E78C:  E4 00		;	IN	AL,ISRPort	; input from TS1
[0000]E78E:  8A C8		;	MOV	CL,AL
[0000]E790:  D1 E1		;	SHL	CX,1
[0000]E792:  8A 2E 36 27	;	MOV	CH,SilLocHi1
[0000]E796:  8B 1E 30 27	;	MOV	BX,SI1Gain
[0000]E79A:  D7			;	XLATB			; get sample, with gain
[0000]E79B:  A2 24 27		;	MOV	SI1L5,AL	; sample to input save area
[0000]E79E:  A1 32 27		;	MOV	AX,SilVal1
[0000]E7A1:  8B D9		;	MOV	BX,CX
[0000]E7A3:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E7A5:  A3 32 27		;	MOV	SilVal1,AX
[0000]E7A8:  B9 0E 00		;	MOV	CX,O2Delay
[0000]E7AB:  E2 FE		;	LOOP	MidL5
[0000]E7AD:  A0 02 27		;	MOV	AL,SO1L5	; output for TS1
[0000]E7B0:  0A C0		;	OR	AL,AL
[0000]E7B2:  78 05		;	JS	Neg2L5
[0000]E7B4:  E6 04		;	OUT	OSRPosPort,AL
[0000]E7B6:  E9 02 00		;	JMP	In2L5
[0000]E7B9:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E7BB:  E4 00		;	IN	AL,ISRPort	; Input from TS13
[0000]E7BD:  8A C8		;	MOV	CL,AL
[0000]E7BF:  D1 E1		;	SHL	CX,1
[0000]E7C1:  8A 2E 37 27	;	MOV	CH,SilLocHi2
[0000]E7C5:  8B 1E 2E 27	;	MOV	BX,SI2Gain
[0000]E7C9:  D7			;	XLATB			; get sample, with gain
[0000]E7CA:  A2 1B 27		;	MOV	SI2L5,AL	; sample to input save area
[0000]E7CD:  A1 34 27		;	MOV	AX,SilVal2
[0000]E7D0:  8B D9		;	MOV	BX,CX
[0000]E7D2:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E7D4:  A3 34 27		;	MOV	SilVal2,AX
[0000]E7D7:  33 C0		;	XOR	AX,AX
[0000]E7D9:  BF 00 D7		;	MOV	DI,OutBuf2
[0000]E7DC:  03 FD		;	ADD	DI,BP
[0000]E7DE:  B9 04 00		;	MOV	CX,4
[0000]E7E1:  9B			;	WAIT
[0000]E7E2:  F3 AB		;	REP STOSW
[0000]E7E4:  A0 0A 27		;	MOV	AL,SO2L6	; output for TS13
[0000]E7E7:  0A C0		;	OR	AL,AL
[0000]E7E9:  78 05		;	JS	Neg1L6
[0000]E7EB:  E6 04		;	OUT	OSRPosPort,AL
[0000]E7ED:  E9 02 00		;	JMP	In1L6
[0000]E7F0:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E7F2:  E4 00		;	IN	AL,ISRPort	; input from TS1
[0000]E7F4:  8A C8		;	MOV	CL,AL
[0000]E7F6:  D1 E1		;	SHL	CX,1
[0000]E7F8:  8A 2E 36 27	;	MOV	CH,SilLocHi1
[0000]E7FC:  8B 1E 30 27	;	MOV	BX,SI1Gain
[0000]E800:  D7			;	XLATB			; get sample, with gain
[0000]E801:  A2 25 27		;	MOV	SI1L6,AL	; sample to input save area
[0000]E804:  A1 32 27		;	MOV	AX,SilVal1
[0000]E807:  8B D9		;	MOV	BX,CX
[0000]E809:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E80B:  A3 32 27		;	MOV	SilVal1,AX
[0000]E80E:  B9 0E 00		;	MOV	CX,O2Delay
[0000]E811:  E2 FE		;	LOOP	MidL6
[0000]E813:  A0 03 27		;	MOV	AL,SO1L6	; output for TS1
[0000]E816:  0A C0		;	OR	AL,AL
[0000]E818:  78 05		;	JS	Neg2L6
[0000]E81A:  E6 04		;	OUT	OSRPosPort,AL
[0000]E81C:  E9 02 00		;	JMP	In2L6
[0000]E81F:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E821:  E4 00		;	IN	AL,ISRPort	; Input from TS13
[0000]E823:  8A C8		;	MOV	CL,AL
[0000]E825:  D1 E1		;	SHL	CX,1
[0000]E827:  8A 2E 37 27	;	MOV	CH,SilLocHi2
[0000]E82B:  8B 1E 2E 27	;	MOV	BX,SI2Gain
[0000]E82F:  D7			;	XLATB			; get sample, with gain
[0000]E830:  A2 1C 27		;	MOV	SI2L6,AL	; sample to input save area
[0000]E833:  A1 34 27		;	MOV	AX,SilVal2
[0000]E836:  8B D9		;	MOV	BX,CX
[0000]E838:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E83A:  A3 34 27		;	MOV	SilVal2,AX
[0000]E83D:  BE EE D9		;	MOV	SI,ModeFlag
[0000]E840:  BF 2E 27		;	MOV	DI,OFFSET SI2Gain
[0000]E843:  9B			;	WAIT
[0000]E844:  AD			;	LODSW			; read ModeFlag
[0000]E845:  A3 28 27		;	MOV	ModeBits,AX
[0000]E848:  A5			;	MOVSW			; read In2Gain
[0000]E849:  A5			;	MOVSW			; read In1Gain
[0000]E84A:  90			;	NOP
[0000]E84B:  90			;	NOP
[0000]E84C:  90			;	NOP
[0000]E84D:  90			;	NOP
[0000]E84E:  90			;	NOP
[0000]E84F:  90			;	NOP
[0000]E850:  90			;	NOP
[0000]E851:  90			;	NOP
[0000]E852:  90			;	NOP
[0000]E853:  90			;	NOP
[0000]E854:  90			;	NOP
[0000]E855:  90			;	NOP
[0000]E856:  90			;	NOP
[0000]E857:  90			;	NOP
[0000]E858:  90			;	NOP
[0000]E859:  90			;	NOP
[0000]E85A:  A0 0B 27		;	MOV	AL,SO2L7	; output for TS13
[0000]E85D:  0A C0		;	OR	AL,AL
[0000]E85F:  78 05		;	JS	Neg1L7
[0000]E861:  E6 04		;	OUT	OSRPosPort,AL
[0000]E863:  E9 02 00		;	JMP	In1L7
[0000]E866:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E868:  E4 00		;	IN	AL,ISRPort	; input from TS1
[0000]E86A:  8A C8		;	MOV	CL,AL
[0000]E86C:  D1 E1		;	SHL	CX,1
[0000]E86E:  8A 2E 36 27	;	MOV	CH,SilLocHi1
[0000]E872:  8B 1E 30 27	;	MOV	BX,SI1Gain
[0000]E876:  D7			;	XLATB			; get sample, with gain
[0000]E877:  A2 26 27		;	MOV	SI1L7,AL	; sample to input save area
[0000]E87A:  A1 32 27		;	MOV	AX,SilVal1
[0000]E87D:  8B D9		;	MOV	BX,CX
[0000]E87F:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E881:  A3 32 27		;	MOV	SilVal1,AX
[0000]E884:  B9 0E 00		;	MOV	CX,O2Delay
[0000]E887:  E2 FE		;	LOOP	MidL7
[0000]E889:  A0 04 27		;	MOV	AL,SO1L7	; output for TS1
[0000]E88C:  0A C0		;	OR	AL,AL
[0000]E88E:  78 05		;	JS	Neg2L7
[0000]E890:  E6 04		;	OUT	OSRPosPort,AL
[0000]E892:  E9 02 00		;	JMP	In2L7
[0000]E895:  E6 0C		;	OUT	OSRNegPort,AL
[0000]E897:  E4 00		;	IN	AL,ISRPort	; Input from TS13
[0000]E899:  8A C8		;	MOV	CL,AL
[0000]E89B:  D1 E1		;	SHL	CX,1
[0000]E89D:  8A 2E 37 27	;	MOV	CH,SilLocHi2
[0000]E8A1:  8B 1E 2E 27	;	MOV	BX,SI2Gain
[0000]E8A5:  D7			;	XLATB			; get sample, with gain
[0000]E8A6:  A2 1D 27		;	MOV	SI2L7,AL	; sample to input save area
[0000]E8A9:  A1 34 27		;	MOV	AX,SilVal2
[0000]E8AC:  8B D9		;	MOV	BX,CX
[0000]E8AE:  03 07		;	ADD	AX,[BX]		; add to silence reg.
[0000]E8B0:  A3 34 27		;	MOV	SilVal2,AX
[0000]E8B3:  83 C5 08		;	ADD	BP,8
[0000]E8B6:  81 FD 40 01	;	CMP	BP,LastIL	; 320
[0000]E8BA:  7D 09		;	JGE	AllDoneO2I2
[0000]E8BC:  81 FD A0 00	;	CMP	BP,HalfIL	; 160
[0000]E8C0:  74 05		;	JE	HalfDoneO2I2
[0000]E8C2:  E9 6C FC		;	JMP	MidPktO2I2
[0000]E8C5:  33 ED		;	XOR	BP,BP
[0000]E8C7:  E9 80 FC		;	JMP	EndPktO2I2
[0000]E8CA: 

;SEGMENT ??SEG.DEFAULT←CLASS
				;C←CODE	ENDS