Load Map for File regeprom, Input = TEMP.REL, Output = RegEPROM.OBJ, Module Name = RegEPROM.OBJ



←CALLDEBUGGER Ident = 1 Label Near Segment = 2E:C←CODE, Offset = E81A(81A), Public
←BOOTSWITCHES Ident = 2 Variable Word Segment = 2D:C←DATA, Offset = DA22(22), Public
←EXECUTEDIGIT Ident = 3 Label Near Segment = 2E:C←CODE, Offset = E493(493), Public
←LIMIT Ident = 4 Label Near Segment = 2E:C←CODE, Offset = F528(1528), Public
←FIRST Ident = 5 Variable Word Segment = 2D:C←DATA, Offset = DA8C(8C), Public
←READIRR Ident = 6 Label Near Segment = 2E:C←CODE, Offset = EE04(E04), Public
←SETXBAR Ident = 7 Label Near Segment = 2E:C←CODE, Offset = E8D8(8D8), Public
←EVENT Ident = 8 Variable Word Segment = 2D:C←DATA, Offset = DA78(78), Public
←READTMR Ident = 9 Label Near Segment = 2E:C←CODE, Offset = E7EA(7EA), Public
←PORTSTR Ident = 10 Label Near Segment = 2E:C←CODE, Offset = E7CD(7CD), Public
←RESET Ident = 11 Label Near Segment = 2E:C←CODE, Offset = E55D(55D), Public
←TLNET Ident = 12 Variable Word Segment = 2D:C←DATA, Offset = DA28(28), Public
??SEG Ident = 13 [SEGMENT] Class = DEFAULT←CLASS, PARA PUBLIC, Address = [0]0, Size = 0
←DOUBLEDIFFERENCE Ident = 14 Label Near Segment = 2E:C←CODE, Offset = E67E(67E), Public
←RESETANALOGINT Ident = 15 Label Near Segment = 2E:C←CODE, Offset = EAF2(AF2), Public
←USC Ident = 16 Label Near Segment = 2E:C←CODE, Offset = E656(656), Public
←POKEWDT Ident = 17 Label Near Segment = 2E:C←CODE, Offset = EB40(B40), Public
←KICKWDT Ident = 18 Label Near Segment = 2E:C←CODE, Offset = EB29(B29), Public
←CLEARXBAR Ident = 19 Label Near Segment = 2E:C←CODE, Offset = E939(939), Public
←XBARCLEAR Ident = 20 Label Near Segment = 2E:C←CODE, Offset = ECA8(CA8), Public
←SSLIMIT Ident = 21 Label Near Segment = 2E:C←CODE, Offset = E829(829), Public
←MAX Ident = 22 Label Near Segment = 2E:C←CODE, Offset = E640(640), Public
←BYTEBLT Ident = 23 Label Near Segment = 2E:C←CODE, Offset = E5FF(5FF), Public
←GETNUMBER Ident = 24 Variable Word Segment = 2D:C←DATA, Offset = DA66(66), Public
←LED Ident = 25 Label Near Segment = 2E:C←CODE, Offset = EB09(B09), Public
←NUMDIGITS Ident = 26 Variable Word Segment = 2D:C←DATA, Offset = DA62(62), Public
←MONRELAYS Ident = 27 Variable Word Segment = 2D:C←DATA, Offset = DA26(26), Public
SPACE Ident = 28 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Size = 0
←PLAYDIGIT Ident = 29 Label Near Segment = 2E:C←CODE, Offset = F088(1088), Public
←DIFFEVENT Ident = 30 Variable Word Segment = 2D:C←DATA, Offset = DA68(68), Public
←LASTDIGIT Ident = 31 Variable Word Segment = 2D:C←DATA, Offset = DA38(38), Public
←APPLY Ident = 32 Label Near Segment = 2E:C←CODE, Offset = E73F(73F), Public
←CALL0 Ident = 33 Label Near Segment = 2E:C←CODE, Offset = E727(727), Public
←LINETOSPEAKER Ident = 34 Label Near Segment = 2E:C←CODE, Offset = EF66(F66), Public
←HANDLEEVENT Ident = 35 Label Near Segment = 2E:C←CODE, Offset = E409(409), Public
←OBUF1 Ident = 36 Variable Word Segment = 2D:C←DATA, Offset = DA80(80), Public
←CALL1 Ident = 37 Label Near Segment = 2E:C←CODE, Offset = E72E(72E), Public
←OBUF2 Ident = 38 Variable Word Segment = 2D:C←DATA, Offset = DA82(82), Public
←CALL2 Ident = 39 Label Near Segment = 2E:C←CODE, Offset = E734(734), Public
←MOVE2 Ident = 40 Label Near Segment = 2E:C←CODE, Offset = E629(629), Public
←OUTBYTE Ident = 41 Label Near Segment = 2E:C←CODE, Offset = E7C1(7C1), Public
←RETURNLOC Ident = 42 Label Near Segment = 2E:C←CODE, Offset = E719(719), Public
←MYFRAME Ident = 43 Label Near Segment = 2E:C←CODE, Offset = E70F(70F), Public
←DOUBLEINC Ident = 44 Label Near Segment = 2E:C←CODE, Offset = E691(691), Public
C←DATA Ident = 45 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = DA00, Size = 16A
C←CODE Ident = 46 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = E000, Size = 16E8
←INBUF1 Ident = 47 Variable Word Segment = 2D:C←DATA, Offset = DA86(86), Public
←SILVAL1 Ident = 48 Variable Word Segment = 2D:C←DATA, Offset = DA8A(8A), Public
←OBUF3 Ident = 49 Variable Word Segment = 2D:C←DATA, Offset = DA84(84), Public
←GETDTMF Ident = 50 Label Near Segment = 2E:C←CODE, Offset = ED50(D50), Public
C←GROUP Ident = 51 [GROUP] :C←DATA, :C←CODE, :SPACE, 
←STAB06 Ident = 52 Label Near Segment = 2E:C←CODE, Offset = F5C2(15C2), Public
←SWAB Ident = 53 Label Near Segment = 2E:C←CODE, Offset = E7E7(7E7), Public
←SINE Ident = 54 Label Near Segment = 2E:C←CODE, Offset = F6C2(16C2), Public
←AUDIOIDLE Ident = 55 Label Near Segment = 2E:C←CODE, Offset = F250(1250), Public
←GAINTABLE Ident = 56 Variable Word Segment = 2D:C←DATA, Offset = DA90(90), Public
←AUDIOMODE Ident = 57 Variable Word Segment = 2D:C←DATA, Offset = DA8E(8E), Public
←XBARSTATE Ident = 58 Variable Byte Segment = 2D:C←DATA, Offset = DA6E(6E), Public
STKCHK Ident = 59 Label Near Segment = 2E:C←CODE, Offset = E806(806), Public
←DOUBLEDECREMENT Ident = 60 Label Near Segment = 2E:C←CODE, Offset = EE0F(E0F), Public
←DOUBLEINCREMENT Ident = 61 Label Near Segment = 2E:C←CODE, Offset = E66F(66F), Public
←RTCHIGH Ident = 62 Variable Word Segment = 2D:C←DATA, Offset = DA20(20), Public
←UREM Ident = 63 Label Near Segment = 2E:C←CODE, Offset = E799(799), Public
←STOREB Ident = 64 Label Near Segment = 2E:C←CODE, Offset = E7BE(7BE), Public
←FETCHB Ident = 65 Label Near Segment = 2E:C←CODE, Offset = E7B7(7B7), Public
←VPIO Ident = 66 Variable Byte Segment = 2D:C←DATA, Offset = DA7A(7A), Public
←ZERO Ident = 67 Label Near Segment = 2E:C←CODE, Offset = E61B(61B), Public
←MONEND Ident = 68 Variable Word Segment = 2D:C←DATA, Offset = DB67(167), Public
←REVERTPHONE Ident = 69 Label Near Segment = 2E:C←CODE, Offset = EF4A(F4A), Public
←LINEBTOLINE Ident = 70 Label Near Segment = 2E:C←CODE, Offset = EEDF(EDF), Public
←LINEATOLINE Ident = 71 Label Near Segment = 2E:C←CODE, Offset = EEA9(EA9), Public
←GETPIOSTATE Ident = 72 Label Near Segment = 2E:C←CODE, Offset = EDFF(DFF), Public
←SPMODE Ident = 73 Label Near Segment = 2E:C←CODE, Offset = ED62(D62), Public
←INBYTE Ident = 74 Label Near Segment = 2E:C←CODE, Offset = E7C7(7C7), Public
←LASTNMI Ident = 75 Variable Word Segment = 2D:C←DATA, Offset = DA36(36), Public
←ADVICE Ident = 76 Variable Word Segment = 2D:C←DATA, Offset = DA24(24), Public
←MSTATE Ident = 77 Variable Byte Segment = 2D:C←DATA, Offset = DA00(0), Public
←PIOOFF Ident = 78 Label Near Segment = 2E:C←CODE, Offset = ED9C(D9C), Public
DISPATCHW Ident = 79 Label Near Segment = 2E:C←CODE, Offset = E856(856), Public
←BOOT Ident = 80 Label Near Segment = 2E:C←CODE, Offset = E821(821), Public
←UDIV Ident = 81 Label Near Segment = 2E:C←CODE, Offset = E774(774), Public
←MIN Ident = 82 Label Near Segment = 2E:C←CODE, Offset = E635(635), Public
←UMAX Ident = 83 Label Near Segment = 2E:C←CODE, Offset = E64B(64B), Public
←RUNSUM Ident = 84 Variable Word Segment = 2D:C←DATA, Offset = DB24(124), Public
←GETREM Ident = 85 Label Near Segment = 2E:C←CODE, Offset = E7AA(7AA), Public
←STARTM Ident = 86 Label Near Segment = 2E:C←CODE, Offset = E256(256), Public
←DOECHO Ident = 87 Label Near Segment = 2E:C←CODE, Offset = F076(1076), Public
←SETCODEC Ident = 88 Label Near Segment = 2E:C←CODE, Offset = EDC9(DC9), Public
←GETPIO Ident = 89 Label Near Segment = 2E:C←CODE, Offset = EDBC(DBC), Public
←SETPIO Ident = 90 Label Near Segment = 2E:C←CODE, Offset = EDA9(DA9), Public
←INITIO Ident = 91 Label Near Segment = 2E:C←CODE, Offset = E3AC(3AC), Public
←TMREXP Ident = 92 Label Near Segment = 2E:C←CODE, Offset = E7F8(7F8), Public
←LASTIP Ident = 93 Variable Word Segment = 2D:C←DATA, Offset = DA32(32), Public
←PLAYTONE Ident = 94 Label Near Segment = 2E:C←CODE, Offset = F25D(125D), Public
←TSTOLINE Ident = 95 Label Near Segment = 2E:C←CODE, Offset = EF15(F15), Public
←SIDETONE Ident = 96 Label Near Segment = 2E:C←CODE, Offset = EAAE(AAE), Public
←MULTEQ Ident = 97 Label Near Segment = 2E:C←CODE, Offset = E6F7(6F7), Public
←BUFPTR Ident = 98 Variable Word Segment = 2D:C←DATA, Offset = DA88(88), Public
←SETTMR Ident = 99 Label Near Segment = 2E:C←CODE, Offset = E7F0(7F0), Public
←NUMBER Ident = 100 Variable Word Segment = 2D:C←DATA, Offset = DA3A(3A), Public
←EPOINT Ident = 101 Variable Word Segment = 2D:C←DATA, Offset = DB22(122), Public
←REVERT Ident = 102 Label Near Segment = 2E:C←CODE, Offset = EA26(A26), Public
←CSTART Ident = 103 Label Near Segment = 2E:C←CODE, Offset = E1E9(1E9), Public
←TLHOST Ident = 104 Variable Word Segment = 2D:C←DATA, Offset = DA2A(2A), Public
←INITTONESTUFF Ident = 105 Label Near Segment = 2E:C←CODE, Offset = EF7E(F7E), Public
←PIOON Ident = 106 Label Near Segment = 2E:C←CODE, Offset = ED92(D92), Public
←STOREW Ident = 107 Label Near Segment = 2E:C←CODE, Offset = E7B4(7B4), Public
←FETCHW Ident = 108 Label Near Segment = 2E:C←CODE, Offset = E7AF(7AF), Public
←SETBLOCK Ident = 109 Label Near Segment = 2E:C←CODE, Offset = E60E(60E), Public
←RTCLOW Ident = 110 Variable Word Segment = 2D:C←DATA, Offset = DA1E(1E), Public
←MARSHALL Ident = 111 Label Near Segment = 2E:C←CODE, Offset = E5E5(5E5), Public
←ARELAY Ident = 112 Label Near Segment = 2E:C←CODE, Offset = EA6A(A6A), Public
←CHECKSUM Ident = 113 Label Near Segment = 2E:C←CODE, Offset = E82E(82E), Public
←RETURNTO Ident = 114 Label Near Segment = 2E:C←CODE, Offset = E71D(71D), Public
←MONENDCODE Ident = 115 Variable Word Segment = 2E:C←CODE, Offset = F6E5(16E5), Public
←MIKETOLINE Ident = 116 Label Near Segment = 2E:C←CODE, Offset = EE73(E73), Public
←HANGUPLINE Ident = 117 Label Near Segment = 2E:C←CODE, Offset = EE31(E31), Public
←PICKUPLINE Ident = 118 Label Near Segment = 2E:C←CODE, Offset = EE1E(E1E), Public
←STARTSLAVE Ident = 119 Label Near Segment = 2E:C←CODE, Offset = EB69(B69), Public
←RINGENABLE Ident = 120 Label Near Segment = 2E:C←CODE, Offset = EAD0(AD0), Public
←GOOFFHOOK Ident = 121 Label Near Segment = 2E:C←CODE, Offset = EA48(A48), Public
←DOUBLEEQ Ident = 122 Label Near Segment = 2E:C←CODE, Offset = E6DB(6DB), Public
←MOVEBLOCK Ident = 123 Label Near Segment = 2E:C←CODE, Offset = E5D6(5D6), Public
←WDTTIMER Ident = 124 Variable Word Segment = 2D:C←DATA, Offset = DA76(76), Public
←DOUBLEDIFF Ident = 125 Label Near Segment = 2E:C←CODE, Offset = E6B1(6B1), Public
←ENERGIES Ident = 126 Variable Word Segment = 2D:C←DATA, Offset = DAA2(A2), Public
←REVERTHS Ident = 127 Label Near Segment = 2E:C←CODE, Offset = EA8C(A8C), Public
←INITANALOG Ident = 128 Label Near Segment = 2E:C←CODE, Offset = E870(870), Public
←NEWEVENT Ident = 129 Label Near Segment = 2E:C←CODE, Offset = ECF8(CF8), Public
←CHECKWDT Ident = 130 Label Near Segment = 2E:C←CODE, Offset = EB54(B54), Public
←OLDEVENT Ident = 131 Variable Word Segment = 2D:C←DATA, Offset = DA64(64), Public
←CRESTART Ident = 132 Label Near Segment = 2E:C←CODE, Offset = E211(211), Public
←LOCALNET Ident = 133 Variable Word Segment = 2D:C←DATA, Offset = DA2E(2E), Public
←TLIMHOST Ident = 134 Variable Word Segment = 2D:C←DATA, Offset = DA2C(2C), Public
←MONMAIN Ident = 135 Label Near Segment = 2E:C←CODE, Offset = E3CC(3CC), Public
←SETUP Ident = 136 Label Near Segment = 2E:C←CODE, Offset = E32D(32D), Public
←RETURNFROM Ident = 137 Label Near Segment = 2E:C←CODE, Offset = E715(715), Public
←SETOUTGAIN Ident = 138 Label Near Segment = 2E:C←CODE, Offset = EC98(C98), Public
←BOOTREASON Ident = 139 Variable Word Segment = 2D:C←DATA, Offset = DA1C(1C), Public
←TRYECHO Ident = 140 Label Near Segment = 2E:C←CODE, Offset = F30F(130F), Public
←FLUSHAVERAGE Ident = 141 Label Near Segment = 2E:C←CODE, Offset = F055(1055), Public
←CALLERSFRAME Ident = 142 Label Near Segment = 2E:C←CODE, Offset = E712(712), Public
←DIALNUMBER Ident = 143 Label Near Segment = 2E:C←CODE, Offset = EE42(E42), Public
←STACKLIMIT Ident = 144 Variable Word Segment = 2D:C←DATA, Offset = DA6A(6A), Public
←DOUBLEUDIV Ident = 145 Label Near Segment = 2E:C←CODE, Offset = E785(785), Public
←SETINGAIN Ident = 146 Label Near Segment = 2E:C←CODE, Offset = EBEF(BEF), Public
←UGT Ident = 147 Label Near Segment = 2E:C←CODE, Offset = E764(764), 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 1B 04		;	CALL	←PortStr
[0000]E3B2:  BB 10 E1		;	MOV	BX,OFFSET ←I8255
[0000]E3B5:  E8 15 04		;	CALL	←PortStr
[0000]E3B8:  BB 29 E1		;	MOV	BX,OFFSET ←I8237
[0000]E3BB:  E8 0F 04		;	CALL	←PortStr
[0000]E3BE:  BB 71 E1		;	MOV	BX,OFFSET ←I8274
[0000]E3C1:  E8 09 04		;	CALL	←PortStr
[0000]E3C4:  BB A6 E1		;	MOV	BX,OFFSET ←I8259
[0000]E3C7:  E8 03 04		;	CALL	←PortStr
[0000]E3CA:  C3			;	RET
[0000]E3CB:  90

;File regmain.asm
				;  /* stored number */
[0000]E3CC:  55			;PUSH BP
[0000]E3CD:  8B EC		;MOV BP,SP
[0000]E3CF:  E8 6E 07		;CALL ←PokeWDT
[0000]E3D2:  E8 9B 04		;CALL ←InitAnalog
[0000]E3D5:  E8 68 07		;CALL ←PokeWDT
[0000]E3D8:  E8 A3 0B		;CALL ←InitToneStuff
[0000]E3DB:  E8 7F 01		;CALL ←Reset
[0000]E3DE:  E8 5F 07		;CALL ←PokeWDT
[0000]E3E1:  C7 06 78 DA 00 00	;MOV ←event,0
[0000]E3E7:  C7 06 64 DA 00 00	;MOV ←oldEvent,0
[0000]E3ED:  C7 06 62 DA 00 00	;MOV ←numDigits,0
[0000]E3F3:  E8 5E 07		;CALL ←CheckWDT
[0000]E3F6:  E8 FF 08		;CALL ←NewEvent
[0000]E3F9:  0B DB		;OR BX,BX
[0000]E3FB:  74 03		;JZ X3
[0000]E3FD:  E8 09 00		;CALL ←HandleEvent
[0000]E400:  E8 0C 0F		;CALL ←TryEcho
[0000]E403:  EB EE		;JR X1
[0000]E405:  8B E5		;MOV SP,BP
[0000]E407:  5D			;POP BP
[0000]E408:  C3			;RET;
[0000]E409:  55			;PUSH BP
[0000]E40A:  8B EC		;MOV BP,SP
[0000]E40C:  8B 1E 64 DA	;MOV BX,←oldEvent
[0000]E410:  8B 0E 78 DA	;MOV CX,←event
[0000]E414:  33 CB		;XOR CX,BX
[0000]E416:  89 0E 68 DA	;MOV ←diffEvent,CX
[0000]E41A:  8B 1E 68 DA	;MOV BX,←diffEvent
[0000]E41E:  81 E3 01 00	;AND BX,1
[0000]E422:  0B DB		;OR BX,BX
[0000]E424:  74 18		;JZ X4
[0000]E426:  8B 1E 78 DA	;MOV BX,←event
[0000]E42A:  81 E3 01 00	;AND BX,1
[0000]E42E:  0B DB		;OR BX,BX
[0000]E430:  74 09		;JZ X5
[0000]E432:  E8 1B 09		;CALL ←GetDTMF
[0000]E435:  89 1E 38 DA	;MOV ←lastDigit,BX
[0000]E439:  EB 03		;JR X6
[0000]E43B:  E8 55 00		;CALL ←ExecuteDigit
[0000]E43E:  8B 1E 68 DA	;MOV BX,←diffEvent
[0000]E442:  81 E3 02 00	;AND BX,2
[0000]E446:  0B DB		;OR BX,BX
[0000]E448:  74 0B		;JZ X7
[0000]E44A:  8B 1E 78 DA	;MOV BX,←event
[0000]E44E:  81 E3 02 00	;AND BX,2
[0000]E452:  E8 B4 06		;CALL ←Led
[0000]E455:  8B 1E 68 DA	;MOV BX,←diffEvent
[0000]E459:  81 E3 04 00	;AND BX,4
[0000]E45D:  0B DB		;OR BX,BX
[0000]E45F:  74 0B		;JZ X8
[0000]E461:  8B 1E 78 DA	;MOV BX,←event
[0000]E465:  81 E3 04 00	;AND BX,4
[0000]E469:  E8 9D 06		;CALL ←Led
[0000]E46C:  8B 1E 68 DA	;MOV BX,←diffEvent
[0000]E470:  81 E3 08 00	;AND BX,8
[0000]E474:  0B DB		;OR BX,BX
[0000]E476:  74 0F		;JZ X9
[0000]E478:  8B 1E 78 DA	;MOV BX,←event
[0000]E47C:  81 E3 08 00	;AND BX,8
[0000]E480:  0B DB		;OR BX,BX
[0000]E482:  75 03		;JNZ X10
[0000]E484:  E8 D6 00		;CALL ←Reset
[0000]E487:  8B 1E 78 DA	;MOV BX,←event
[0000]E48B:  89 1E 64 DA	;MOV ←oldEvent,BX
[0000]E48F:  8B E5		;MOV SP,BP
[0000]E491:  5D			;POP BP
[0000]E492:  C3			;RET;
[0000]E493:  55			;PUSH BP
[0000]E494:  8B EC		;MOV BP,SP
[0000]E496:  8B 1E 66 DA	;MOV BX,←getNumber
[0000]E49A:  0B DB		;OR BX,BX
[0000]E49C:  74 32		;JZ X11
[0000]E49E:  8B 1E 38 DA	;MOV BX,←lastDigit
[0000]E4A2:  83 FB 0C		;CMP BX,0CX
[0000]E4A5:  75 08		;JNZ X12
[0000]E4A7:  C7 06 66 DA 00 00	;MOV ←getNumber,0
[0000]E4AD:  EB 1F		;JR X13
[0000]E4AF:  8B 1E 62 DA	;MOV BX,←numDigits
[0000]E4B3:  8D 0E 3A DA	;LEA CX,←number
[0000]E4B7:  D1 E3		;SAL BX
[0000]E4B9:  03 D9		;ADD BX,CX
[0000]E4BB:  8B 0E 38 DA	;MOV CX,←lastDigit
[0000]E4BF:  89 0F		;MOV [BX],CX
[0000]E4C1:  8B 1E 62 DA	;MOV BX,←numDigits
[0000]E4C5:  83 FB 13		;CMP BX,013X
[0000]E4C8:  7D 04		;JGE X14
[0000]E4CA:  FF 06 62 DA	;INC ←numDigits
[0000]E4CE:  EB 77		;JR X15
[0000]E4D0:  8B 1E 38 DA	;MOV BX,←lastDigit
[0000]E4D4:  EB 45		;JR X16
[0000]E4D6:  E8 45 09		;CALL ←PickUpLine
[0000]E4D9:  EB 6F		;JR X17
[0000]E4DB:  E8 53 09		;CALL ←HangUpLine
[0000]E4DE:  EB 6A		;JR X17
[0000]E4E0:  C7 06 62 DA 00 00	;MOV ←numDigits,0
[0000]E4E6:  C7 06 66 DA FF FF	;MOV ←getNumber,0FFFFX
[0000]E4EC:  EB 5C		;JR X17
[0000]E4EE:  E8 51 09		;CALL ←DialNumber
[0000]E4F1:  EB 57		;JR X17
[0000]E4F3:  E8 80 0B		;CALL ←DoEcho
[0000]E4F6:  EB 52		;JR X17
[0000]E4F8:  E8 78 09		;CALL ←MikeToLine
[0000]E4FB:  EB 4D		;JR X17
[0000]E4FD:  E8 A9 09		;CALL ←LineAToLine
[0000]E500:  EB 48		;JR X17
[0000]E502:  E8 DA 09		;CALL ←LineBToLine
[0000]E505:  EB 43		;JR X17
[0000]E507:  E8 40 0A		;CALL ←RevertPhone
[0000]E50A:  EB 3E		;JR X17
[0000]E50C:  E8 06 0A		;CALL ←TSToLine
[0000]E50F:  EB 39		;JR X17
[0000]E511:  E8 52 0A		;CALL ←LineToSpeaker
[0000]E514:  EB 34		;JR X17
[0000]E516:  E8 44 00		;CALL ←Reset
[0000]E519:  EB 2F		;JR X17
[0000]E51B:  8A C7		;MOV AL,BH
[0000]E51D:  0A C0		;OR AL,AL
[0000]E51F:  75 F5		;JNZ X29
[0000]E521:  8A C3		;MOV AL,BL
[0000]E523:  3C 01		;CMP AL,1
[0000]E525:  74 AF		;JZ X18
[0000]E527:  3C 02		;CMP AL,2
[0000]E529:  74 B0		;JZ X19
[0000]E52B:  3C 03		;CMP AL,3
[0000]E52D:  74 B1		;JZ X20
[0000]E52F:  3C 04		;CMP AL,4
[0000]E531:  74 BB		;JZ X21
[0000]E533:  3C 05		;CMP AL,5
[0000]E535:  74 BC		;JZ X22
[0000]E537:  3C 06		;CMP AL,6
[0000]E539:  74 BD		;JZ X23
[0000]E53B:  3C 07		;CMP AL,7
[0000]E53D:  74 BE		;JZ X24
[0000]E53F:  3C 08		;CMP AL,8
[0000]E541:  74 BF		;JZ X25
[0000]E543:  3C 09		;CMP AL,9
[0000]E545:  EB 06		;JR $+8
[0000]E547:  E9 0F 00		;JMP X30
[0000]E54A:  E9 0C 00		;JMP X31
[0000]E54D:  74 B8		;JZ X26
[0000]E54F:  3C 0A		;CMP AL,0AX
[0000]E551:  74 B9		;JZ X27
[0000]E553:  3C 0B		;CMP AL,0BX
[0000]E555:  74 BA		;JZ X28
[0000]E557:  EB BD		;JR X29
[0000]E559:  8B E5		;MOV SP,BP
[0000]E55B:  5D			;POP BP
[0000]E55C:  C3			;RET;
[0000]E55D:  55			;PUSH BP
[0000]E55E:  8B EC		;MOV BP,SP
[0000]E560:  E8 F1 05		;CALL ←CheckWDT
[0000]E563:  33 DB		;XOR BX,BX
[0000]E565:  E8 BE 04		;CALL ←Revert
[0000]E568:  33 DB		;XOR BX,BX
[0000]E56A:  E8 1F 05		;CALL ←RevertHS
[0000]E56D:  33 DB		;XOR BX,BX
[0000]E56F:  E8 D6 04		;CALL ←GoOffHook
[0000]E572:  33 DB		;XOR BX,BX
[0000]E574:  E8 F3 04		;CALL ←ARelay
[0000]E577:  E8 2E 07		;CALL ←XbarClear
[0000]E57A:  33 DB		;XOR BX,BX
[0000]E57C:  B9 01 00		;MOV CX,1
[0000]E57F:  E8 E7 05		;CALL ←StartSlave
[0000]E582:  33 DB		;XOR BX,BX
[0000]E584:  E8 DB 07		;CALL ←SPMode
[0000]E587:  E8 C6 0C		;CALL ←AudioIdle
[0000]E58A:  BB 04 00		;MOV BX,4
[0000]E58D:  B9 01 00		;MOV CX,1
[0000]E590:  E8 45 03		;CALL ←SetXbar
[0000]E593:  BB 06 00		;MOV BX,6
[0000]E596:  B9 02 00		;MOV CX,2
[0000]E599:  E8 3C 03		;CALL ←SetXbar
[0000]E59C:  BB 07 00		;MOV BX,7
[0000]E59F:  33 C9		;XOR CX,CX
[0000]E5A1:  E8 34 03		;CALL ←SetXbar
[0000]E5A4:  BB 01 00		;MOV BX,1
[0000]E5A7:  B9 02 00		;MOV CX,2
[0000]E5AA:  E8 2B 03		;CALL ←SetXbar
[0000]E5AD:  BB 02 00		;MOV BX,2
[0000]E5B0:  33 C9		;XOR CX,CX
[0000]E5B2:  E8 23 03		;CALL ←SetXbar
[0000]E5B5:  BB 03 00		;MOV BX,3
[0000]E5B8:  33 C9		;XOR CX,CX
[0000]E5BA:  E8 1B 03		;CALL ←SetXbar
[0000]E5BD:  33 DB		;XOR BX,BX
[0000]E5BF:  E8 0E 05		;CALL ←RingEnable
[0000]E5C2:  BB FF FF		;MOV BX,0FFFFX
[0000]E5C5:  E8 E6 04		;CALL ←SideTone
[0000]E5C8:  C7 06 66 DA 00 00	;MOV ←getNumber,0
[0000]E5CE:  E8 84 0A		;CALL ←FlushAverage
[0000]E5D1:  8B E5		;MOV SP,BP
[0000]E5D3:  5D			;POP BP
[0000]E5D4:  C3			;RET;
[0000]E5D5:  90

;File RuntimeML.dsm
				;C←DATA	ENDS
[0000]E5D6:  55			;	PUSH	BP
[0000]E5D7:  8B EC		;	MOV	BP,SP
[0000]E5D9:  8B 7E 04		;	MOV	DI,[BP+4]	; get dest
[0000]E5DC:  8B F1		;	MOV	SI,CX		; get source
[0000]E5DE:  8B CB		;	MOV	CX,BX		; move count to CX
[0000]E5E0:  FC			;	CLD
[0000]E5E1:  F3 A5		;	REP MOVSW
[0000]E5E3:  5D			;	POP	BP
[0000]E5E4:  C3			;	RET
[0000]E5E5:  55			;	PUSH	BP
[0000]E5E6:  8B EC		;	MOV	BP, SP
[0000]E5E8:  8B 46 06		;	MOV	AX,[BP+6]	; get Swab
[0000]E5EB:  0B C0		;	OR	AX, AX
[0000]E5ED:  74 EA		;	JZ	←MoveBl		; no Swab, just a MoveBlock()
[0000]E5EF:  8B 7E 04		;	MOV	DI,[BP+4]	; dest
[0000]E5F2:  8B F1		;	MOV	SI,CX		; source
[0000]E5F4:  8B CB		;	MOV	CX,BX		; count to loop counter
[0000]E5F6:  FC			;	CLD
[0000]E5F7:  AD			;	LODSW
[0000]E5F8:  86 E0		;	XCHG	AH, AL		; swap bytes
[0000]E5FA:  AB			;	STOSW
[0000]E5FB:  E2 FA		;	LOOP	←mlp		; zowee.
[0000]E5FD:  5D			;	POP	BP
[0000]E5FE:  C3			;	RET
[0000]E5FF:  55			;	PUSH	BP
[0000]E600:  8B EC		;	MOV	BP,SP
[0000]E602:  8B 7E 04		;	MOV	DI,[BP+4]	; get dest
[0000]E605:  8B F1		;	MOV	SI,CX		; get source
[0000]E607:  8B CB		;	MOV	CX,BX		; move count to CX
[0000]E609:  FC			;	CLD
[0000]E60A:  F3 A4		;	REP MOVSB
[0000]E60C:  5D			;	POP	BP
[0000]E60D:  C3			;	RET
[0000]E60E:  55			;	PUSH	BP
[0000]E60F:  8B EC		;	MOV	BP,SP
[0000]E611:  8B 7E 04		;	MOV	DI,[BP+4]	; get dest
[0000]E614:  8B C3		;	MOV	AX,BX		; move value to AX
[0000]E616:  FC			;	CLD
[0000]E617:  F3 AB		;	REP STOSW
[0000]E619:  5D			;	POP	BP
[0000]E61A:  C3			;	RET
[0000]E61B:  55			;	PUSH	BP
[0000]E61C:  8B EC		;	MOV	BP,SP
[0000]E61E:  8B F9		;	MOV	DI,CX		; get dest
[0000]E620:  8B CB		;	MOV	CX,BX		; get length to CX
[0000]E622:  33 C0		;	XOR	AX,AX		; move value to AX
[0000]E624:  FC			;	CLD
[0000]E625:  F3 AB		;	REP STOSW
[0000]E627:  5D			;	POP	BP
[0000]E628:  C3			;	RET
[0000]E629:  55			;	PUSH	BP
[0000]E62A:  8B EC		;	MOV	BP,SP
[0000]E62C:  8B F9		;	MOV	DI,CX		; get dest
[0000]E62E:  8B F3		;	MOV	SI,BX		; get source
[0000]E630:  FC			;	CLD
[0000]E631:  A5			;	MOVSW
[0000]E632:  A5			;	MOVSW
[0000]E633:  5D			;	POP	BP
[0000]E634:  C3			;	RET
[0000]E635:  55			;	PUSH	BP
[0000]E636:  8B EC		;	MOV	BP,SP
[0000]E638:  3B D9		;	CMP	BX,CX
[0000]E63A:  7E 02		;	JLE	minok
[0000]E63C:  8B D9		;	MOV	BX,CX
[0000]E63E:  5D			;	POP	BP
[0000]E63F:  C3			;	RET
[0000]E640:  55			;	PUSH	BP
[0000]E641:  8B EC		;	MOV	BP,SP
[0000]E643:  3B D9		;	CMP	BX,CX
[0000]E645:  7D 02		;	JGE	maxok
[0000]E647:  8B D9		;	MOV	BX,CX
[0000]E649:  5D			;	POP	BP
[0000]E64A:  C3			;	RET
[0000]E64B:  55			;	PUSH	BP
[0000]E64C:  8B EC		;	MOV	BP,SP
[0000]E64E:  3B D9		;	CMP	BX,CX
[0000]E650:  73 02		;	JAE	umaxok
[0000]E652:  8B D9		;	MOV	BX,CX
[0000]E654:  5D			;	POP	BP
[0000]E655:  C3			;	RET
[0000]E656:  55			;	PUSH	BP
[0000]E657:  8B EC		;	MOV	BP,SP
[0000]E659:  3B CB		;	CMP	CX,BX
[0000]E65B:  74 0E		;	JE	usceq
[0000]E65D:  77 06		;	JA	uscgr
[0000]E65F:  BB FF FF		;	MOV	BX,-1
[0000]E662:  E9 08 00		;	JMP	uscret
[0000]E665:  BB 01 00		;	MOV	BX,1
[0000]E668:  E9 02 00		;	JMP	uscret
[0000]E66B:  33 DB		;	XOR	BX,BX
[0000]E66D:  5D			;	POP	BP
[0000]E66E:  C3			;	RET
[0000]E66F:  55			;	PUSH	BP
[0000]E670:  8B EC		;	MOV	BP,SP
[0000]E672:  8B F1		;	MOV	SI,CX		; SI ← px, BX has y
[0000]E674:  01 1C		;	ADD	[SI],BX
[0000]E676:  83 54 02 00	;	ADC	[SI+2],0
[0000]E67A:  8B 1C		;	MOV	BX,[SI]		; return ls word
[0000]E67C:  5D			;	POP	BP
[0000]E67D:  C3			;	RET
[0000]E67E:  55			;	PUSH	BP
[0000]E67F:  8B EC		;	MOV	BP,SP
[0000]E681:  8B F1		;	MOV	SI,CX		; SI ← px, BX has py
[0000]E683:  8B 07		;	MOV	AX,[BX]		; CX,,AX ← y
[0000]E685:  8B 4F 02		;	MOV	CX,[BX+2]
[0000]E688:  29 04		;	SUB	[SI],AX		; subtract to memory
[0000]E68A:  19 4C 02		;	SBB	[SI+2],CX
[0000]E68D:  8B 1C		;	MOV	BX,[SI]		; return ls word
[0000]E68F:  5D			;	POP	BP
[0000]E690:  C3			;	RET
[0000]E691:  55			;	PUSH	BP
[0000]E692:  8B EC		;	MOV	BP,SP
[0000]E694:  8B F1		;	MOV	SI,CX		; SI ← px, BX has y
[0000]E696:  8B 04		;	MOV	AX,[SI]		; CX,,AX ← x
[0000]E698:  8B 4C 02		;	MOV	CX,[SI+2]
[0000]E69B:  86 E0		;	XCHG	AH,AL		; convert x to long int
[0000]E69D:  86 E9		;	XCHG	CH,CL
[0000]E69F:  03 C3		;	ADD	AX,BX
[0000]E6A1:  83 D1 00		;	ADC	CX,0
[0000]E6A4:  8B D8		;	MOV	BX,AX		; return the ls word
[0000]E6A6:  86 E0		;	XCHG	AH,AL		; convert x to long num
[0000]E6A8:  86 E9		;	XCHG	CH,CL
[0000]E6AA:  89 04		;	MOV	[SI],AX		; x ← CX,,AX
[0000]E6AC:  89 4C 02		;	MOV	[SI+2],CX
[0000]E6AF:  5D			;	POP	BP
[0000]E6B0:  C3			;	RET
[0000]E6B1:  55			;	PUSH	BP
[0000]E6B2:  8B EC		;	MOV	BP,SP
[0000]E6B4:  8B F1		;	MOV	SI,CX		; SI ← px
[0000]E6B6:  8B FB		;	MOV	DI,BX		; DI ← py
[0000]E6B8:  8B 04		;	MOV	AX,[SI]		; BX,,AX ← x
[0000]E6BA:  8B 5C 02		;	MOV	BX,[SI+2]
[0000]E6BD:  86 E0		;	XCHG	AH,AL		; convert x to long int
[0000]E6BF:  86 FB		;	XCHG	BH,BL
[0000]E6C1:  8B 0D		;	MOV	CX,[DI]		; DX,,CX ← y
[0000]E6C3:  8B 55 02		;	MOV	DX,[DI+2]
[0000]E6C6:  86 E9		;	XCHG	CH,CL		; convert y to long int
[0000]E6C8:  86 F2		;	XCHG	DH,DL
[0000]E6CA:  2B C1		;	SUB	AX,CX
[0000]E6CC:  1B DA		;	SBB	BX,DX
[0000]E6CE:  86 FB		;	XCHG	BH,BL
[0000]E6D0:  89 5C 02		;	MOV	[SI+2],BX
[0000]E6D3:  8B D8		;	MOV	BX,AX		; save ls word
[0000]E6D5:  86 E0		;	XCHG	AH,AL
[0000]E6D7:  89 04		;	MOV	[SI],AX
[0000]E6D9:  5D			;	POP	BP
[0000]E6DA:  C3			;	RET
[0000]E6DB:  55			;	PUSH	BP
[0000]E6DC:  8B EC		;	MOV	BP,SP
[0000]E6DE:  8B F1		;	MOV	SI,CX		; SI ← px
[0000]E6E0:  8B 04		;	MOV	AX,[SI]
[0000]E6E2:  3B 07		;	CMP	AX,[BX]
[0000]E6E4:  75 0D		;	JNE	deqfail
[0000]E6E6:  8B 44 02		;	MOV	AX,[SI+2]
[0000]E6E9:  3B 47 02		;	CMP	AX,[BX+2]
[0000]E6EC:  75 05		;	JNE	deqfail
[0000]E6EE:  BB FF FF		;	MOV	BX,-1
[0000]E6F1:  5D			;	POP	BP
[0000]E6F2:  C3			;	RET
[0000]E6F3:  33 DB		;	XOR	BX,BX
[0000]E6F5:  5D			;	POP	BP
[0000]E6F6:  C3			;	RET
[0000]E6F7:  55			;	PUSH	BP
[0000]E6F8:  8B EC		;	MOV	BP,SP
[0000]E6FA:  8B 76 04		;	MOV	SI,[BP+4]		; SI ← px
[0000]E6FD:  8B F9		;	MOV	DI,CX			; DI ← py
[0000]E6FF:  8B CB		;	MOV	CX,BX			; CX ← length
[0000]E701:  FC			;	CLD
[0000]E702:  F3 A7		;	REPE	CMPSW
[0000]E704:  75 05		;	JNE	meqfail
[0000]E706:  BB FF FF		;	MOV	BX,-1
[0000]E709:  5D			;	POP	BP
[0000]E70A:  C3			;	RET
[0000]E70B:  33 DB		;	XOR	BX,BX
[0000]E70D:  5D			;	POP	BP
[0000]E70E:  C3			;	RET
[0000]E70F:  8B DD		;	MOV	BX,BP
[0000]E711:  C3			;	RET
[0000]E712:  8B 1F		;	MOV	BX,[BX]
[0000]E714:  C3			;	RET
[0000]E715:  8B E3		;	MOV	SP,BX
[0000]E717:  5D			;	POP	BP
[0000]E718:  C3			;	RET
[0000]E719:  8B 5F 02		;	MOV	BX,[BX+2]
[0000]E71C:  C3			;	RET
[0000]E71D:  5D			;	POP	BP		; pop garbage return address
[0000]E71E:  5D			;	POP	BP		; set up tofr
[0000]E71F:  58			;	POP	AX		; get frfr
[0000]E720:  05 04 00		;	ADD	AX,4		; pop 'tofr' and 'topc'
[0000]E723:  8B E0		;	MOV	SP,AX		; restore SP to the
[0000]E725:  FF E1		;	JMP	CX		; resume execution
[0000]E727:  0B DB		;	OR	BX,BX
[0000]E729:  74 02		;	JZ	dontCall
[0000]E72B:  FF E3		;	JMP	BX
[0000]E72D:  C3			;	RET
[0000]E72E:  0B C9		;	OR	CX,CX
[0000]E730:  74 FB		;	JZ	dontCall
[0000]E732:  FF E1		;	JMP	CX
[0000]E734:  8B F4		;	MOV	SI,SP
[0000]E736:  8B 44 04		;	MOV	AX,[SI+4]	; get proc, don't disturb stack
[0000]E739:  0B C0		;	OR	AX,AX
[0000]E73B:  74 F0		;	JZ	dontCall
[0000]E73D:  FF E0		;	JMP	AX
[0000]E73F:  55			;	PUSH	BP
[0000]E740:  8B EC		;	MOV	BP,SP
[0000]E742:  FC			;	CLD
[0000]E743:  8B 76 04		;	MOV	SI,[BP+4]	; get argv
[0000]E746:  8B F9		;	MOV	DI,CX		; save proc
[0000]E748:  8B CB		;	MOV	CX,BX		; put nargs in CX
[0000]E74A:  0B C9		;	OR	CX,CX
[0000]E74C:  74 10		;	JZ	noargs
[0000]E74E:  49			;	DEC	CX
[0000]E74F:  74 0A		;	JZ	onearg
[0000]E751:  49			;	DEC	CX
[0000]E752:  74 04		;	JZ	twoarg
[0000]E754:  AD			;	LODSW			; get argv[i] into AX
[0000]E755:  50			;	PUSH	AX
[0000]E756:  E2 FC		;	LOOP	apple
[0000]E758:  AD			;	LODSW			; get argv[n-2]
[0000]E759:  8B C8		;	MOV	CX,AX
[0000]E75B:  AD			;	LODSW
[0000]E75C:  8B D8		;	MOV	BX,AX
[0000]E75E:  FF D7		;	CALL	DI		; go to called procedure
[0000]E760:  8B E5		;	MOV	SP,BP
[0000]E762:  5D			;	POP	BP
[0000]E763:  C3			;	RET
[0000]E764:  55			;	PUSH	BP
[0000]E765:  8B EC		;	MOV	BP,SP
[0000]E767:  3B CB		;	CMP	CX,BX
[0000]E769:  77 04		;	JA	ugtt
[0000]E76B:  33 DB		;	XOR	BX,BX
[0000]E76D:  5D			;	POP	BP
[0000]E76E:  C3			;	RET
[0000]E76F:  BB 01 00		;	MOV	BX,1
[0000]E772:  5D			;	POP	BP
[0000]E773:  C3			;	RET
[0000]E774:  55			;	PUSH	BP
[0000]E775:  8B EC		;	MOV	BP,SP
[0000]E777:  8B C1		;	MOV	AX,CX
[0000]E779:  33 D2		;	XOR	DX,DX
[0000]E77B:  F7 F3		;	DIV	BX
[0000]E77D:  89 16 6C DA	;	MOV	←remainder,DX
[0000]E781:  8B D8		;	MOV	BX,AX
[0000]E783:  5D			;	POP	BP
[0000]E784:  C3			;	RET
[0000]E785:  55			;	PUSH	BP
[0000]E786:  8B EC		;	MOV	BP,SP
[0000]E788:  8B F1		;	MOV	SI,CX
[0000]E78A:  8B 04		;	MOV	AX,[SI]
[0000]E78C:  8B 54 02		;	MOV	DX,[2+SI]
[0000]E78F:  F7 F3		;	DIV	BX
[0000]E791:  89 16 6C DA	;	MOV	←remainder,DX
[0000]E795:  8B D8		;	MOV	BX,AX
[0000]E797:  5D			;	POP	BP
[0000]E798:  C3			;	RET
[0000]E799:  55			;	PUSH	BP
[0000]E79A:  8B EC		;	MOV	BP,SP
[0000]E79C:  8B C1		;	MOV	AX,CX
[0000]E79E:  33 D2		;	XOR	DX,DX
[0000]E7A0:  F7 F3		;	DIV	BX
[0000]E7A2:  89 16 6C DA	;	MOV	←remainder,DX
[0000]E7A6:  8B DA		;	MOV	BX,DX
[0000]E7A8:  5D			;	POP	BP
[0000]E7A9:  C3			;	RET
[0000]E7AA:  8B 1E 6C DA	;	MOV	BX, ←remainder
[0000]E7AE:  C3			;	RET
[0000]E7AF:  8B 1F		;	MOV	BX,[BX]
[0000]E7B1:  8B C3		;	MOV	AX,BX
[0000]E7B3:  C3			;	RET
[0000]E7B4:  89 0F		;	MOV	[BX],CX
[0000]E7B6:  C3			;	RET
[0000]E7B7:  8A 1F		;	MOV	BL,[BX]
[0000]E7B9:  32 FF		;	XOR	BH,BH
[0000]E7BB:  8B C3		;	MOV	AX,BX
[0000]E7BD:  C3			;	RET
[0000]E7BE:  88 0F		;	MOV	[BX],CL
[0000]E7C0:  C3			;	RET
[0000]E7C1:  8B D1		;	MOV	DX,CX
[0000]E7C3:  8A C3		;	MOV	AL,BL
[0000]E7C5:  EE			;	OUT	DX,AL
[0000]E7C6:  C3			;	RET
[0000]E7C7:  8B D3		;	MOV	DX,BX
[0000]E7C9:  EC			;	IN	AL,DX
[0000]E7CA:  8A D8		;	MOV	BL,AL
[0000]E7CC:  C3			;	RET
[0000]E7CD:  55			;	PUSH	BP
[0000]E7CE:  8B EC		;	MOV	BP,SP
[0000]E7D0:  32 E4		;	XOR	AH,AH
[0000]E7D2:  FC			;	CLD
[0000]E7D3:  8B F3		;	MOV	SI,BX
[0000]E7D5:  AC			;	LODSB
[0000]E7D6:  3C FF		;	CMP	AL,0FFH
[0000]E7D8:  75 02		;	JNE	X17
[0000]E7DA:  5D			;	POP	BP
[0000]E7DB:  C3			;	RET
[0000]E7DC:  8B D0		;	MOV	DX,AX
[0000]E7DE:  AC			;	LODSB
[0000]E7DF:  8B C8		;	MOV	CX,AX
[0000]E7E1:  AC			;	LODSB
[0000]E7E2:  EE			;	OUT	DX,AL
[0000]E7E3:  E2 FC		;	LOOP	X18
[0000]E7E5:  EB EE		;	JMP	X16
[0000]E7E7:  86 FB		;	XCHG	BH,BL
[0000]E7E9:  C3			;	RET
[0000]E7EA:  BE 1E DA		;	MOV	SI,clklo
[0000]E7ED:  8B 1C		;	MOV	BX,[SI]
[0000]E7EF:  C3			;	RET
[0000]E7F0:  BE 1E DA		;	MOV	SI,clklo
[0000]E7F3:  03 0C		;	ADD	CX,[SI]
[0000]E7F5:  89 0F		;	MOV	WORD PTR [BX],CX
[0000]E7F7:  C3			;	RET
[0000]E7F8:  8B 07		;	MOV	AX,WORD PTR [BX]
[0000]E7FA:  33 DB		;	XOR	BX,BX
[0000]E7FC:  BE 1E DA		;	MOV	SI,clklo
[0000]E7FF:  3B 04		;	CMP	AX,[SI]	; expired will leave sign bit set
[0000]E801:  78 01		;	JS	teret
[0000]E803:  C3			;	RET
[0000]E804:  43			;	INC	BX
[0000]E805:  C3			;	RET
[0000]E806:  3B 26 6A DA	;	CMP	SP,←stackLimit
[0000]E80A:  76 01		;	JBE	stackov
[0000]E80C:  C3			;	RET
[0000]E80D:  55			;	PUSH	BP
[0000]E80E:  8B EC		;	MOV	BP,SP
[0000]E810:  BB 04 80		;	MOV	BX,08004H	; allocator class error
[0000]E813:  E8 04 00		;	CALL	←CallDebugger
[0000]E816:  8B E5		;	MOV	SP,BP
[0000]E818:  5D			;	POP	BP
[0000]E819:  C3			;	RET
[0000]E81A:  55			;	PUSH	BP
[0000]E81B:  8B EC		;	MOV	BP,SP
[0000]E81D:  CD 05		;	INT	5
[0000]E81F:  5D			;	POP	BP
[0000]E820:  C3			;	RET
[0000]E821:  55			;	PUSH	BP
[0000]E822:  8B EC		;	MOV	BP,SP
[0000]E824:  FA			;	CLI
[0000]E825:  EB FE		;	JMP	boota
[0000]E827:  5D			;	POP	BP
[0000]E828:  C3			;	RET
[0000]E829:  89 1E 6A DA	;	MOV	←stackLimit,BX
[0000]E82D:  C3			;	RET
[0000]E82E:  55			;	PUSH	BP
[0000]E82F:  8B EC		;	MOV	BP,SP
[0000]E831:  8B 07		;	MOV	AX,[BX]	; get length
[0000]E833:  86 E0		;	XCHG	AH,AL		; swab
[0000]E835:  40			;	INC	AX		; round up
[0000]E836:  D1 F8		;	SAR	AX, 1		; words
[0000]E838:  48			;	DEC	AX		; except checksum
[0000]E839:  33 D2		;	XOR	DX,DX
[0000]E83B:  8B F3		;	MOV	SI,BX
[0000]E83D:  8B C8		;	MOV	CX,AX
[0000]E83F:  FC			;	CLD
[0000]E840:  AD			;	LODSW
[0000]E841:  03 D0		;	ADD	DX,AX
[0000]E843:  83 D2 00		;	ADC	DX,0
[0000]E846:  D1 C2		;	ROL	DX,1
[0000]E848:  E2 F6		;	LOOP	ckl
[0000]E84A:  8B DA		;	MOV	BX,DX
[0000]E84C:  83 FB FF		;	CMP	BX,0FFFFH
[0000]E84F:  75 02		;	JNE	ckret
[0000]E851:  33 DB		;	XOR	BX,BX
[0000]E853:  5D			;	POP	BP
[0000]E854:  C3			;	RET
[0000]E855:  90

;File LIB8086ml.dsm
				;C←CODE SEGMENT
[0000]E856:  8B D3		;MOV DX,BX; VALUE
[0000]E858:  5B			;POP BX; GET RETURN LOC (ADDRESS OF TABLE) INTO BC
[0000]E859:  8B 07		;MOV AX,[BX]; TEST WORD
[0000]E85B:  0B C0		;OR AX,AX
[0000]E85D:  74 09		;JRZ DISWGO
[0000]E85F:  3B C2		;CMP AX,DX; SEE IF EQUAL
[0000]E861:  74 05		;JRZ DISWGO
[0000]E863:  83 C3 04		;ADD BX,4
[0000]E866:  EB F1		;JR DISWLOOP
[0000]E868:  83 C3 02		;ADD BX,2
[0000]E86B:  8B 1F		;MOV BX,[BX]; ADDRESS
[0000]E86D:  FF E3		;JMP BX; GO TO IT
[0000]E86F:  90

;File reganalog.asm
				;←DATA
[0000]E870:  55			;PUSH BP
[0000]E871:  8B EC		;MOV BP,SP
[0000]E873:  83 C4 FC		;ADD SP,0FFFCX
[0000]E876:  BB 88 00		;MOV BX,088X
[0000]E879:  B9 70 00		;MOV CX,070X
[0000]E87C:  E8 42 FF		;CALL ←OutByte
[0000]E87F:  BB 03 00		;MOV BX,3
[0000]E882:  B9 C0 00		;MOV CX,0C0X
[0000]E885:  E8 21 05		;CALL ←SetPIO
[0000]E888:  BB 04 00		;MOV BX,4
[0000]E88B:  33 C9		;XOR CX,CX
[0000]E88D:  E8 19 05		;CALL ←SetPIO
[0000]E890:  BB 05 00		;MOV BX,5
[0000]E893:  B9 0C 00		;MOV CX,0CX
[0000]E896:  E8 10 05		;CALL ←SetPIO
[0000]E899:  33 DB		;XOR BX,BX
[0000]E89B:  B9 E1 00		;MOV CX,0E1X
[0000]E89E:  E8 08 05		;CALL ←SetPIO
[0000]E8A1:  BB 01 00		;MOV BX,1
[0000]E8A4:  33 C9		;XOR CX,CX
[0000]E8A6:  E8 00 05		;CALL ←SetPIO
[0000]E8A9:  BB 02 00		;MOV BX,2
[0000]E8AC:  B9 30 00		;MOV CX,030X
[0000]E8AF:  E8 F7 04		;CALL ←SetPIO
[0000]E8B2:  BB 0C 00		;MOV BX,0CX
[0000]E8B5:  E8 11 05		;CALL ←SetCodec
[0000]E8B8:  E8 37 02		;CALL ←ResetAnalogInt
[0000]E8BB:  E8 EA 03		;CALL ←XbarClear
[0000]E8BE:  33 DB		;XOR BX,BX
[0000]E8C0:  B9 03 00		;MOV CX,3
[0000]E8C3:  E8 29 03		;CALL ←SetIngain
[0000]E8C6:  33 DB		;XOR BX,BX
[0000]E8C8:  E8 CD 03		;CALL ←SetOutgain
[0000]E8CB:  BB E6 D9		;MOV BX,0D9E6X
[0000]E8CE:  B9 F9 F9		;MOV CX,0F9F9X
[0000]E8D1:  E8 E0 FE		;CALL ←StoreW
[0000]E8D4:  8B E5		;MOV SP,BP
[0000]E8D6:  5D			;POP BP
[0000]E8D7:  C3			;RET;
[0000]E8D8:  55			;PUSH BP
[0000]E8D9:  8B EC		;MOV BP,SP
[0000]E8DB:  51			;PUSH CX
[0000]E8DC:  53			;PUSH BX
[0000]E8DD:  52			;PUSH DX
[0000]E8DE:  8B 5E FE		;MOV BX,[BP-2]
[0000]E8E1:  83 FB 04		;CMP BX,4
[0000]E8E4:  75 23		;JNZ X1
[0000]E8E6:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]E8EB:  5B			;POP BX
[0000]E8EC:  53			;PUSH BX
[0000]E8ED:  83 FB 08		;CMP BX,8
[0000]E8F0:  7D 15		;JGE X3
[0000]E8F2:  EB 05		;JR X2
[0000]E8F4:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]E8F7:  EB F2		;JR X4
[0000]E8F9:  5B			;POP BX
[0000]E8FA:  53			;PUSH BX
[0000]E8FB:  53			;PUSH BX
[0000]E8FC:  33 DB		;XOR BX,BX
[0000]E8FE:  8B 4E FC		;MOV CX,[BP-4]
[0000]E901:  E8 67 00		;CALL ←xbarcom
[0000]E904:  5A			;POP DX
[0000]E905:  EB ED		;JR X5
[0000]E907:  EB 1E		;JR X6
[0000]E909:  8B 5E FC		;MOV BX,[BP-4]
[0000]E90C:  8D 0E 6E DA	;LEA CX,←xBarState
[0000]E910:  03 D9		;ADD BX,CX
[0000]E912:  8A 07		;MOV AL,[BX]
[0000]E914:  24 10		;AND AL,010X
[0000]E916:  0A C0		;OR AL,AL
[0000]E918:  74 0D		;JZ X7
[0000]E91A:  BB 04 00		;MOV BX,4
[0000]E91D:  53			;PUSH BX
[0000]E91E:  33 DB		;XOR BX,BX
[0000]E920:  8B 4E FC		;MOV CX,[BP-4]
[0000]E923:  E8 45 00		;CALL ←xbarcom
[0000]E926:  5A			;POP DX
[0000]E927:  8B 5E FE		;MOV BX,[BP-2]
[0000]E92A:  53			;PUSH BX
[0000]E92B:  BB FF FF		;MOV BX,0FFFFX
[0000]E92E:  8B 4E FC		;MOV CX,[BP-4]
[0000]E931:  E8 37 00		;CALL ←xbarcom
[0000]E934:  5A			;POP DX
[0000]E935:  8B E5		;MOV SP,BP
[0000]E937:  5D			;POP BP
[0000]E938:  C3			;RET;
[0000]E939:  55			;PUSH BP
[0000]E93A:  8B EC		;MOV BP,SP
[0000]E93C:  51			;PUSH CX
[0000]E93D:  53			;PUSH BX
[0000]E93E:  8B 5E FE		;MOV BX,[BP-2]
[0000]E941:  53			;PUSH BX
[0000]E942:  33 DB		;XOR BX,BX
[0000]E944:  8B 4E FC		;MOV CX,[BP-4]
[0000]E947:  E8 21 00		;CALL ←xbarcom
[0000]E94A:  5A			;POP DX
[0000]E94B:  5B			;POP BX
[0000]E94C:  53			;PUSH BX
[0000]E94D:  8D 0E 6E DA	;LEA CX,←xBarState
[0000]E951:  03 D9		;ADD BX,CX
[0000]E953:  8A 07		;MOV AL,[BX]
[0000]E955:  0A C0		;OR AL,AL
[0000]E957:  75 0E		;JNZ X8
[0000]E959:  BB 04 00		;MOV BX,4
[0000]E95C:  53			;PUSH BX
[0000]E95D:  BB FF FF		;MOV BX,0FFFFX
[0000]E960:  8B 4E FC		;MOV CX,[BP-4]
[0000]E963:  E8 05 00		;CALL ←xbarcom
[0000]E966:  5A			;POP DX
[0000]E967:  8B E5		;MOV SP,BP
[0000]E969:  5D			;POP BP
[0000]E96A:  C3			;RET;
[0000]E96B:  55			;PUSH BP
[0000]E96C:  8B EC		;MOV BP,SP
[0000]E96E:  51			;PUSH CX
[0000]E96F:  53			;PUSH BX
[0000]E970:  83 C4 FA		;ADD SP,0FFFAX
[0000]E973:  8B 5E FC		;MOV BX,[BP-4]
[0000]E976:  0B DB		;OR BX,BX
[0000]E978:  74 1E		;JZ X9
[0000]E97A:  BB 05 00		;MOV BX,5
[0000]E97D:  B9 01 00		;MOV CX,1
[0000]E980:  E8 0F 04		;CALL ←PIOOn
[0000]E983:  8B 5E FE		;MOV BX,[BP-2]
[0000]E986:  8D 0E 6E DA	;LEA CX,←xBarState
[0000]E98A:  03 D9		;ADD BX,CX
[0000]E98C:  8B 4E 04		;MOV CX,[BP+4]
[0000]E98F:  B8 01 00		;MOV AX,1
[0000]E992:  D3 E0		;SAL AX,CX
[0000]E994:  08 07		;OR [BX],AL
[0000]E996:  EB 26		;JR X10
[0000]E998:  BB 05 00		;MOV BX,5
[0000]E99B:  B9 01 00		;MOV CX,1
[0000]E99E:  E8 FB 03		;CALL ←PIOOff
[0000]E9A1:  8B 5E FE		;MOV BX,[BP-2]
[0000]E9A4:  8D 0E 6E DA	;LEA CX,←xBarState
[0000]E9A8:  03 D9		;ADD BX,CX
[0000]E9AA:  8B 4E 04		;MOV CX,[BP+4]
[0000]E9AD:  B8 01 00		;MOV AX,1
[0000]E9B0:  D3 E0		;SAL AX,CX
[0000]E9B2:  53			;PUSH BX
[0000]E9B3:  8B D8		;MOV BX,AX
[0000]E9B5:  81 F3 FF 00	;XOR BX,0FFX
[0000]E9B9:  8B CB		;MOV CX,BX
[0000]E9BB:  5B			;POP BX
[0000]E9BC:  20 0F		;AND [BX],CL
[0000]E9BE:  8B 5E FE		;MOV BX,[BP-2]
[0000]E9C1:  81 E3 03 00	;AND BX,3
[0000]E9C5:  53			;PUSH BX
[0000]E9C6:  8B 5E 04		;MOV BX,[BP+4]
[0000]E9C9:  81 E3 03 00	;AND BX,3
[0000]E9CD:  B9 02 00		;MOV CX,2
[0000]E9D0:  D3 E3		;SAL BX,CX
[0000]E9D2:  59			;POP CX
[0000]E9D3:  0B CB		;OR CX,BX
[0000]E9D5:  89 4E FA		;MOV [BP-6],CX
[0000]E9D8:  8B 5E 04		;MOV BX,[BP+4]
[0000]E9DB:  83 FB 04		;CMP BX,4
[0000]E9DE:  7D 07		;JGE X11
[0000]E9E0:  C7 46 F6 00 00	;MOV WORD PTR [BP-10],0
[0000]E9E5:  EB 05		;JR X12
[0000]E9E7:  C7 46 F6 01 00	;MOV WORD PTR [BP-10],1
[0000]E9EC:  8B 5E FE		;MOV BX,[BP-2]
[0000]E9EF:  83 FB 04		;CMP BX,4
[0000]E9F2:  7C 04		;JL X13
[0000]E9F4:  83 46 F6 02	;ADD WORD PTR [BP-10],2
[0000]E9F8:  59			;POP CX
[0000]E9F9:  51			;PUSH CX
[0000]E9FA:  BB 10 00		;MOV BX,010X
[0000]E9FD:  D3 E3		;SAL BX,CX
[0000]E9FF:  89 5E F8		;MOV [BP-8],BX
[0000]EA02:  BB 04 00		;MOV BX,4
[0000]EA05:  8B 4E FA		;MOV CX,[BP-6]
[0000]EA08:  E8 9E 03		;CALL ←SetPIO
[0000]EA0B:  8B 5E FA		;MOV BX,[BP-6]
[0000]EA0E:  8B 4E F8		;MOV CX,[BP-8]
[0000]EA11:  03 CB		;ADD CX,BX
[0000]EA13:  BB 04 00		;MOV BX,4
[0000]EA16:  E8 90 03		;CALL ←SetPIO
[0000]EA19:  BB 04 00		;MOV BX,4
[0000]EA1C:  8B 4E FA		;MOV CX,[BP-6]
[0000]EA1F:  E8 87 03		;CALL ←SetPIO
[0000]EA22:  8B E5		;MOV SP,BP
[0000]EA24:  5D			;POP BP
[0000]EA25:  C3			;RET;
[0000]EA26:  55			;PUSH BP
[0000]EA27:  8B EC		;MOV BP,SP
[0000]EA29:  53			;PUSH BX
[0000]EA2A:  5B			;POP BX
[0000]EA2B:  53			;PUSH BX
[0000]EA2C:  0B DB		;OR BX,BX
[0000]EA2E:  74 0B		;JZ X14
[0000]EA30:  BB 03 00		;MOV BX,3
[0000]EA33:  B9 80 00		;MOV CX,080X
[0000]EA36:  E8 59 03		;CALL ←PIOOn
[0000]EA39:  EB 09		;JR X15
[0000]EA3B:  BB 03 00		;MOV BX,3
[0000]EA3E:  B9 80 00		;MOV CX,080X
[0000]EA41:  E8 58 03		;CALL ←PIOOff
[0000]EA44:  8B E5		;MOV SP,BP
[0000]EA46:  5D			;POP BP
[0000]EA47:  C3			;RET;
[0000]EA48:  55			;PUSH BP
[0000]EA49:  8B EC		;MOV BP,SP
[0000]EA4B:  53			;PUSH BX
[0000]EA4C:  5B			;POP BX
[0000]EA4D:  53			;PUSH BX
[0000]EA4E:  0B DB		;OR BX,BX
[0000]EA50:  74 0B		;JZ X16
[0000]EA52:  BB 03 00		;MOV BX,3
[0000]EA55:  B9 40 00		;MOV CX,040X
[0000]EA58:  E8 41 03		;CALL ←PIOOff
[0000]EA5B:  EB 09		;JR X17
[0000]EA5D:  BB 03 00		;MOV BX,3
[0000]EA60:  B9 40 00		;MOV CX,040X
[0000]EA63:  E8 2C 03		;CALL ←PIOOn
[0000]EA66:  8B E5		;MOV SP,BP
[0000]EA68:  5D			;POP BP
[0000]EA69:  C3			;RET;
[0000]EA6A:  55			;PUSH BP
[0000]EA6B:  8B EC		;MOV BP,SP
[0000]EA6D:  53			;PUSH BX
[0000]EA6E:  5B			;POP BX
[0000]EA6F:  53			;PUSH BX
[0000]EA70:  0B DB		;OR BX,BX
[0000]EA72:  74 0B		;JZ X18
[0000]EA74:  BB 02 00		;MOV BX,2
[0000]EA77:  B9 10 00		;MOV CX,010X
[0000]EA7A:  E8 1F 03		;CALL ←PIOOff
[0000]EA7D:  EB 09		;JR X19
[0000]EA7F:  BB 02 00		;MOV BX,2
[0000]EA82:  B9 10 00		;MOV CX,010X
[0000]EA85:  E8 0A 03		;CALL ←PIOOn
[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 X20
[0000]EA96:  BB 02 00		;MOV BX,2
[0000]EA99:  B9 20 00		;MOV CX,020X
[0000]EA9C:  E8 F3 02		;CALL ←PIOOn
[0000]EA9F:  EB 09		;JR X21
[0000]EAA1:  BB 02 00		;MOV BX,2
[0000]EAA4:  B9 20 00		;MOV CX,020X
[0000]EAA7:  E8 F2 02		;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 X22
[0000]EAB8:  BB 05 00		;MOV BX,5
[0000]EABB:  B9 04 00		;MOV CX,4
[0000]EABE:  E8 DB 02		;CALL ←PIOOff
[0000]EAC1:  EB 09		;JR X23
[0000]EAC3:  BB 05 00		;MOV BX,5
[0000]EAC6:  B9 04 00		;MOV CX,4
[0000]EAC9:  E8 C6 02		;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 X24
[0000]EADA:  BB 05 00		;MOV BX,5
[0000]EADD:  B9 08 00		;MOV CX,8
[0000]EAE0:  E8 B9 02		;CALL ←PIOOff
[0000]EAE3:  EB 09		;JR X25
[0000]EAE5:  BB 05 00		;MOV BX,5
[0000]EAE8:  B9 08 00		;MOV CX,8
[0000]EAEB:  E8 A4 02		;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:  33 DB		;XOR BX,BX
[0000]EAF7:  B9 80 00		;MOV CX,080X
[0000]EAFA:  E8 9F 02		;CALL ←PIOOff
[0000]EAFD:  33 DB		;XOR BX,BX
[0000]EAFF:  B9 80 00		;MOV CX,080X
[0000]EB02:  E8 8D 02		;CALL ←PIOOn
[0000]EB05:  8B E5		;MOV SP,BP
[0000]EB07:  5D			;POP BP
[0000]EB08:  C3			;RET;
[0000]EB09:  55			;PUSH BP
[0000]EB0A:  8B EC		;MOV BP,SP
[0000]EB0C:  53			;PUSH BX
[0000]EB0D:  5B			;POP BX
[0000]EB0E:  53			;PUSH BX
[0000]EB0F:  0B DB		;OR BX,BX
[0000]EB11:  74 0A		;JZ X26
[0000]EB13:  33 DB		;XOR BX,BX
[0000]EB15:  B9 40 00		;MOV CX,040X
[0000]EB18:  E8 81 02		;CALL ←PIOOff
[0000]EB1B:  EB 08		;JR X27
[0000]EB1D:  33 DB		;XOR BX,BX
[0000]EB1F:  B9 40 00		;MOV CX,040X
[0000]EB22:  E8 6D 02		;CALL ←PIOOn
[0000]EB25:  8B E5		;MOV SP,BP
[0000]EB27:  5D			;POP BP
[0000]EB28:  C3			;RET;
[0000]EB29:  55			;PUSH BP
[0000]EB2A:  8B EC		;MOV BP,SP
[0000]EB2C:  33 DB		;XOR BX,BX
[0000]EB2E:  B9 08 00		;MOV CX,8
[0000]EB31:  E8 5E 02		;CALL ←PIOOn
[0000]EB34:  33 DB		;XOR BX,BX
[0000]EB36:  B9 08 00		;MOV CX,8
[0000]EB39:  E8 60 02		;CALL ←PIOOff
[0000]EB3C:  8B E5		;MOV SP,BP
[0000]EB3E:  5D			;POP BP
[0000]EB3F:  C3			;RET;
[0000]EB40:  55			;PUSH BP
[0000]EB41:  8B EC		;MOV BP,SP
[0000]EB43:  E8 E3 FF		;CALL ←KickWDT
[0000]EB46:  8D 1E 76 DA	;LEA BX,←wdtTimer
[0000]EB4A:  B9 C8 00		;MOV CX,0C8X
[0000]EB4D:  E8 A0 FC		;CALL ←SetTmr
[0000]EB50:  8B E5		;MOV SP,BP
[0000]EB52:  5D			;POP BP
[0000]EB53:  C3			;RET;
[0000]EB54:  55			;PUSH BP
[0000]EB55:  8B EC		;MOV BP,SP
[0000]EB57:  8D 1E 76 DA	;LEA BX,←wdtTimer
[0000]EB5B:  E8 9A FC		;CALL ←TmrExp
[0000]EB5E:  0B DB		;OR BX,BX
[0000]EB60:  74 03		;JZ X28
[0000]EB62:  E8 DB FF		;CALL ←PokeWDT
[0000]EB65:  8B E5		;MOV SP,BP
[0000]EB67:  5D			;POP BP
[0000]EB68:  C3			;RET;
[0000]EB69:  55			;PUSH BP
[0000]EB6A:  8B EC		;MOV BP,SP
[0000]EB6C:  51			;PUSH CX
[0000]EB6D:  53			;PUSH BX
[0000]EB6E:  52			;PUSH DX
[0000]EB6F:  BB FC D9		;MOV BX,0D9FCX
[0000]EB72:  8B 4E FE		;MOV CX,[BP-2]
[0000]EB75:  E8 3C FC		;CALL ←StoreW
[0000]EB78:  BB FE D9		;MOV BX,0D9FEX
[0000]EB7B:  8B 4E FC		;MOV CX,[BP-4]
[0000]EB7E:  E8 33 FC		;CALL ←StoreW
[0000]EB81:  33 DB		;XOR BX,BX
[0000]EB83:  B9 20 00		;MOV CX,020X
[0000]EB86:  E8 09 02		;CALL ←PIOOn
[0000]EB89:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]EB8E:  5B			;POP BX
[0000]EB8F:  53			;PUSH BX
[0000]EB90:  83 FB 14		;CMP BX,014X
[0000]EB93:  7D 09		;JGE X30
[0000]EB95:  EB 05		;JR X29
[0000]EB97:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]EB9A:  EB F2		;JR X31
[0000]EB9C:  EB F9		;JR X32
[0000]EB9E:  BB C0 00		;MOV BX,0C0X
[0000]EBA1:  B9 1B 00		;MOV CX,01BX
[0000]EBA4:  E8 1A FC		;CALL ←OutByte
[0000]EBA7:  33 DB		;XOR BX,BX
[0000]EBA9:  B9 1A 00		;MOV CX,01AX
[0000]EBAC:  E8 12 FC		;CALL ←OutByte
[0000]EBAF:  33 DB		;XOR BX,BX
[0000]EBB1:  B9 20 00		;MOV CX,020X
[0000]EBB4:  E8 E5 01		;CALL ←PIOOff
[0000]EBB7:  C7 46 FA 00 00	;MOV WORD PTR [BP-6],0
[0000]EBBC:  5B			;POP BX
[0000]EBBD:  53			;PUSH BX
[0000]EBBE:  83 FB 14		;CMP BX,014X
[0000]EBC1:  7D 09		;JGE X34
[0000]EBC3:  EB 05		;JR X33
[0000]EBC5:  FF 46 FA		;INC WORD PTR [BP-6]
[0000]EBC8:  EB F2		;JR X35
[0000]EBCA:  EB F9		;JR X36
[0000]EBCC:  8B 5E FE		;MOV BX,[BP-2]
[0000]EBCF:  0B DB		;OR BX,BX
[0000]EBD1:  74 18		;JZ X37
[0000]EBD3:  33 DB		;XOR BX,BX
[0000]EBD5:  B9 10 00		;MOV CX,010X
[0000]EBD8:  E8 C1 01		;CALL ←PIOOff
[0000]EBDB:  33 DB		;XOR BX,BX
[0000]EBDD:  B9 10 00		;MOV CX,010X
[0000]EBE0:  E8 AF 01		;CALL ←PIOOn
[0000]EBE3:  33 DB		;XOR BX,BX
[0000]EBE5:  B9 10 00		;MOV CX,010X
[0000]EBE8:  E8 B1 01		;CALL ←PIOOff
[0000]EBEB:  8B E5		;MOV SP,BP
[0000]EBED:  5D			;POP BP
[0000]EBEE:  C3			;RET;
[0000]EBEF:  55			;PUSH BP
[0000]EBF0:  8B EC		;MOV BP,SP
[0000]EBF2:  51			;PUSH CX
[0000]EBF3:  53			;PUSH BX
[0000]EBF4:  52			;PUSH DX
[0000]EBF5:  8B 5E FC		;MOV BX,[BP-4]
[0000]EBF8:  EB 46		;JR X38
[0000]EBFA:  C7 46 FA 00 FA	;MOV WORD PTR [BP-6],0FA00X
[0000]EBFF:  EB 6D		;JR X39
[0000]EC01:  C7 46 FA 00 EC	;MOV WORD PTR [BP-6],0EC00X
[0000]EC06:  EB 66		;JR X39
[0000]EC08:  C7 46 FA 00 FB	;MOV WORD PTR [BP-6],0FB00X
[0000]EC0D:  EB 5F		;JR X39
[0000]EC0F:  C7 46 FA 00 ED	;MOV WORD PTR [BP-6],0ED00X
[0000]EC14:  EB 58		;JR X39
[0000]EC16:  C7 46 FA 00 FC	;MOV WORD PTR [BP-6],0FC00X
[0000]EC1B:  EB 51		;JR X39
[0000]EC1D:  C7 46 FA 00 EE	;MOV WORD PTR [BP-6],0EE00X
[0000]EC22:  EB 4A		;JR X39
[0000]EC24:  C7 46 FA 00 FD	;MOV WORD PTR [BP-6],0FD00X
[0000]EC29:  EB 43		;JR X39
[0000]EC2B:  C7 46 FA 00 EF	;MOV WORD PTR [BP-6],0EF00X
[0000]EC30:  EB 3C		;JR X39
[0000]EC32:  C7 46 FA 00 FE	;MOV WORD PTR [BP-6],0FE00X
[0000]EC37:  EB 35		;JR X39
[0000]EC39:  C7 46 FA 00 FA	;MOV WORD PTR [BP-6],0FA00X
[0000]EC3E:  EB 2E		;JR X39
[0000]EC40:  8A C7		;MOV AL,BH
[0000]EC42:  0A C0		;OR AL,AL
[0000]EC44:  75 F3		;JNZ X49
[0000]EC46:  8A C3		;MOV AL,BL
[0000]EC48:  3C 00		;CMP AL,0
[0000]EC4A:  74 AE		;JZ X40
[0000]EC4C:  3C 01		;CMP AL,1
[0000]EC4E:  74 B1		;JZ X41
[0000]EC50:  3C 02		;CMP AL,2
[0000]EC52:  74 B4		;JZ X42
[0000]EC54:  3C 03		;CMP AL,3
[0000]EC56:  74 B7		;JZ X43
[0000]EC58:  3C 04		;CMP AL,4
[0000]EC5A:  74 BA		;JZ X44
[0000]EC5C:  3C 05		;CMP AL,5
[0000]EC5E:  74 BD		;JZ X45
[0000]EC60:  3C 06		;CMP AL,6
[0000]EC62:  74 C0		;JZ X46
[0000]EC64:  3C 07		;CMP AL,7
[0000]EC66:  74 C3		;JZ X47
[0000]EC68:  3C 08		;CMP AL,8
[0000]EC6A:  74 C6		;JZ X48
[0000]EC6C:  EB CB		;JR X49
[0000]EC6E:  8B 5E FE		;MOV BX,[BP-2]
[0000]EC71:  81 E3 01 00	;AND BX,1
[0000]EC75:  0B DB		;OR BX,BX
[0000]EC77:  74 08		;JZ X50
[0000]EC79:  BB F2 D9		;MOV BX,0D9F2X
[0000]EC7C:  59			;POP CX
[0000]EC7D:  51			;PUSH CX
[0000]EC7E:  E8 33 FB		;CALL ←StoreW
[0000]EC81:  8B 5E FE		;MOV BX,[BP-2]
[0000]EC84:  81 E3 02 00	;AND BX,2
[0000]EC88:  0B DB		;OR BX,BX
[0000]EC8A:  74 08		;JZ X51
[0000]EC8C:  BB F0 D9		;MOV BX,0D9F0X
[0000]EC8F:  59			;POP CX
[0000]EC90:  51			;PUSH CX
[0000]EC91:  E8 20 FB		;CALL ←StoreW
[0000]EC94:  8B E5		;MOV SP,BP
[0000]EC96:  5D			;POP BP
[0000]EC97:  C3			;RET;
[0000]EC98:  55			;PUSH BP
[0000]EC99:  8B EC		;MOV BP,SP
[0000]EC9B:  BB F4 D9		;MOV BX,0D9F4X
[0000]EC9E:  B9 00 EA		;MOV CX,0EA00X
[0000]ECA1:  E8 10 FB		;CALL ←StoreW
[0000]ECA4:  8B E5		;MOV SP,BP
[0000]ECA6:  5D			;POP BP
[0000]ECA7:  C3			;RET;
[0000]ECA8:  55			;PUSH BP
[0000]ECA9:  8B EC		;MOV BP,SP
[0000]ECAB:  83 C4 FC		;ADD SP,0FFFCX
[0000]ECAE:  C7 46 FC 00 00	;MOV WORD PTR [BP-4],0
[0000]ECB3:  5B			;POP BX
[0000]ECB4:  53			;PUSH BX
[0000]ECB5:  83 FB 08		;CMP BX,8
[0000]ECB8:  7D 3A		;JGE X53
[0000]ECBA:  EB 05		;JR X52
[0000]ECBC:  FF 46 FC		;INC WORD PTR [BP-4]
[0000]ECBF:  EB F2		;JR X54
[0000]ECC1:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]ECC6:  8B 5E FE		;MOV BX,[BP-2]
[0000]ECC9:  83 FB 08		;CMP BX,8
[0000]ECCC:  7D 16		;JGE X57
[0000]ECCE:  EB 05		;JR X56
[0000]ECD0:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]ECD3:  EB F1		;JR X58
[0000]ECD5:  8B 5E FE		;MOV BX,[BP-2]
[0000]ECD8:  53			;PUSH BX
[0000]ECD9:  33 DB		;XOR BX,BX
[0000]ECDB:  8B 4E FC		;MOV CX,[BP-4]
[0000]ECDE:  E8 8A FC		;CALL ←xbarcom
[0000]ECE1:  5A			;POP DX
[0000]ECE2:  EB EC		;JR X59
[0000]ECE4:  BB 04 00		;MOV BX,4
[0000]ECE7:  53			;PUSH BX
[0000]ECE8:  BB FF FF		;MOV BX,0FFFFX
[0000]ECEB:  8B 4E FC		;MOV CX,[BP-4]
[0000]ECEE:  E8 7A FC		;CALL ←xbarcom
[0000]ECF1:  5A			;POP DX
[0000]ECF2:  EB C8		;JR X55
[0000]ECF4:  8B E5		;MOV SP,BP
[0000]ECF6:  5D			;POP BP
[0000]ECF7:  C3			;RET;
[0000]ECF8:  55			;PUSH BP
[0000]ECF9:  8B EC		;MOV BP,SP
[0000]ECFB:  52			;PUSH DX
[0000]ECFC:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]ED01:  BB 03 00		;MOV BX,3
[0000]ED04:  B9 0F 00		;MOV CX,0FX
[0000]ED07:  E8 92 00		;CALL ←PIOOff
[0000]ED0A:  BB 03 00		;MOV BX,3
[0000]ED0D:  59			;POP CX
[0000]ED0E:  51			;PUSH CX
[0000]ED0F:  E8 80 00		;CALL ←PIOOn
[0000]ED12:  E8 DD FD		;CALL ←ResetAnalogInt
[0000]ED15:  E8 EC 00		;CALL ←ReadIRR
[0000]ED18:  81 E3 80 00	;AND BX,080X
[0000]ED1C:  0B DB		;OR BX,BX
[0000]ED1E:  75 02		;JNZ X62
[0000]ED20:  EB 11		;JR X61
[0000]ED22:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]ED25:  5B			;POP BX
[0000]ED26:  53			;PUSH BX
[0000]ED27:  83 FB 10		;CMP BX,010X
[0000]ED2A:  75 05		;JNZ X63
[0000]ED2C:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]ED31:  EB CE		;JR X60
[0000]ED33:  5B			;POP BX
[0000]ED34:  53			;PUSH BX
[0000]ED35:  8B 0E 78 DA	;MOV CX,←event
[0000]ED39:  3B CB		;CMP CX,BX
[0000]ED3B:  75 06		;JNZ X64
[0000]ED3D:  33 DB		;XOR BX,BX
[0000]ED3F:  8B E5		;MOV SP,BP
[0000]ED41:  5D			;POP BP
[0000]ED42:  C3			;RET;
[0000]ED43:  5B			;POP BX
[0000]ED44:  53			;PUSH BX
[0000]ED45:  89 1E 78 DA	;MOV ←event,BX
[0000]ED49:  BB FF FF		;MOV BX,0FFFFX
[0000]ED4C:  8B E5		;MOV SP,BP
[0000]ED4E:  5D			;POP BP
[0000]ED4F:  C3			;RET;
[0000]ED50:  55			;PUSH BP
[0000]ED51:  8B EC		;MOV BP,SP
[0000]ED53:  BB 05 00		;MOV BX,5
[0000]ED56:  E8 63 00		;CALL ←GetPIO
[0000]ED59:  B9 04 00		;MOV CX,4
[0000]ED5C:  D3 EB		;SHR BX,CX
[0000]ED5E:  8B E5		;MOV SP,BP
[0000]ED60:  5D			;POP BP
[0000]ED61:  C3			;RET;
[0000]ED62:  55			;PUSH BP
[0000]ED63:  8B EC		;MOV BP,SP
[0000]ED65:  53			;PUSH BX
[0000]ED66:  52			;PUSH DX
[0000]ED67:  C7 46 FC EE D9	;MOV WORD PTR [BP-4],0D9EEX
[0000]ED6C:  8B 5E FE		;MOV BX,[BP-2]
[0000]ED6F:  0B DB		;OR BX,BX
[0000]ED71:  74 08		;JZ X65
[0000]ED73:  5B			;POP BX
[0000]ED74:  53			;PUSH BX
[0000]ED75:  81 0F 03 00	;OR WORD PTR [BX],3
[0000]ED79:  EB 06		;JR X66
[0000]ED7B:  5B			;POP BX
[0000]ED7C:  53			;PUSH BX
[0000]ED7D:  81 27 FC FF	;AND WORD PTR [BX],0FFFCX
[0000]ED81:  8B E5		;MOV SP,BP
[0000]ED83:  5D			;POP BP
[0000]ED84:  C3			;RET;
[0000]ED85:  90

;File PIOML.dsm
				;C←DATA	ENDS
[0000]ED86:  06			;	DB	pioa
[0000]ED87:  00			;	DB	0
[0000]ED88:  04			;	DB	piob
[0000]ED89:  00			;	DB	0
[0000]ED8A:  02			;	DB	pioc
[0000]ED8B:  00			;	DB	0
[0000]ED8C:  76			;	DB	apioa
[0000]ED8D:  00			;	DB	0
[0000]ED8E:  74			;	DB	apiob
[0000]ED8F:  00			;	DB	0
[0000]ED90:  72			;	DB	apioc
[0000]ED91:  00			;	DB	0
[0000]ED92:  BF 7A DA		;	MOV	DI,OFFSET ←vpio
[0000]ED95:  8A 01		;	MOV	AL,[DI][BX]
[0000]ED97:  0A C1		;	OR	AL,CL
[0000]ED99:  E9 15 00		;	JMP	piocom
[0000]ED9C:  BF 7A DA		;	MOV	DI,OFFSET ←vpio
[0000]ED9F:  8A 01		;	MOV	AL,[DI][BX]
[0000]EDA1:  80 F1 FF		;	XOR	CL,0FFH
[0000]EDA4:  22 C1		;	AND	AL,CL
[0000]EDA6:  E9 08 00		;	JMP	piocom
[0000]EDA9:  BF 7A DA		;	MOV	DI,OFFSET ←vpio
[0000]EDAC:  8A C1		;	MOV	AL,CL
[0000]EDAE:  E9 00 00		;	JMP	piocom
[0000]EDB1:  88 01		;	MOV	[DI][BX],AL
[0000]EDB3:  BE 86 ED		;	MOV	SI,OFFSET pioports
[0000]EDB6:  D1 E3		;	SAL	BX,1
[0000]EDB8:  8B 10		;	MOV	DX,[SI][BX]
[0000]EDBA:  EE			;	OUT	DX,AL
[0000]EDBB:  C3			;	RET
[0000]EDBC:  BE 86 ED		;	MOV	SI,OFFSET pioports
[0000]EDBF:  D1 E3		;	SAL	BX,1
[0000]EDC1:  8B 10		;	MOV	DX,[SI][BX]
[0000]EDC3:  33 C0		;	XOR	AX,AX
[0000]EDC5:  EC			;	IN	AL,DX
[0000]EDC6:  8B D8		;	MOV	BX,AX
[0000]EDC8:  C3			;	RET
[0000]EDC9:  A0 7D DA		;	MOV	AL,←vapioa
[0000]EDCC:  24 EF		;	AND	AL,CCCBar		; clear clock
[0000]EDCE:  24 DF		;	AND	AL,CCDBar		; clear data
[0000]EDD0:  E6 76		;	OUT	apioa,AL
[0000]EDD2:  B9 08 00		;	MOV	CX,8
[0000]EDD5:  0C 10		;	OR	AL,CCClock		; set clock
[0000]EDD7:  8A D0		;	MOV	DL,AL
[0000]EDD9:  E4 02		;	IN	AL,pioc
[0000]EDDB:  A8 02		;	TEST	AL,SynTSN
[0000]EDDD:  75 FA		;	JNZ	tsnlow
[0000]EDDF:  E4 02		;	IN	AL,pioc
[0000]EDE1:  A8 02		;	TEST	AL,SynTSN
[0000]EDE3:  74 FA		;	JZ	tsnhigh
[0000]EDE5:  8A C2		;	MOV	AL,DL
[0000]EDE7:  0A DB		;	OR	BL,BL
[0000]EDE9:  79 02		;	JNS	tsl0
[0000]EDEB:  0C 20		;	OR	AL,CCData		; possibly set data
[0000]EDED:  E6 76		;	OUT	apioa,AL
[0000]EDEF:  24 EF		;	AND	AL,CCCBar		; clear clock
[0000]EDF1:  E6 76		;	OUT	apioa,AL
[0000]EDF3:  D1 E3		;	SAL	BX,1
[0000]EDF5:  E2 EE		;	LOOP	tsloop
[0000]EDF7:  24 DF		;	AND	AL,CCDBar		; clear data
[0000]EDF9:  E6 76		;	OUT	apioa,AL
[0000]EDFB:  A2 7D DA		;	MOV	←vapioa,AL
[0000]EDFE:  C3			;	RET
[0000]EDFF:  BB 7A DA		;	MOV	BX,OFFSET ←vpio
[0000]EE02:  C3			;	RET
[0000]EE03:  90

;File regml.dsm
				;C←DATA	ENDS
[0000]EE04:  B0 0A		;	MOV	AL,00AH
[0000]EE06:  E6 52		;	OUT	intctl,AL
[0000]EE08:  E4 52		;	IN	AL,intctl
[0000]EE0A:  8A D8		;	MOV	BL,AL
[0000]EE0C:  32 FF		;	XOR	BH,BH
[0000]EE0E:  C3			;	RET
[0000]EE0F:  55			;	PUSH	BP
[0000]EE10:  8B EC		;	MOV	BP,SP
[0000]EE12:  8B F1		;	MOV	SI,CX		; SI ← px, BX has y
[0000]EE14:  29 1C		;	SUB	[SI],BX
[0000]EE16:  83 5C 02 00	;	SBB	[SI+2],0
[0000]EE1A:  8B 1C		;	MOV	BX,[SI]		; return ls word
[0000]EE1C:  5D			;	POP	BP
[0000]EE1D:  C3			;	RET
[0000]EE1E: 

;File regeproma.asm
				;C)
[0000]EE1E:  55			;PUSH BP
[0000]EE1F:  8B EC		;MOV BP,SP
[0000]EE21:  BB FF FF		;MOV BX,0FFFFX
[0000]EE24:  E8 21 FC		;CALL ←GoOffHook
[0000]EE27:  BB FF FF		;MOV BX,0FFFFX
[0000]EE2A:  E8 3D FC		;CALL ←ARelay
[0000]EE2D:  8B E5		;MOV SP,BP
[0000]EE2F:  5D			;POP BP
[0000]EE30:  C3			;RET;
[0000]EE31:  55			;PUSH BP
[0000]EE32:  8B EC		;MOV BP,SP
[0000]EE34:  33 DB		;XOR BX,BX
[0000]EE36:  E8 0F FC		;CALL ←GoOffHook
[0000]EE39:  33 DB		;XOR BX,BX
[0000]EE3B:  E8 2C FC		;CALL ←ARelay
[0000]EE3E:  8B E5		;MOV SP,BP
[0000]EE40:  5D			;POP BP
[0000]EE41:  C3			;RET;
[0000]EE42:  55			;PUSH BP
[0000]EE43:  8B EC		;MOV BP,SP
[0000]EE45:  52			;PUSH DX
[0000]EE46:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]EE4B:  8B 1E 62 DA	;MOV BX,←numDigits
[0000]EE4F:  59			;POP CX
[0000]EE50:  51			;PUSH CX
[0000]EE51:  3B CB		;CMP CX,BX
[0000]EE53:  7D 1A		;JGE X2
[0000]EE55:  EB 05		;JR X1
[0000]EE57:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]EE5A:  EB EF		;JR X3
[0000]EE5C:  5B			;POP BX
[0000]EE5D:  53			;PUSH BX
[0000]EE5E:  8D 0E 3A DA	;LEA CX,←number
[0000]EE62:  D1 E3		;SAL BX
[0000]EE64:  03 D9		;ADD BX,CX
[0000]EE66:  8B 0F		;MOV CX,[BX]
[0000]EE68:  8B D9		;MOV BX,CX
[0000]EE6A:  E8 1B 02		;CALL ←PlayDigit
[0000]EE6D:  EB E8		;JR X4
[0000]EE6F:  8B E5		;MOV SP,BP
[0000]EE71:  5D			;POP BP
[0000]EE72:  C3			;RET;
[0000]EE73:  55			;PUSH BP
[0000]EE74:  8B EC		;MOV BP,SP
[0000]EE76:  33 DB		;XOR BX,BX
[0000]EE78:  B9 01 00		;MOV CX,1
[0000]EE7B:  E8 BB FA		;CALL ←ClearXbar
[0000]EE7E:  33 DB		;XOR BX,BX
[0000]EE80:  B9 03 00		;MOV CX,3
[0000]EE83:  E8 52 FA		;CALL ←SetXbar
[0000]EE86:  33 DB		;XOR BX,BX
[0000]EE88:  B9 06 00		;MOV CX,6
[0000]EE8B:  E8 AB FA		;CALL ←ClearXbar
[0000]EE8E:  33 DB		;XOR BX,BX
[0000]EE90:  B9 07 00		;MOV CX,7
[0000]EE93:  E8 A3 FA		;CALL ←ClearXbar
[0000]EE96:  E8 B7 03		;CALL ←AudioIdle
[0000]EE99:  BB FF FF		;MOV BX,0FFFFX
[0000]EE9C:  E8 C3 FE		;CALL ←SPMode
[0000]EE9F:  BB FF FF		;MOV BX,0FFFFX
[0000]EEA2:  E8 09 FC		;CALL ←SideTone
[0000]EEA5:  8B E5		;MOV SP,BP
[0000]EEA7:  5D			;POP BP
[0000]EEA8:  C3			;RET;
[0000]EEA9:  55			;PUSH BP
[0000]EEAA:  8B EC		;MOV BP,SP
[0000]EEAC:  33 DB		;XOR BX,BX
[0000]EEAE:  B9 01 00		;MOV CX,1
[0000]EEB1:  E8 85 FA		;CALL ←ClearXbar
[0000]EEB4:  33 DB		;XOR BX,BX
[0000]EEB6:  B9 03 00		;MOV CX,3
[0000]EEB9:  E8 7D FA		;CALL ←ClearXbar
[0000]EEBC:  33 DB		;XOR BX,BX
[0000]EEBE:  B9 06 00		;MOV CX,6
[0000]EEC1:  E8 14 FA		;CALL ←SetXbar
[0000]EEC4:  33 DB		;XOR BX,BX
[0000]EEC6:  B9 07 00		;MOV CX,7
[0000]EEC9:  E8 6D FA		;CALL ←ClearXbar
[0000]EECC:  E8 81 03		;CALL ←AudioIdle
[0000]EECF:  BB FF FF		;MOV BX,0FFFFX
[0000]EED2:  E8 8D FE		;CALL ←SPMode
[0000]EED5:  BB FF FF		;MOV BX,0FFFFX
[0000]EED8:  E8 D3 FB		;CALL ←SideTone
[0000]EEDB:  8B E5		;MOV SP,BP
[0000]EEDD:  5D			;POP BP
[0000]EEDE:  C3			;RET;
[0000]EEDF:  55			;PUSH BP
[0000]EEE0:  8B EC		;MOV BP,SP
[0000]EEE2:  33 DB		;XOR BX,BX
[0000]EEE4:  B9 01 00		;MOV CX,1
[0000]EEE7:  E8 4F FA		;CALL ←ClearXbar
[0000]EEEA:  33 DB		;XOR BX,BX
[0000]EEEC:  B9 03 00		;MOV CX,3
[0000]EEEF:  E8 47 FA		;CALL ←ClearXbar
[0000]EEF2:  33 DB		;XOR BX,BX
[0000]EEF4:  B9 06 00		;MOV CX,6
[0000]EEF7:  E8 3F FA		;CALL ←ClearXbar
[0000]EEFA:  33 DB		;XOR BX,BX
[0000]EEFC:  B9 07 00		;MOV CX,7
[0000]EEFF:  E8 D6 F9		;CALL ←SetXbar
[0000]EF02:  E8 4B 03		;CALL ←AudioIdle
[0000]EF05:  BB FF FF		;MOV BX,0FFFFX
[0000]EF08:  E8 57 FE		;CALL ←SPMode
[0000]EF0B:  BB FF FF		;MOV BX,0FFFFX
[0000]EF0E:  E8 9D FB		;CALL ←SideTone
[0000]EF11:  8B E5		;MOV SP,BP
[0000]EF13:  5D			;POP BP
[0000]EF14:  C3			;RET;
[0000]EF15:  55			;PUSH BP
[0000]EF16:  8B EC		;MOV BP,SP
[0000]EF18:  33 DB		;XOR BX,BX
[0000]EF1A:  B9 01 00		;MOV CX,1
[0000]EF1D:  E8 B8 F9		;CALL ←SetXbar
[0000]EF20:  33 DB		;XOR BX,BX
[0000]EF22:  B9 03 00		;MOV CX,3
[0000]EF25:  E8 11 FA		;CALL ←ClearXbar
[0000]EF28:  33 DB		;XOR BX,BX
[0000]EF2A:  B9 06 00		;MOV CX,6
[0000]EF2D:  E8 09 FA		;CALL ←ClearXbar
[0000]EF30:  33 DB		;XOR BX,BX
[0000]EF32:  B9 07 00		;MOV CX,7
[0000]EF35:  E8 01 FA		;CALL ←ClearXbar
[0000]EF38:  E8 15 03		;CALL ←AudioIdle
[0000]EF3B:  BB FF FF		;MOV BX,0FFFFX
[0000]EF3E:  E8 21 FE		;CALL ←SPMode
[0000]EF41:  33 DB		;XOR BX,BX
[0000]EF43:  E8 68 FB		;CALL ←SideTone
[0000]EF46:  8B E5		;MOV SP,BP
[0000]EF48:  5D			;POP BP
[0000]EF49:  C3			;RET;
[0000]EF4A:  55			;PUSH BP
[0000]EF4B:  8B EC		;MOV BP,SP
[0000]EF4D:  BB FF FF		;MOV BX,0FFFFX
[0000]EF50:  E8 D3 FA		;CALL ←Revert
[0000]EF53:  33 DB		;XOR BX,BX
[0000]EF55:  E8 34 FB		;CALL ←RevertHS
[0000]EF58:  33 DB		;XOR BX,BX
[0000]EF5A:  E8 EB FA		;CALL ←GoOffHook
[0000]EF5D:  33 DB		;XOR BX,BX
[0000]EF5F:  E8 08 FB		;CALL ←ARelay
[0000]EF62:  8B E5		;MOV SP,BP
[0000]EF64:  5D			;POP BP
[0000]EF65:  C3			;RET;
[0000]EF66:  55			;PUSH BP
[0000]EF67:  8B EC		;MOV BP,SP
[0000]EF69:  BB 03 00		;MOV BX,3
[0000]EF6C:  33 C9		;XOR CX,CX
[0000]EF6E:  E8 C8 F9		;CALL ←ClearXbar
[0000]EF71:  BB 03 00		;MOV BX,3
[0000]EF74:  B9 02 00		;MOV CX,2
[0000]EF77:  E8 5E F9		;CALL ←SetXbar
[0000]EF7A:  8B E5		;MOV SP,BP
[0000]EF7C:  5D			;POP BP
[0000]EF7D:  C3			;RET;
[0000]EF7E: 

;File regtones.asm
				;ML.dsm to generate tones */
[0000]EF7E:  55			;PUSH BP
[0000]EF7F:  8B EC		;MOV BP,SP
[0000]EF81:  E8 CC 02		;CALL ←AudioIdle
[0000]EF84:  C7 06 80 DA 80 D5	;MOV WORD PTR ←obuf1,0D580X
[0000]EF8A:  C7 06 82 DA 00 D7	;MOV WORD PTR ←obuf2,0D700X
[0000]EF90:  C7 06 84 DA 80 D8	;MOV WORD PTR ←obuf3,0D880X
[0000]EF96:  C7 06 86 DA 00 D4	;MOV WORD PTR ←inbuf1,0D400X
[0000]EF9C:  C7 06 88 DA F6 D9	;MOV WORD PTR ←bufptr,0D9F6X
[0000]EFA2:  C7 06 8A DA F8 D9	;MOV WORD PTR ←silVal1,0D9F8X
[0000]EFA8:  C7 06 8C DA 00 00	;MOV ←first,0
[0000]EFAE:  8B 1E 80 DA	;MOV BX,←obuf1
[0000]EFB2:  89 1E 2C DB	;MOV WORD PTR ←f1a,BX
[0000]EFB6:  8B 1E 80 DA	;MOV BX,←obuf1
[0000]EFBA:  81 C3 A0 00	;ADD BX,0A0X
[0000]EFBE:  89 1E 34 DB	;MOV WORD PTR ←f1b,BX
[0000]EFC2:  8B 1E 82 DA	;MOV BX,←obuf2
[0000]EFC6:  89 1E 3C DB	;MOV WORD PTR ←f2a,BX
[0000]EFCA:  8B 1E 82 DA	;MOV BX,←obuf2
[0000]EFCE:  81 C3 A0 00	;ADD BX,0A0X
[0000]EFD2:  89 1E 44 DB	;MOV WORD PTR ←f2b,BX
[0000]EFD6:  C7 06 46 DB A0 00	;MOV WORD PTR ←f2b+2,0A0X
[0000]EFDC:  C7 06 3E DB A0 00	;MOV WORD PTR ←f2a+2,0A0X
[0000]EFE2:  C7 06 36 DB A0 00	;MOV WORD PTR ←f1b+2,0A0X
[0000]EFE8:  C7 06 2E DB A0 00	;MOV WORD PTR ←f1a+2,0A0X
[0000]EFEE:  C7 06 5C DB 00 00	;MOV WORD PTR ←wToneCB,0
[0000]EFF4:  BB A0 00		;MOV BX,0A0X
[0000]EFF7:  8B 0E 80 DA	;MOV CX,←obuf1
[0000]EFFB:  E8 1D F6		;CALL ←Zero
[0000]EFFE:  E8 53 FB		;CALL ←CheckWDT
[0000]F001:  BB A0 00		;MOV BX,0A0X
[0000]F004:  8B 0E 82 DA	;MOV CX,←obuf2
[0000]F008:  E8 10 F6		;CALL ←Zero
[0000]F00B:  BB A0 00		;MOV BX,0A0X
[0000]F00E:  8B 0E 84 DA	;MOV CX,←obuf3
[0000]F012:  E8 06 F6		;CALL ←Zero
[0000]F015:  E8 3C FB		;CALL ←CheckWDT
[0000]F018:  E8 3A 00		;CALL ←FlushAverage
[0000]F01B:  C7 06 90 DA CC 01	;MOV ←gainTable,01CCX
[0000]F021:  C7 06 92 DA 0C 03	;MOV ←gainTable+2,030CX
[0000]F027:  C7 06 94 DA 30 05	;MOV ←gainTable+4,0530X
[0000]F02D:  C7 06 96 DA 0B 09	;MOV ←gainTable+6,090BX
[0000]F033:  C7 06 98 DA 32 10	;MOV ←gainTable+8,01032X
[0000]F039:  C7 06 9A DA F8 1B	;MOV ←gainTable+0AX,01BF8X
[0000]F03F:  C7 06 9C DA 20 30	;MOV ←gainTable+0CX,03020X
[0000]F045:  C7 06 9E DA 2C 4C	;MOV ←gainTable+0EX,04C2CX
[0000]F04B:  C7 06 A0 DA FF 7F	;MOV ←gainTable+010X,07FFFX
[0000]F051:  8B E5		;MOV SP,BP
[0000]F053:  5D			;POP BP
[0000]F054:  C3			;RET;
[0000]F055:  55			;PUSH BP
[0000]F056:  8B EC		;MOV BP,SP
[0000]F058:  C7 06 22 DB 00 00	;MOV ←epoint,0
[0000]F05E:  BB 02 00		;MOV BX,2
[0000]F061:  8D 0E 24 DB	;LEA CX,←runSum
[0000]F065:  E8 B3 F5		;CALL ←Zero
[0000]F068:  BB 40 00		;MOV BX,040X
[0000]F06B:  8D 0E A2 DA	;LEA CX,←energies
[0000]F06F:  E8 A9 F5		;CALL ←Zero
[0000]F072:  8B E5		;MOV SP,BP
[0000]F074:  5D			;POP BP
[0000]F075:  C3			;RET;
[0000]F076:  55			;PUSH BP
[0000]F077:  8B EC		;MOV BP,SP
[0000]F079:  33 DB		;XOR BX,BX
[0000]F07B:  E8 E4 FC		;CALL ←SPMode
[0000]F07E:  C7 06 8E DA 01 00	;MOV ←audioMode,1
[0000]F084:  8B E5		;MOV SP,BP
[0000]F086:  5D			;POP BP
[0000]F087:  C3			;RET;
[0000]F088:  55			;PUSH BP
[0000]F089:  8B EC		;MOV BP,SP
[0000]F08B:  53			;PUSH BX
[0000]F08C:  5B			;POP BX
[0000]F08D:  53			;PUSH BX
[0000]F08E:  EB 78		;JR X1
[0000]F090:  C7 06 5E DB B9 02	;MOV ←mf1,02B9X
[0000]F096:  C7 06 60 DB B9 04	;MOV ←mf2,04B9X
[0000]F09C:  EB 6D		;JR X2
[0000]F09E:  C7 06 5E DB B9 02	;MOV ←mf1,02B9X
[0000]F0A4:  C7 06 60 DB 38 05	;MOV ←mf2,0538X
[0000]F0AA:  EB 5F		;JR X2
[0000]F0AC:  C7 06 5E DB B9 02	;MOV ←mf1,02B9X
[0000]F0B2:  C7 06 60 DB C5 05	;MOV ←mf2,05C5X
[0000]F0B8:  EB 51		;JR X2
[0000]F0BA:  C7 06 5E DB B9 02	;MOV ←mf1,02B9X
[0000]F0C0:  C7 06 60 DB 61 06	;MOV ←mf2,0661X
[0000]F0C6:  EB 43		;JR X2
[0000]F0C8:  C7 06 5E DB 02 03	;MOV ←mf1,0302X
[0000]F0CE:  C7 06 60 DB B9 04	;MOV ←mf2,04B9X
[0000]F0D4:  EB 35		;JR X2
[0000]F0D6:  C7 06 5E DB 02 03	;MOV ←mf1,0302X
[0000]F0DC:  C7 06 60 DB 38 05	;MOV ←mf2,0538X
[0000]F0E2:  EB 27		;JR X2
[0000]F0E4:  C7 06 5E DB 02 03	;MOV ←mf1,0302X
[0000]F0EA:  C7 06 60 DB C5 05	;MOV ←mf2,05C5X
[0000]F0F0:  EB 19		;JR X2
[0000]F0F2:  C7 06 5E DB 02 03	;MOV ←mf1,0302X
[0000]F0F8:  C7 06 60 DB 61 06	;MOV ←mf2,0661X
[0000]F0FE:  EB 0B		;JR X2
[0000]F100:  C7 06 5E DB 54 03	;MOV ←mf1,0354X
[0000]F106:  EB 06		;JR $+8
[0000]F108:  E9 7C 00		;JMP X12
[0000]F10B:  E9 F4 00		;JMP X13
[0000]F10E:  C7 06 60 DB B9 04	;MOV ←mf2,04B9X
[0000]F114:  E9 EB 00		;JMP X13
[0000]F117:  C7 06 5E DB 54 03	;MOV ←mf1,0354X
[0000]F11D:  C7 06 60 DB 38 05	;MOV ←mf2,0538X
[0000]F123:  E9 DC 00		;JMP X13
[0000]F126:  C7 06 5E DB 54 03	;MOV ←mf1,0354X
[0000]F12C:  C7 06 60 DB C5 05	;MOV ←mf2,05C5X
[0000]F132:  E9 CD 00		;JMP X13
[0000]F135:  C7 06 5E DB 54 03	;MOV ←mf1,0354X
[0000]F13B:  C7 06 60 DB 61 06	;MOV ←mf2,0661X
[0000]F141:  E9 BE 00		;JMP X13
[0000]F144:  C7 06 5E DB AD 03	;MOV ←mf1,03ADX
[0000]F14A:  C7 06 60 DB 38 05	;MOV ←mf2,0538X
[0000]F150:  E9 AF 00		;JMP X13
[0000]F153:  C7 06 5E DB AD 03	;MOV ←mf1,03ADX
[0000]F159:  C7 06 60 DB B9 04	;MOV ←mf2,04B9X
[0000]F15F:  E9 A0 00		;JMP X13
[0000]F162:  C7 06 5E DB AD 03	;MOV ←mf1,03ADX
[0000]F168:  C7 06 60 DB C5 05	;MOV ←mf2,05C5X
[0000]F16E:  E9 91 00		;JMP X13
[0000]F171:  C7 06 5E DB AD 03	;MOV ←mf1,03ADX
[0000]F177:  C7 06 60 DB 61 06	;MOV ←mf2,0661X
[0000]F17D:  E9 82 00		;JMP X13
[0000]F180:  8B E5		;MOV SP,BP
[0000]F182:  5D			;POP BP
[0000]F183:  C3			;RET;
[0000]F184:  E9 7B 00		;JMP X13
[0000]F187:  8A C7		;MOV AL,BH
[0000]F189:  0A C0		;OR AL,AL
[0000]F18B:  75 F3		;JNZ X21
[0000]F18D:  8A C3		;MOV AL,BL
[0000]F18F:  3C 01		;CMP AL,1
[0000]F191:  75 03 E9 FA FE	;JMPZ X3
[0000]F196:  3C 02		;CMP AL,2
[0000]F198:  75 03 E9 01 FF	;JMPZ X4
[0000]F19D:  3C 03		;CMP AL,3
[0000]F19F:  75 03 E9 08 FF	;JMPZ X5
[0000]F1A4:  3C 0D		;CMP AL,0DX
[0000]F1A6:  75 03 E9 0F FF	;JMPZ X6
[0000]F1AB:  3C 04		;CMP AL,4
[0000]F1AD:  75 03 E9 16 FF	;JMPZ X7
[0000]F1B2:  3C 05		;CMP AL,5
[0000]F1B4:  75 03 E9 1D FF	;JMPZ X8
[0000]F1B9:  3C 06		;CMP AL,6
[0000]F1BB:  75 03 E9 24 FF	;JMPZ X9
[0000]F1C0:  3C 0E		;CMP AL,0EX
[0000]F1C2:  75 03 E9 2B FF	;JMPZ X10
[0000]F1C7:  3C 07		;CMP AL,7
[0000]F1C9:  75 03 E9 32 FF	;JMPZ X11
[0000]F1CE:  3C 08		;CMP AL,8
[0000]F1D0:  75 03 E9 42 FF	;JMPZ X14
[0000]F1D5:  3C 09		;CMP AL,9
[0000]F1D7:  75 03 E9 4A FF	;JMPZ X15
[0000]F1DC:  3C 0F		;CMP AL,0FX
[0000]F1DE:  75 03 E9 52 FF	;JMPZ X16
[0000]F1E3:  3C 0A		;CMP AL,0AX
[0000]F1E5:  75 03 E9 5A FF	;JMPZ X17
[0000]F1EA:  3C 0B		;CMP AL,0BX
[0000]F1EC:  75 03 E9 62 FF	;JMPZ X18
[0000]F1F1:  3C 0C		;CMP AL,0CX
[0000]F1F3:  75 03 E9 6A FF	;JMPZ X19
[0000]F1F8:  3C 00		;CMP AL,0
[0000]F1FA:  75 03 E9 72 FF	;JMPZ X20
[0000]F1FF:  E9 7E FF		;JMP X21
[0000]F202:  8B 1E 5E DB	;MOV BX,←mf1
[0000]F206:  53			;PUSH BX
[0000]F207:  8B 1E 60 DB	;MOV BX,←mf2
[0000]F20B:  53			;PUSH BX
[0000]F20C:  BB 3C 00		;MOV BX,03CX
[0000]F20F:  B9 3C 00		;MOV CX,03CX
[0000]F212:  E8 48 00		;CALL ←PlayTone
[0000]F215:  83 C4 04		;ADD SP,4
[0000]F218:  8B E5		;MOV SP,BP
[0000]F21A:  5D			;POP BP
[0000]F21B:  C3			;RET;
[0000]F21C:  55			;PUSH BP
[0000]F21D:  8B EC		;MOV BP,SP
[0000]F21F:  53			;PUSH BX
[0000]F220:  83 C4 FC		;ADD SP,0FFFCX
[0000]F223:  BB 02 00		;MOV BX,2
[0000]F226:  8B 4E FE		;MOV CX,[BP-2]
[0000]F229:  E8 48 F5		;CALL ←UDiv
[0000]F22C:  89 5E FC		;MOV [BP-4],BX
[0000]F22F:  8B 5E FE		;MOV BX,[BP-2]
[0000]F232:  81 E3 01 00	;AND BX,1
[0000]F236:  0B DB		;OR BX,BX
[0000]F238:  74 05		;JZ X22
[0000]F23A:  BB 00 80		;MOV BX,08000X
[0000]F23D:  EB 02		;JR X23
[0000]F23F:  33 DB		;XOR BX,BX
[0000]F241:  5A			;POP DX
[0000]F242:  53			;PUSH BX
[0000]F243:  BB A0 0F		;MOV BX,0FA0X
[0000]F246:  8D 4E FA		;LEA CX,[BP-6]
[0000]F249:  E8 39 F5		;CALL ←DoubleUDiv
[0000]F24C:  8B E5		;MOV SP,BP
[0000]F24E:  5D			;POP BP
[0000]F24F:  C3			;RET;
[0000]F250:  55			;PUSH BP
[0000]F251:  8B EC		;MOV BP,SP
[0000]F253:  C7 06 8E DA 00 00	;MOV ←audioMode,0
[0000]F259:  8B E5		;MOV SP,BP
[0000]F25B:  5D			;POP BP
[0000]F25C:  C3			;RET;
[0000]F25D:  55			;PUSH BP
[0000]F25E:  8B EC		;MOV BP,SP
[0000]F260:  51			;PUSH CX
[0000]F261:  53			;PUSH BX
[0000]F262:  8B 5E 06		;MOV BX,[BP+6]
[0000]F265:  E8 B4 FF		;CALL ←FreqToFrac
[0000]F268:  89 1E 4C DB	;MOV WORD PTR ←tcb,BX
[0000]F26C:  8B 5E 04		;MOV BX,[BP+4]
[0000]F26F:  E8 AA FF		;CALL ←FreqToFrac
[0000]F272:  89 1E 4E DB	;MOV WORD PTR ←tcb+2,BX
[0000]F276:  8B 46 FE		;MOV AX,[BP-2]
[0000]F279:  BB 14 00		;MOV BX,014X
[0000]F27C:  99			;CWD
[0000]F27D:  F7 FB		;IDIV AX,BX
[0000]F27F:  A3 50 DB		;MOV WORD PTR ←tcb+4,AX
[0000]F282:  A3 54 DB		;MOV WORD PTR ←tcb+8,AX
[0000]F285:  58			;POP AX
[0000]F286:  50			;PUSH AX
[0000]F287:  BB 14 00		;MOV BX,014X
[0000]F28A:  99			;CWD
[0000]F28B:  F7 FB		;IDIV AX,BX
[0000]F28D:  A3 52 DB		;MOV WORD PTR ←tcb+6,AX
[0000]F290:  8B 5E FE		;MOV BX,[BP-2]
[0000]F293:  0B DB		;OR BX,BX
[0000]F295:  74 04		;JZ X26
[0000]F297:  5B			;POP BX
[0000]F298:  53			;PUSH BX
[0000]F299:  0B DB		;OR BX,BX
[0000]F29B:  75 08		;JNZ X24
[0000]F29D:  C7 06 5A DB 01 00	;MOV WORD PTR ←tcb+0EX,1
[0000]F2A3:  EB 06		;JR X27
[0000]F2A5:  C7 06 5A DB 02 00	;MOV WORD PTR ←tcb+0EX,2
[0000]F2AB:  C7 06 56 DB FF FF	;MOV WORD PTR ←tcb+0AX,0FFFFX
[0000]F2B1:  BB C2 F5		;MOV BX,OFFSET ←STab06
[0000]F2B4:  89 1E 58 DB	;MOV WORD PTR ←tcb+0CX,BX
[0000]F2B8:  8D 1E 4C DB	;LEA BX,←tcb
[0000]F2BC:  89 1E 5C DB	;MOV ←wToneCB,BX
[0000]F2C0:  C7 06 8E DA 02 00	;MOV ←audioMode,2
[0000]F2C6:  33 DB		;XOR BX,BX
[0000]F2C8:  E8 97 FA		;CALL ←SPMode
[0000]F2CB:  8B 1E 4C DB	;MOV BX,WORD PTR ←tcb
[0000]F2CF:  89 1E 38 DB	;MOV WORD PTR ←f1b+4,BX
[0000]F2D3:  89 1E 30 DB	;MOV WORD PTR ←f1a+4,BX
[0000]F2D7:  8B 1E 4E DB	;MOV BX,WORD PTR ←tcb+2
[0000]F2DB:  89 1E 48 DB	;MOV WORD PTR ←f2b+4,BX
[0000]F2DF:  89 1E 40 DB	;MOV WORD PTR ←f2a+4,BX
[0000]F2E3:  8B 1E 58 DB	;MOV BX,WORD PTR ←tcb+0CX
[0000]F2E7:  89 1E 3A DB	;MOV WORD PTR ←f1b+6,BX
[0000]F2EB:  89 1E 32 DB	;MOV WORD PTR ←f1a+6,BX
[0000]F2EF:  8B 1E 58 DB	;MOV BX,WORD PTR ←tcb+0CX
[0000]F2F3:  89 1E 4A DB	;MOV WORD PTR ←f2b+6,BX
[0000]F2F7:  89 1E 42 DB	;MOV WORD PTR ←f2a+6,BX
[0000]F2FB:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F2FF:  0B DB		;OR BX,BX
[0000]F301:  74 08		;JZ X29
[0000]F303:  E8 09 00		;CALL ←TryEcho
[0000]F306:  E8 4B F8		;CALL ←CheckWDT
[0000]F309:  EB F0		;JR X28
[0000]F30B:  8B E5		;MOV SP,BP
[0000]F30D:  5D			;POP BP
[0000]F30E:  C3			;RET;
[0000]F30F:  55			;PUSH BP
[0000]F310:  8B EC		;MOV BP,SP
[0000]F312:  8B 1E 8C DA	;MOV BX,←first
[0000]F316:  0B DB		;OR BX,BX
[0000]F318:  75 10		;JNZ X31
[0000]F31A:  8B 3E 88 DA	;MOV DI,←bufptr
[0000]F31E:  8B 1D		;MOV BX,[DI]
[0000]F320:  81 FB A0 00	;CMP BX,0A0X
[0000]F324:  7C 04		;JL X31
[0000]F326:  B0 01		;MOV AL,1
[0000]F328:  EB 02		;JR X32
[0000]F32A:  32 C0		;XOR AL,AL
[0000]F32C:  0A C0		;OR AL,AL
[0000]F32E:  74 36		;JZ X30
[0000]F330:  8B 1E 8E DA	;MOV BX,←audioMode
[0000]F334:  83 FB 02		;CMP BX,2
[0000]F337:  74 03		;JZ X33
[0000]F339:  E8 EC 01		;CALL ←Limit
[0000]F33C:  8B 1E 8E DA	;MOV BX,←audioMode
[0000]F340:  EB 0C		;JR X34
[0000]F342:  E8 79 00		;CALL ←CopyLow
[0000]F345:  EB 19		;JR X35
[0000]F347:  E8 68 01		;CALL ←ToneLow
[0000]F34A:  EB 14		;JR X35
[0000]F34C:  EB 12		;JR X35
[0000]F34E:  8A C7		;MOV AL,BH
[0000]F350:  0A C0		;OR AL,AL
[0000]F352:  75 F8		;JNZ X38
[0000]F354:  8A C3		;MOV AL,BL
[0000]F356:  3C 01		;CMP AL,1
[0000]F358:  74 E8		;JZ X36
[0000]F35A:  3C 02		;CMP AL,2
[0000]F35C:  74 E9		;JZ X37
[0000]F35E:  EB EC		;JR X38
[0000]F360:  C7 06 8C DA FF FF	;MOV ←first,0FFFFX
[0000]F366:  8B 1E 8C DA	;MOV BX,←first
[0000]F36A:  0B DB		;OR BX,BX
[0000]F36C:  74 10		;JZ X40
[0000]F36E:  8B 3E 88 DA	;MOV DI,←bufptr
[0000]F372:  8B 1D		;MOV BX,[DI]
[0000]F374:  81 FB A0 00	;CMP BX,0A0X
[0000]F378:  7D 04		;JGE X40
[0000]F37A:  B0 01		;MOV AL,1
[0000]F37C:  EB 02		;JR X41
[0000]F37E:  32 C0		;XOR AL,AL
[0000]F380:  0A C0		;OR AL,AL
[0000]F382:  74 36		;JZ X39
[0000]F384:  8B 1E 8E DA	;MOV BX,←audioMode
[0000]F388:  83 FB 02		;CMP BX,2
[0000]F38B:  74 03		;JZ X42
[0000]F38D:  E8 98 01		;CALL ←Limit
[0000]F390:  8B 1E 8E DA	;MOV BX,←audioMode
[0000]F394:  EB 0C		;JR X43
[0000]F396:  E8 3C 00		;CALL ←CopyHigh
[0000]F399:  EB 19		;JR X44
[0000]F39B:  E8 4F 01		;CALL ←ToneHigh
[0000]F39E:  EB 14		;JR X44
[0000]F3A0:  EB 12		;JR X44
[0000]F3A2:  8A C7		;MOV AL,BH
[0000]F3A4:  0A C0		;OR AL,AL
[0000]F3A6:  75 F8		;JNZ X47
[0000]F3A8:  8A C3		;MOV AL,BL
[0000]F3AA:  3C 01		;CMP AL,1
[0000]F3AC:  74 E8		;JZ X45
[0000]F3AE:  3C 02		;CMP AL,2
[0000]F3B0:  74 E9		;JZ X46
[0000]F3B2:  EB EC		;JR X47
[0000]F3B4:  C7 06 8C DA 00 00	;MOV ←first,0
[0000]F3BA:  8B E5		;MOV SP,BP
[0000]F3BC:  5D			;POP BP
[0000]F3BD:  C3			;RET;
[0000]F3BE:  55			;PUSH BP
[0000]F3BF:  8B EC		;MOV BP,SP
[0000]F3C1:  8B 1E 80 DA	;MOV BX,←obuf1
[0000]F3C5:  53			;PUSH BX
[0000]F3C6:  BB 50 00		;MOV BX,050X
[0000]F3C9:  8B 0E 86 DA	;MOV CX,←inbuf1
[0000]F3CD:  E8 06 F2		;CALL ←MoveBlock
[0000]F3D0:  5A			;POP DX
[0000]F3D1:  8B E5		;MOV SP,BP
[0000]F3D3:  5D			;POP BP
[0000]F3D4:  C3			;RET;
[0000]F3D5:  55			;PUSH BP
[0000]F3D6:  8B EC		;MOV BP,SP
[0000]F3D8:  8B 1E 80 DA	;MOV BX,←obuf1
[0000]F3DC:  81 C3 A0 00	;ADD BX,0A0X
[0000]F3E0:  53			;PUSH BX
[0000]F3E1:  8B 1E 86 DA	;MOV BX,←inbuf1
[0000]F3E5:  81 C3 A0 00	;ADD BX,0A0X
[0000]F3E9:  53			;PUSH BX
[0000]F3EA:  BB 50 00		;MOV BX,050X
[0000]F3ED:  59			;POP CX
[0000]F3EE:  E8 E5 F1		;CALL ←MoveBlock
[0000]F3F1:  5A			;POP DX
[0000]F3F2:  8B E5		;MOV SP,BP
[0000]F3F4:  5D			;POP BP
[0000]F3F5:  C3			;RET;
[0000]F3F6:  55			;PUSH BP
[0000]F3F7:  8B EC		;MOV BP,SP
[0000]F3F9:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F3FD:  0B DB		;OR BX,BX
[0000]F3FF:  75 04		;JNZ X48
[0000]F401:  8B E5		;MOV SP,BP
[0000]F403:  5D			;POP BP
[0000]F404:  C3			;RET;
[0000]F405:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F409:  8B 4F 0E		;MOV CX,[BX+14]
[0000]F40C:  0B C9		;OR CX,CX
[0000]F40E:  75 0D		;JNZ X49
[0000]F410:  C7 06 5C DB 00 00	;MOV WORD PTR ←wToneCB,0
[0000]F416:  E8 37 FE		;CALL ←AudioIdle
[0000]F419:  8B E5		;MOV SP,BP
[0000]F41B:  5D			;POP BP
[0000]F41C:  C3			;RET;
[0000]F41D:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F421:  8B 4F 08		;MOV CX,[BX+8]
[0000]F424:  8B D9		;MOV BX,CX
[0000]F426:  83 FB 01		;CMP BX,1
[0000]F429:  75 07		;JNZ X50
[0000]F42B:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F42F:  FF 4F 0E		;DEC WORD PTR [BX+14]
[0000]F432:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F436:  8B 4F 08		;MOV CX,[BX+8]
[0000]F439:  0B C9		;OR CX,CX
[0000]F43B:  75 6A		;JNZ X51
[0000]F43D:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F441:  8B 4F 0A		;MOV CX,[BX+10]
[0000]F444:  0B C9		;OR CX,CX
[0000]F446:  74 19		;JZ X52
[0000]F448:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F44C:  8B 4F 06		;MOV CX,[BX+6]
[0000]F44F:  8B D9		;MOV BX,CX
[0000]F451:  83 FB 00		;CMP BX,0
[0000]F454:  7E 09		;JLE X53
[0000]F456:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F45A:  C7 47 0A 00 00	;MOV WORD PTR [BX+10],0
[0000]F45F:  EB 17		;JR X54
[0000]F461:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F465:  8B 4F 04		;MOV CX,[BX+4]
[0000]F468:  8B D9		;MOV BX,CX
[0000]F46A:  83 FB 00		;CMP BX,0
[0000]F46D:  7E 09		;JLE X55
[0000]F46F:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F473:  C7 47 0A FF FF	;MOV WORD PTR [BX+10],0FFFFX
[0000]F478:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F47C:  8B 4F 0A		;MOV CX,[BX+10]
[0000]F47F:  0B C9		;OR CX,CX
[0000]F481:  74 12		;JZ X56
[0000]F483:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F487:  8B 0E 5C DB	;MOV CX,←wToneCB
[0000]F48B:  8B F9		;MOV DI,CX
[0000]F48D:  8B 4D 04		;MOV CX,[DI+4]
[0000]F490:  89 4F 08		;MOV [BX+8],CX
[0000]F493:  EB 10		;JR X57
[0000]F495:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F499:  8B 0E 5C DB	;MOV CX,←wToneCB
[0000]F49D:  8B F9		;MOV DI,CX
[0000]F49F:  8B 4D 06		;MOV CX,[DI+6]
[0000]F4A2:  89 4F 08		;MOV [BX+8],CX
[0000]F4A5:  EB 07		;JR X58
[0000]F4A7:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F4AB:  FF 4F 08		;DEC WORD PTR [BX+8]
[0000]F4AE:  8B E5		;MOV SP,BP
[0000]F4B0:  5D			;POP BP
[0000]F4B1:  C3			;RET;
[0000]F4B2:  55			;PUSH BP
[0000]F4B3:  8B EC		;MOV BP,SP
[0000]F4B5:  E8 3E FF		;CALL ←ToneMode
[0000]F4B8:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F4BC:  0B DB		;OR BX,BX
[0000]F4BE:  74 29		;JZ X59
[0000]F4C0:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F4C4:  8B 4F 0A		;MOV CX,[BX+10]
[0000]F4C7:  0B C9		;OR CX,CX
[0000]F4C9:  74 1E		;JZ X60
[0000]F4CB:  8D 1E 2C DB	;LEA BX,←f1a
[0000]F4CF:  8B 0E 28 DB	;MOV CX,←phase1
[0000]F4D3:  E8 EC 01		;CALL ←Sine
[0000]F4D6:  89 1E 28 DB	;MOV ←phase1,BX
[0000]F4DA:  8D 1E 3C DB	;LEA BX,←f2a
[0000]F4DE:  8B 0E 2A DB	;MOV CX,←phase2
[0000]F4E2:  E8 DD 01		;CALL ←Sine
[0000]F4E5:  89 1E 2A DB	;MOV ←phase2,BX
[0000]F4E9:  8B E5		;MOV SP,BP
[0000]F4EB:  5D			;POP BP
[0000]F4EC:  C3			;RET;
[0000]F4ED:  55			;PUSH BP
[0000]F4EE:  8B EC		;MOV BP,SP
[0000]F4F0:  E8 03 FF		;CALL ←ToneMode
[0000]F4F3:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F4F7:  0B DB		;OR BX,BX
[0000]F4F9:  74 29		;JZ X61
[0000]F4FB:  8B 1E 5C DB	;MOV BX,←wToneCB
[0000]F4FF:  8B 4F 0A		;MOV CX,[BX+10]
[0000]F502:  0B C9		;OR CX,CX
[0000]F504:  74 1E		;JZ X62
[0000]F506:  8D 1E 34 DB	;LEA BX,←f1b
[0000]F50A:  8B 0E 28 DB	;MOV CX,←phase1
[0000]F50E:  E8 B1 01		;CALL ←Sine
[0000]F511:  89 1E 28 DB	;MOV ←phase1,BX
[0000]F515:  8D 1E 44 DB	;LEA BX,←f2b
[0000]F519:  8B 0E 2A DB	;MOV CX,←phase2
[0000]F51D:  E8 A2 01		;CALL ←Sine
[0000]F520:  89 1E 2A DB	;MOV ←phase2,BX
[0000]F524:  8B E5		;MOV SP,BP
[0000]F526:  5D			;POP BP
[0000]F527:  C3			;RET;
[0000]F528:  55			;PUSH BP
[0000]F529:  8B EC		;MOV BP,SP
[0000]F52B:  83 C4 FC		;ADD SP,0FFFCX
[0000]F52E:  8B 3E 8A DA	;MOV DI,←silVal1
[0000]F532:  8B 1D		;MOV BX,[DI]
[0000]F534:  D1 EB		;SHR BX
[0000]F536:  5A			;POP DX
[0000]F537:  53			;PUSH BX
[0000]F538:  8B 1E 22 DB	;MOV BX,←epoint
[0000]F53C:  8D 0E A2 DA	;LEA CX,←energies
[0000]F540:  D1 E3		;SAL BX
[0000]F542:  03 D9		;ADD BX,CX
[0000]F544:  8B 0F		;MOV CX,[BX]
[0000]F546:  8B D9		;MOV BX,CX
[0000]F548:  8D 0E 24 DB	;LEA CX,←runSum
[0000]F54C:  E8 C0 F8		;CALL ←DoubleDecrement
[0000]F54F:  5B			;POP BX
[0000]F550:  53			;PUSH BX
[0000]F551:  8D 0E 24 DB	;LEA CX,←runSum
[0000]F555:  E8 17 F1		;CALL ←DoubleIncrement
[0000]F558:  8B 1E 22 DB	;MOV BX,←epoint
[0000]F55C:  8D 0E A2 DA	;LEA CX,←energies
[0000]F560:  D1 E3		;SAL BX
[0000]F562:  03 D9		;ADD BX,CX
[0000]F564:  59			;POP CX
[0000]F565:  51			;PUSH CX
[0000]F566:  89 0F		;MOV [BX],CX
[0000]F568:  FF 06 22 DB	;INC ←epoint
[0000]F56C:  81 26 22 DB 3F 00	;AND ←epoint,03FX
[0000]F572:  BB 40 00		;MOV BX,040X
[0000]F575:  8D 0E 24 DB	;LEA CX,←runSum
[0000]F579:  E8 09 F2		;CALL ←DoubleUDiv
[0000]F57C:  5A			;POP DX
[0000]F57D:  53			;PUSH BX
[0000]F57E:  C7 46 FE 00 00	;MOV WORD PTR [BP-2],0
[0000]F583:  8B 5E FE		;MOV BX,[BP-2]
[0000]F586:  83 FB 08		;CMP BX,8
[0000]F589:  7D 29		;JGE X64
[0000]F58B:  EB 05		;JR X63
[0000]F58D:  FF 46 FE		;INC WORD PTR [BP-2]
[0000]F590:  EB F1		;JR X65
[0000]F592:  8B 5E FE		;MOV BX,[BP-2]
[0000]F595:  8D 0E 90 DA	;LEA CX,←gainTable
[0000]F599:  D1 E3		;SAL BX
[0000]F59B:  03 D9		;ADD BX,CX
[0000]F59D:  8B 0F		;MOV CX,[BX]
[0000]F59F:  5B			;POP BX
[0000]F5A0:  53			;PUSH BX
[0000]F5A1:  3B D9		;CMP BX,CX
[0000]F5A3:  7D 0D		;JGE X67
[0000]F5A5:  8B 5E FE		;MOV BX,[BP-2]
[0000]F5A8:  B9 03 00		;MOV CX,3
[0000]F5AB:  E8 41 F6		;CALL ←SetIngain
[0000]F5AE:  8B E5		;MOV SP,BP
[0000]F5B0:  5D			;POP BP
[0000]F5B1:  C3			;RET;
[0000]F5B2:  EB D9		;JR X66
[0000]F5B4:  BB 07 00		;MOV BX,7
[0000]F5B7:  B9 03 00		;MOV CX,3
[0000]F5BA:  E8 32 F6		;CALL ←SetIngain
[0000]F5BD:  8B E5		;MOV SP,BP
[0000]F5BF:  5D			;POP BP
[0000]F5C0:  C3			;RET;
[0000]F5C1:  90

;File sinetable06.dsm
				;C←CODE   SEGMENT
[0000]F5C2:  00 20		;	DW	02000H
[0000]F5C4:  2D 34		;	DW	0342DH
[0000]F5C6:  3B 40		;	DW	0403BH
[0000]F5C8:  43 46		;	DW	04643H
[0000]F5CA:  4A 4D		;	DW	04D4AH
[0000]F5CC:  50 51		;	DW	05150H
[0000]F5CE:  53 54		;	DW	05453H
[0000]F5D0:  56 57		;	DW	05756H
[0000]F5D2:  59 5A		;	DW	05A59H
[0000]F5D4:  5B 5D		;	DW	05D5BH
[0000]F5D6:  5E 60		;	DW	0605EH
[0000]F5D8:  60 61		;	DW	06160H
[0000]F5DA:  62 62		;	DW	06262H
[0000]F5DC:  63 63		;	DW	06363H
[0000]F5DE:  64 65		;	DW	06564H
[0000]F5E0:  65 66		;	DW	06665H
[0000]F5E2:  66 67		;	DW	06766H
[0000]F5E4:  68 68		;	DW	06868H
[0000]F5E6:  69 69		;	DW	06969H
[0000]F5E8:  6A 6A		;	DW	06A6AH
[0000]F5EA:  6A 6B		;	DW	06B6AH
[0000]F5EC:  6B 6C		;	DW	06C6BH
[0000]F5EE:  6C 6C		;	DW	06C6CH
[0000]F5F0:  6D 6D		;	DW	06D6DH
[0000]F5F2:  6D 6E		;	DW	06E6DH
[0000]F5F4:  6E 6E		;	DW	06E6EH
[0000]F5F6:  6E 6F		;	DW	06F6EH
[0000]F5F8:  6F 6F		;	DW	06F6FH
[0000]F5FA:  6F 6F		;	DW	06F6FH
[0000]F5FC:  6F 70		;	DW	0706FH
[0000]F5FE:  70 70		;	DW	07070H
[0000]F600:  70 70		;	DW	07070H
[0000]F602:  70 70		;	DW	07070H
[0000]F604:  70 70		;	DW	07070H
[0000]F606:  70 70		;	DW	07070H
[0000]F608:  6F 6F		;	DW	06F6FH
[0000]F60A:  6F 6F		;	DW	06F6FH
[0000]F60C:  6F 6F		;	DW	06F6FH
[0000]F60E:  6E 6E		;	DW	06E6EH
[0000]F610:  6E 6E		;	DW	06E6EH
[0000]F612:  6D 6D		;	DW	06D6DH
[0000]F614:  6D 6C		;	DW	06C6DH
[0000]F616:  6C 6C		;	DW	06C6CH
[0000]F618:  6B 6B		;	DW	06B6BH
[0000]F61A:  6A 6A		;	DW	06A6AH
[0000]F61C:  6A 69		;	DW	0696AH
[0000]F61E:  69 68		;	DW	06869H
[0000]F620:  68 67		;	DW	06768H
[0000]F622:  66 66		;	DW	06666H
[0000]F624:  65 65		;	DW	06565H
[0000]F626:  64 63		;	DW	06364H
[0000]F628:  63 62		;	DW	06263H
[0000]F62A:  62 61		;	DW	06162H
[0000]F62C:  60 60		;	DW	06060H
[0000]F62E:  5E 5D		;	DW	05D5EH
[0000]F630:  5B 5A		;	DW	05A5BH
[0000]F632:  59 57		;	DW	05759H
[0000]F634:  56 54		;	DW	05456H
[0000]F636:  53 51		;	DW	05153H
[0000]F638:  50 4D		;	DW	04D50H
[0000]F63A:  4A 46		;	DW	0464AH
[0000]F63C:  43 40		;	DW	04043H
[0000]F63E:  3B 34		;	DW	0343BH
[0000]F640:  2D 20		;	DW	0202DH
[0000]F642:  00 A0		;	DW	0A000H
[0000]F644:  AD B4		;	DW	0B4ADH
[0000]F646:  BB C0		;	DW	0C0BBH
[0000]F648:  C3 C6		;	DW	0C6C3H
[0000]F64A:  CA CD		;	DW	0CDCAH
[0000]F64C:  D0 D1		;	DW	0D1D0H
[0000]F64E:  D3 D4		;	DW	0D4D3H
[0000]F650:  D6 D7		;	DW	0D7D6H
[0000]F652:  D9 DA		;	DW	0DAD9H
[0000]F654:  DB DD		;	DW	0DDDBH
[0000]F656:  DE E0		;	DW	0E0DEH
[0000]F658:  E0 E1		;	DW	0E1E0H
[0000]F65A:  E2 E2		;	DW	0E2E2H
[0000]F65C:  E3 E3		;	DW	0E3E3H
[0000]F65E:  E4 E5		;	DW	0E5E4H
[0000]F660:  E5 E6		;	DW	0E6E5H
[0000]F662:  E6 E7		;	DW	0E7E6H
[0000]F664:  E8 E8		;	DW	0E8E8H
[0000]F666:  E9 E9		;	DW	0E9E9H
[0000]F668:  EA EA		;	DW	0EAEAH
[0000]F66A:  EA EB		;	DW	0EBEAH
[0000]F66C:  EB EC		;	DW	0ECEBH
[0000]F66E:  EC EC		;	DW	0ECECH
[0000]F670:  ED ED		;	DW	0EDEDH
[0000]F672:  ED EE		;	DW	0EEEDH
[0000]F674:  EE EE		;	DW	0EEEEH
[0000]F676:  EE EF		;	DW	0EFEEH
[0000]F678:  EF EF		;	DW	0EFEFH
[0000]F67A:  EF EF		;	DW	0EFEFH
[0000]F67C:  EF F0		;	DW	0F0EFH
[0000]F67E:  F0 F0		;	DW	0F0F0H
[0000]F680:  F0 F0		;	DW	0F0F0H
[0000]F682:  F0 F0		;	DW	0F0F0H
[0000]F684:  F0 F0		;	DW	0F0F0H
[0000]F686:  F0 F0		;	DW	0F0F0H
[0000]F688:  EF EF		;	DW	0EFEFH
[0000]F68A:  EF EF		;	DW	0EFEFH
[0000]F68C:  EF EF		;	DW	0EFEFH
[0000]F68E:  EE EE		;	DW	0EEEEH
[0000]F690:  EE EE		;	DW	0EEEEH
[0000]F692:  ED ED		;	DW	0EDEDH
[0000]F694:  ED EC		;	DW	0ECEDH
[0000]F696:  EC EC		;	DW	0ECECH
[0000]F698:  EB EB		;	DW	0EBEBH
[0000]F69A:  EA EA		;	DW	0EAEAH
[0000]F69C:  EA E9		;	DW	0E9EAH
[0000]F69E:  E9 E8		;	DW	0E8E9H
[0000]F6A0:  E8 E7		;	DW	0E7E8H
[0000]F6A2:  E6 E6		;	DW	0E6E6H
[0000]F6A4:  E5 E5		;	DW	0E5E5H
[0000]F6A6:  E4 E3		;	DW	0E3E4H
[0000]F6A8:  E3 E2		;	DW	0E2E3H
[0000]F6AA:  E2 E1		;	DW	0E1E2H
[0000]F6AC:  E0 E0		;	DW	0E0E0H
[0000]F6AE:  DE DD		;	DW	0DDDEH
[0000]F6B0:  DB DA		;	DW	0DADBH
[0000]F6B2:  D9 D7		;	DW	0D7D9H
[0000]F6B4:  D6 D4		;	DW	0D4D6H
[0000]F6B6:  D3 D1		;	DW	0D1D3H
[0000]F6B8:  D0 CD		;	DW	0CDD0H
[0000]F6BA:  CA C6		;	DW	0C6CAH
[0000]F6BC:  C3 C0		;	DW	0C0C3H
[0000]F6BE:  BB B4		;	DW	0B4BBH
[0000]F6C0:  AD A0		;	DW	0A0ADH
[0000]F6C2: 

;File sineml.dsm
				;C←CODE	SEGMENT
[0000]F6C2:  8B 3F		;	MOV	DI,[BX]		; destination
[0000]F6C4:  8B D1		;	MOV	DX,CX		; initial phase
[0000]F6C6:  8B 4F 02		;	MOV	CX,[2+BX]	; count (bytes)
[0000]F6C9:  0B C9		;	OR	CX,CX
[0000]F6CB:  74 0F		;	JZ	sdone
[0000]F6CD:  8B 77 04		;	MOV	SI,[4+BX]	; frequency
[0000]F6D0:  8B 5F 06		;	MOV	BX,[6+BX]	; sinetable
[0000]F6D3:  FC			;	CLD			; increment DI on STOSB
[0000]F6D4:  03 D6		;	ADD	DX,SI		; phase increment
[0000]F6D6:  8A C6		;	MOV	AL,DH		; upper 8 bits of phase are table index
[0000]F6D8:  D7			;	XLATB			; fetch from table
[0000]F6D9:  AA			;	STOSB			; store into destination and increment
[0000]F6DA:  E2 F8		;	LOOP	sloop		; decrement count and loop
[0000]F6DC:  8B DA		;	MOV	BX,DX
[0000]F6DE:  C3			;	RET
[0000]F6DF:  90

;File monendml.dsm
				;C←CODE SEGMENT
[0000]F6E0:  00 00		;	DW	0
[0000]F6E2:  E8 00 00		;	CALL	←monEndCode
[0000]F6E5:  00 00		;←monEndCode	DW 0
[0000]F6E7:  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 regmain.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 = 20

[0000]DA3A:  00 00

;End Repeated Block
				;ODE SEGMENT
[0000]DA62: 

;Start Repeated Block, Count = 1

[0000]DA62:  00 00

;End Repeated Block
				;8086LIB.D)
[0000]DA64: 

;Start Repeated Block, Count = 1

[0000]DA64:  00 00

;End Repeated Block
				;main.DEC)
[0000]DA66: 

;Start Repeated Block, Count = 1

[0000]DA66:  00 00

;End Repeated Block
				;CODE, DS:C←DATA
[0000]DA68: 

;Start Repeated Block, Count = 1

[0000]DA68:  00 00

;End Repeated Block
				;ude	"Env.h"
[0000]DA6A: 

;File RuntimeML.dsm
				;C←DATA	SEGMENT
[0000]DA6A:  00 00		;←stackLimit	DW	0
[0000]DA6C:  00 00		;←remainder	DW	0
[0000]DA6E: 

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

;Start Repeated Block, Count = 8

[0000]DA6E:  00

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

;Start Repeated Block, Count = 1

[0000]DA76:  00 00

;End Repeated Block
				;ODE SEGMENT
[0000]DA78: 

;Start Repeated Block, Count = 1

[0000]DA78:  00 00

;End Repeated Block
				;086LIB.D)
[0000]DA7A: 

;File PIOML.dsm
				;C←DATA	SEGMENT
[0000]DA7A:  00			;←vpioa	DB	00H
[0000]DA7B:  00			;←vpiob	DB	00H
[0000]DA7C:  00			;←vpioc	DB	00H
[0000]DA7D:  00			;←vapioa	DB	00H
[0000]DA7E:  00			;←vapiob	DB	00H
[0000]DA7F:  00			;←vapioc	DB	00H
[0000]DA80: 

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

;Start Repeated Block, Count = 1

[0000]DA80:  00 00

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

;Start Repeated Block, Count = 1

[0000]DA82:  00 00

;End Repeated Block
				;
[0000]DA84: 

;Start Repeated Block, Count = 1

[0000]DA84:  00 00

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

;Start Repeated Block, Count = 1

[0000]DA86:  00 00

;End Repeated Block
				;NCLUDE(regtones.DEC)
[0000]DA88: 

;Start Repeated Block, Count = 1

[0000]DA88:  00 00

;End Repeated Block
				;
[0000]DA8A: 

;Start Repeated Block, Count = 1

[0000]DA8A:  00 00

;End Repeated Block
				;:C←DATA
[0000]DA8C: 

;Start Repeated Block, Count = 1

[0000]DA8C:  00 00

;End Repeated Block
				;ark.h"
[0000]DA8E: 

;Start Repeated Block, Count = 1

[0000]DA8E:  00 00

;End Repeated Block
				; UDiv();
[0000]DA90: 

;Start Repeated Block, Count = 9

[0000]DA90:  00 00

;End Repeated Block
				;oubleUDiv();
[0000]DAA2: 

;Start Repeated Block, Count = 64

[0000]DAA2:  00 00

;End Repeated Block
				;oveBlock();
[0000]DB22: 

;Start Repeated Block, Count = 1

[0000]DB22:  00 00

;End Repeated Block
				;t Sine();
[0000]DB24: 

;Start Repeated Block, Count = 2

[0000]DB24:  00 00

;End Repeated Block
				;Tab06();
[0000]DB28: 

;Start Repeated Block, Count = 1

[0000]DB28:  00 00

;End Repeated Block
				;f1;
[0000]DB2A: 

;Start Repeated Block, Count = 1

[0000]DB2A:  00 00

;End Repeated Block
				;; char *obuf3;
[0000]DB2C: 

;Start Repeated Block, Count = 8

[0000]DB2C:  00

;End Repeated Block
				;r *inbuf1;
[0000]DB34: 

;Start Repeated Block, Count = 8

[0000]DB34:  00

;End Repeated Block
				;*bufptr;
[0000]DB3C: 

;Start Repeated Block, Count = 8

[0000]DB3C:  00

;End Repeated Block
				;ilVal1;
[0000]DB44: 

;Start Repeated Block, Count = 8

[0000]DB44:  00

;End Repeated Block
				;st;
[0000]DB4C: 

;Start Repeated Block, Count = 16

[0000]DB4C:  00

;End Repeated Block
				;de;
[0000]DB5C: 

;Start Repeated Block, Count = 1

[0000]DB5C:  00 00

;End Repeated Block
				;e[9];
[0000]DB5E: 

;Start Repeated Block, Count = 1

[0000]DB5E:  00 00

;End Repeated Block
				;64];
[0000]DB60: 

;Start Repeated Block, Count = 1

[0000]DB60:  00 00

;End Repeated Block
				;;
[0000]DB62: 

;File monendml.dsm
				;C←DATA SEGMENT
[0000]DB62:  00 00		;	DW	0
[0000]DB64:  E8 00 00		;	CALL	←monEnd
[0000]DB67:  00 00		;←monEnd	DW 0
[0000]DB69:  90