Load Map for File audecho, Input = TEMP.REL, Output = audecho.OBJ, Module Name = audecho.OBJ ??SEG Ident = 16 [SEGMENT] Class = DEFAULT←CLASS, PARA PUBLIC, Address = [0]0, Size = 0 SPACE Ident = 50 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Size = 0 C←CODE Ident = 82 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = 400, Size = 4270 C←DATA Ident = 83 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]4270, Base = 400, Size = 740 C←GROUP Ident = 86 [GROUP] :C←DATA, :C←CODE, :SPACE, ;SEGMENT C←DATA.DEFAULT←CLASS ;File audecho.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]4670: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]4672: ;Start Repeated Block, Count = 1 [0000]4672: 00 00 ;End Repeated Block ; [0000]4674: ;Start Repeated Block, Count = 1 [0000]4674: 00 00 ;End Repeated Block ;CLUDE(8086LIB.D) [0000]4676: ;Start Repeated Block, Count = 1 [0000]4676: 00 00 ;End Repeated Block ;NCLUDE(audecho.DEC) [0000]4678: ;Start Repeated Block, Count = 1 [0000]4678: 00 00 ;End Repeated Block ;ASSUME CS:C←CODE, DS:C←DATA [0000]467A: ;Start Repeated Block, Count = 1 [0000]467A: 00 00 ;End Repeated Block ;C←DATA [0000]467C: ;Start Repeated Block, Count = 1 [0000]467C: 00 00 ;End Repeated Block ;rk.h" [0000]467E: ;Start Repeated Block, Count = 1 [0000]467E: 00 00 ;End Repeated Block ;S(); [0000]4680: ;Start Repeated Block, Count = 1 [0000]4680: 00 00 ;End Repeated Block ;; [0000]4682: ;Start Repeated Block, Count = 1 [0000]4682: 00 00 ;End Repeated Block ;; [0000]4684: ;Start Repeated Block, Count = 1 [0000]4684: 00 00 ;End Repeated Block ;xtern InitQueue(); [0000]4686: ;Start Repeated Block, Count = 1 [0000]4686: 00 00 ;End Repeated Block ;extern GetFixed(); [0000]4688: ;Start Repeated Block, Count = 1 [0000]4688: 00 00 ;End Repeated Block ;; extern InitNContext(); [0000]468A: ;Start Repeated Block, Count = 1 [0000]468A: 00 00 ;End Repeated Block ;t(); [0000]468C: ;Start Repeated Block, Count = 1 [0000]468C: 00 00 ;End Repeated Block ;ue(); [0000]468E: ;Start Repeated Block, Count = 1 [0000]468E: 00 00 ;End Repeated Block ;ext(); [0000]4690: ;Start Repeated Block, Count = 1 [0000]4690: 00 00 ;End Repeated Block ;Char(); [0000]4692: ;Start Repeated Block, Count = 1 [0000]4692: 00 00 ;End Repeated Block ;nitAnalog(); [0000]4694: ;Start Repeated Block, Count = 1 [0000]4694: 00 00 ;End Repeated Block ;tern SetInGain(); [0000]4696: ;Start Repeated Block, Count = 1 [0000]4696: 00 00 ;End Repeated Block ;; extern SetOutGain(); [0000]4698: ;Start Repeated Block, Count = 1 [0000]4698: 00 00 ;End Repeated Block ;n(); [0000]469A: ;Start Repeated Block, Count = 1 [0000]469A: 00 00 ;End Repeated Block ;rtSlave(); [0000]469C: ;Start Repeated Block, Count = 1 [0000]469C: 00 00 ;End Repeated Block ; *obuf1, *obuf2, *obuf3, *inbuf1, *inbuf2; [0000]469E: ;Start Repeated Block, Count = 1 [0000]469E: 00 00 ;End Repeated Block ;obuf3, *inbuf1, *inbuf2; [0000]46A0: ;Start Repeated Block, Count = 1 [0000]46A0: 00 00 ;End Repeated Block ;buf2; [0000]46A2: ;Start Repeated Block, Count = 1 [0000]46A2: 00 00 ;End Repeated Block ;in, *bufptr; [0000]46A4: ;File audechob.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]46A4: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]46A6: ;Start Repeated Block, Count = 1 [0000]46A6: 00 00 ;End Repeated Block ;←CODE SEGMENT [0000]46A8: ;File othertones.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 20 [0000]46A8: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]46BC: ;File tones.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 5 [0000]46BC: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]46C6: ;Start Repeated Block, Count = 1 [0000]46C6: 00 00 ;End Repeated Block ;←CODE SEGMENT [0000]46C8: ;Start Repeated Block, Count = 1 [0000]46C8: 00 00 ;End Repeated Block ;DE(8086LIB.D) [0000]46CA: ;Start Repeated Block, Count = 8 [0000]46CA: 00 ;End Repeated Block ;DE(tones.DEC) [0000]46D2: ;Start Repeated Block, Count = 8 [0000]46D2: 00 ;End Repeated Block ;UME CS:C←CODE, DS:C←DATA [0000]46DA: ;Start Repeated Block, Count = 8 [0000]46DA: 00 ;End Repeated Block ;C←DATA [0000]46E2: ;Start Repeated Block, Count = 8 [0000]46E2: 00 ;End Repeated Block ; "Lark.h" [0000]46EA: ;Start Repeated Block, Count = 4 [0000]46EA: 00 ;End Repeated Block ;n int UDiv(); [0000]46EE: ;Start Repeated Block, Count = 4 [0000]46EE: 00 ;End Repeated Block ;ern int DoubleUDiv(); [0000]46F2: ;Start Repeated Block, Count = 360 [0000]46F2: 00 ;End Repeated Block ; extern MoveBlock(); [0000]485A: ;Start Repeated Block, Count = 1 [0000]485A: 00 00 ;End Repeated Block ; [0000]485C: ;File chario.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]485C: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]485D: ;Start Repeated Block, Count = 1 [0000]485D: 00 00 ;End Repeated Block ;CODE SEGMENT [0000]485F: ;Start Repeated Block, Count = 3 [0000]485F: 00 00 ;End Repeated Block ;LUDE(8086LIB.D) [0000]4865: 90 ;File pupimpl.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 4 [0000]4866: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]486A: ;Start Repeated Block, Count = 1 [0000]486A: 00 00 ;End Repeated Block ; [0000]486C: ;Start Repeated Block, Count = 1 [0000]486C: 00 00 ;End Repeated Block ;LUDE(8086LIB.D) [0000]486E: ;Start Repeated Block, Count = 1 [0000]486E: 00 00 ;End Repeated Block ;LUDE(pupimpl.DEC) [0000]4870: ;Start Repeated Block, Count = 1 [0000]4870: 00 00 ;End Repeated Block ;←CODE, DS:C←DATA [0000]4872: ;Start Repeated Block, Count = 1 [0000]4872: 00 00 ;End Repeated Block ;clude <Env.h> [0000]4874: ;Start Repeated Block, Count = 1 [0000]4874: 00 00 ;End Repeated Block ;int *GetFixed(); [0000]4876: ;Start Repeated Block, Count = 1 [0000]4876: 00 00 ;End Repeated Block ; Zero(); [0000]4878: ;Start Repeated Block, Count = 4 [0000]4878: 00 ;End Repeated Block ;eBlock(); [0000]487C: ;Start Repeated Block, Count = 1 [0000]487C: 00 00 ;End Repeated Block ;ueue(); [0000]487E: ;Start Repeated Block, Count = 110 [0000]487E: 00 ;End Repeated Block ;NContext(); [0000]48EC: ;Start Repeated Block, Count = 512 [0000]48EC: 00 ;End Repeated Block ;(); [0000]4AEC: ;File PupMisc.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]4AEC: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]4AEE: ;Start Repeated Block, Count = 1 [0000]4AEE: 00 00 ;End Repeated Block ;DE SEGMENT [0000]4AF0: ;Start Repeated Block, Count = 1 [0000]4AF0: 00 00 ;End Repeated Block ;LIB.D) [0000]4AF2: ;Start Repeated Block, Count = 1 [0000]4AF2: 00 00 ;End Repeated Block ;sc.DEC) [0000]4AF4: ;Start Repeated Block, Count = 1 [0000]4AF4: 00 00 ;End Repeated Block ;ODE, DS:C←DATA [0000]4AF6: ;Start Repeated Block, Count = 1 [0000]4AF6: 00 00 ;End Repeated Block ;ude <Ec.h> [0000]4AF8: ;Start Repeated Block, Count = 14 [0000]4AF8: 00 ;End Repeated Block ;lendar { [0000]4B06: ;Start Repeated Block, Count = 1 [0000]4B06: 00 00 ;End Repeated Block ;]; [0000]4B08: ;Start Repeated Block, Count = 1 [0000]4B08: 00 00 ;End Repeated Block ; int dstStartDay; [0000]4B0A: ;Start Repeated Block, Count = 1 [0000]4B0A: 00 00 ;End Repeated Block ; int dstEndDay; [0000]4B0C: ;Start Repeated Block, Count = 2 [0000]4B0C: 00 00 ;End Repeated Block ; int base[2]; /* last ms timer, for updating time */ [0000]4B10: ;Start Repeated Block, Count = 2 [0000]4B10: 00 00 ;End Repeated Block ;* last ms timer, for updating time */ [0000]4B14: ;File dislc.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 20 [0000]4B14: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]4B28: ;Start Repeated Block, Count = 3 [0000]4B28: 00 00 ;End Repeated Block ; [0000]4B2E: ;Start Repeated Block, Count = 1 [0000]4B2E: 00 00 ;End Repeated Block ;NCLUDE(8086LIB.D) [0000]4B30: ;Start Repeated Block, Count = 1 [0000]4B30: 00 00 ;End Repeated Block ;NCLUDE(dislc.DEC) [0000]4B32: ;Start Repeated Block, Count = 5 [0000]4B32: 00 ;End Repeated Block ;SUME CS:C←CODE, DS:C←DATA [0000]4B37: ;Start Repeated Block, Count = 1 [0000]4B37: 00 00 ;End Repeated Block ;←DATA [0000]4B39: ;Start Repeated Block, Count = 1 [0000]4B39: 00 00 ;End Repeated Block ;ark.h> [0000]4B3B: ;Start Repeated Block, Count = 1 [0000]4B3B: 00 00 ;End Repeated Block ;; char cmda; [0000]4B3D: ;Start Repeated Block, Count = 1 [0000]4B3D: 00 00 ;End Repeated Block ;char *addra; [0000]4B3F: ;Start Repeated Block, Count = 4 [0000]4B3F: 00 ;End Repeated Block ;ar counta; [0000]4B43: ;Start Repeated Block, Count = 50 [0000]4B43: 00 00 ;End Repeated Block ;r stata; [0000]4BA7: ;Start Repeated Block, Count = 1 [0000]4BA7: 00 00 ;End Repeated Block ; InByte(); [0000]4BA9: ;Start Repeated Block, Count = 1 [0000]4BA9: 00 00 ;End Repeated Block ; Swab(); [0000]4BAB: ;Start Repeated Block, Count = 1 [0000]4BAB: 00 00 ;End Repeated Block ;allSwat(); [0000]4BAD: ;Start Repeated Block, Count = 1 [0000]4BAD: 00 00 ;End Repeated Block ; InitNContext(); [0000]4BAF: ;Start Repeated Block, Count = 1 [0000]4BAF: 00 00 ;End Repeated Block ;extern Block(); [0000]4BB1: ;Start Repeated Block, Count = 1 [0000]4BB1: 00 00 ;End Repeated Block ;rn Enqueue(); [0000]4BB3: ;Start Repeated Block, Count = 1 [0000]4BB3: 00 00 ;End Repeated Block ; Dequeue(); [0000]4BB5: 90 ;File larkeload.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 6 [0000]4BB6: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]4BBC: ;Start Repeated Block, Count = 1 [0000]4BBC: 00 00 ;End Repeated Block ;C←CODE SEGMENT [0000]4BBE: ;File osinit.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]4BBE: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]4BC0: ;Start Repeated Block, Count = 4 [0000]4BC0: 00 ;End Repeated Block ;←CODE SEGMENT [0000]4BC4: ;Start Repeated Block, Count = 1 [0000]4BC4: 00 00 ;End Repeated Block ;LUDE(8086LIB.D) [0000]4BC6: ;Start Repeated Block, Count = 1 [0000]4BC6: 00 00 ;End Repeated Block ;UDE(osinit.DEC) [0000]4BC8: ;Start Repeated Block, Count = 1 [0000]4BC8: 00 00 ;End Repeated Block ;ME CS:C←CODE, DS:C←DATA [0000]4BCA: ;Start Repeated Block, Count = 1 [0000]4BCA: 00 00 ;End Repeated Block ;ATA [0000]4BCC: ;Start Repeated Block, Count = 1 [0000]4BCC: 00 00 ;End Repeated Block ;.h> [0000]4BCE: ;Start Repeated Block, Count = 1 [0000]4BCE: 00 00 ;End Repeated Block ;); [0000]4BD0: ;Start Repeated Block, Count = 1 [0000]4BD0: 00 00 ;End Repeated Block ; [0000]4BD2: ;File fixedalloc.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]4BD2: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]4BD4: ;Start Repeated Block, Count = 1 [0000]4BD4: 00 00 ;End Repeated Block ;CODE SEGMENT [0000]4BD6: ;File DI8274.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 144 [0000]4BD6: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]4C66: ;Start Repeated Block, Count = 144 [0000]4C66: 00 ;End Repeated Block ;0 [0000]4CF6: ;Start Repeated Block, Count = 2 [0000]4CF6: 00 00 ;End Repeated Block ;INCLUDE(8086LIB.D) [0000]4CFA: ;Start Repeated Block, Count = 1 [0000]4CFA: 00 00 ;End Repeated Block ; [0000]4CFC: ;File TimerExtras.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 160 [0000]4CFC: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]4D9C: ;Start Repeated Block, Count = 4 [0000]4D9C: 00 ;End Repeated Block ;SEGMENT [0000]4DA0: ;Start Repeated Block, Count = 1 [0000]4DA0: 00 00 ;End Repeated Block ;$INCLUDE(TimerExtras.DEC) [0000]4DA2: ;Start Repeated Block, Count = 1 [0000]4DA2: 00 00 ;End Repeated Block ;ASSUME CS:C←CODE, DS:C←DATA [0000]4DA4: ;Start Repeated Block, Count = 1 [0000]4DA4: 00 00 ;End Repeated Block ;DATA [0000]4DA6: ;Start Repeated Block, Count = 1 [0000]4DA6: 00 00 ;End Repeated Block ;; int low, high; [0000]4DA8: ;File endml.dsm ;C←DATA SEGMENT [0000]4DA8: 00 00 ; DW 0 [0000]4DAA: E8 00 00 ; CALL ←end [0000]4DAD: 00 00 ;←end DW 0 [0000]4DAF: 90 ;SEGMENT C←CODE.DEFAULT←CLASS ;File cstartml.dsm ;C←CODE SEGMENT [0000]0400: B8 00 00 ; MOV AX,SBASE [0000]0403: 8E D0 ; MOV SS,AX [0000]0405: 8E C0 ; MOV ES,AX [0000]0407: 8E D8 ; MOV DS,AX [0000]0409: B8 FE D3 ; MOV AX,SPIN [0000]040C: 8B E0 ; MOV SP,AX [0000]040E: BB 20 D0 ; MOV BX,SLIM [0000]0411: E8 3D E4 ; CALL ←SSLimit [0000]0414: E8 5A 00 ; CALL ←main [0000]0417: CD 05 ; INT 5 [0000]0419: 90 ;File audecho.asm ;nt audioMode, first; [0000]041A: E8 11 E4 ; CALL StkChk [0000]041D: 55 ;PUSH BP [0000]041E: 8B EC ;MOV BP,SP [0000]0420: E8 19 F6 ;CALL ←Block [0000]0423: E8 13 07 ;CALL ←CheckAS [0000]0426: EB F8 ;JR X1 [0000]0428: 8B E5 ;MOV SP,BP [0000]042A: 5D ;POP BP [0000]042B: C3 ;RET; [0000]042C: E8 FF E3 ; CALL StkChk [0000]042F: 55 ;PUSH BP [0000]0430: 8B EC ;MOV BP,SP [0000]0432: E8 07 F6 ;CALL ←Block [0000]0435: 8B 1E 8C 46 ;MOV BX,←audioMode [0000]0439: 0B DB ;OR BX,BX [0000]043B: 74 03 ;JZ X5 [0000]043D: E8 17 16 ;CALL ←TryEcho [0000]0440: EB F0 ;JR X3 [0000]0442: 8B E5 ;MOV SP,BP [0000]0444: 5D ;POP BP [0000]0445: C3 ;RET; [0000]0446: E8 E5 E3 ; CALL StkChk [0000]0449: 55 ;PUSH BP [0000]044A: 8B EC ;MOV BP,SP [0000]044C: 52 ;PUSH DX [0000]044D: 8D 1E 5F 48 ;LEA BX,←mlerr [0000]0451: E8 D6 20 ;CALL ←SSEnable [0000]0454: 5A ;POP DX [0000]0455: 53 ;PUSH BX [0000]0456: 5B ;POP BX [0000]0457: 53 ;PUSH BX [0000]0458: 0B DB ;OR BX,BX [0000]045A: 74 06 ;JZ X6 [0000]045C: BB 00 09 ;MOV BX," ##↑" [0000]045F: E8 CC 18 ;CALL ←wf [0000]0462: BB EB 08 ;MOV BX,"% " [0000]0465: E8 C6 18 ;CALL ←wf [0000]0468: E8 C2 00 ;CALL ←MainCmd [0000]046B: EB F5 ;JR X7 [0000]046D: 8B E5 ;MOV SP,BP [0000]046F: 5D ;POP BP [0000]0470: C3 ;RET; [0000]0471: E8 BA E3 ; CALL StkChk [0000]0474: 55 ;PUSH BP [0000]0475: 8B EC ;MOV BP,SP [0000]0477: 83 C4 FC ;ADD SP,0FFFCX [0000]047A: E8 83 34 ;CALL ←InitOS [0000]047D: BB 06 09 ;MOV BX,"↑Audio test, ? for help.↑" [0000]0480: E8 AB 18 ;CALL ←wf [0000]0483: E8 A6 03 ;CALL ←Restart [0000]0486: 8D 1E C0 4B ;LEA BX,←ctxQ [0000]048A: E8 41 F6 ;CALL ←InitQueue [0000]048D: BB 58 02 ;MOV BX,0258X [0000]0490: E8 23 36 ;CALL ←GetFixed [0000]0493: 89 5E FE ;MOV [BP-2],BX [0000]0496: BB DE 08 ;MOV BX,"AudioProc" [0000]0499: 53 ;PUSH BX [0000]049A: 8B 5E FE ;MOV BX,[BP-2] [0000]049D: 53 ;PUSH BX [0000]049E: BB 2C 04 ;MOV BX,OFFSET ←AudioProc [0000]04A1: B9 58 02 ;MOV CX,0258X [0000]04A4: E8 32 F5 ;CALL ←InitNContext [0000]04A7: 83 C4 04 ;ADD SP,4 [0000]04AA: 5A ;POP DX [0000]04AB: 53 ;PUSH BX [0000]04AC: 5B ;POP BX [0000]04AD: 53 ;PUSH BX [0000]04AE: 8D 0E C0 4B ;LEA CX,←ctxQ [0000]04B2: E8 52 F6 ;CALL ←Enqueue [0000]04B5: BB 58 02 ;MOV BX,0258X [0000]04B8: E8 FB 35 ;CALL ←GetFixed [0000]04BB: 89 5E FE ;MOV [BP-2],BX [0000]04BE: BB EE 08 ;MOV BX,"ControlProc" [0000]04C1: 53 ;PUSH BX [0000]04C2: 8B 5E FE ;MOV BX,[BP-2] [0000]04C5: 53 ;PUSH BX [0000]04C6: BB 46 04 ;MOV BX,OFFSET ←ControlProc [0000]04C9: B9 58 02 ;MOV CX,0258X [0000]04CC: E8 0A F5 ;CALL ←InitNContext [0000]04CF: 83 C4 04 ;ADD SP,4 [0000]04D2: 5A ;POP DX [0000]04D3: 53 ;PUSH BX [0000]04D4: 5B ;POP BX [0000]04D5: 53 ;PUSH BX [0000]04D6: 8D 0E C0 4B ;LEA CX,←ctxQ [0000]04DA: E8 2A F6 ;CALL ←Enqueue [0000]04DD: BB 58 02 ;MOV BX,0258X [0000]04E0: E8 D3 35 ;CALL ←GetFixed [0000]04E3: 89 5E FE ;MOV [BP-2],BX [0000]04E6: BB D4 08 ;MOV BX,"StateProc" [0000]04E9: 53 ;PUSH BX [0000]04EA: 8B 5E FE ;MOV BX,[BP-2] [0000]04ED: 53 ;PUSH BX [0000]04EE: BB 1A 04 ;MOV BX,OFFSET ←StateProc [0000]04F1: B9 58 02 ;MOV CX,0258X [0000]04F4: E8 E2 F4 ;CALL ←InitNContext [0000]04F7: 83 C4 04 ;ADD SP,4 [0000]04FA: 5A ;POP DX [0000]04FB: 53 ;PUSH BX [0000]04FC: 5B ;POP BX [0000]04FD: 53 ;PUSH BX [0000]04FE: 8D 0E C0 4B ;LEA CX,←ctxQ [0000]0502: E8 02 F6 ;CALL ←Enqueue [0000]0505: 8D 1E C0 4B ;LEA BX,←ctxQ [0000]0509: 53 ;PUSH BX [0000]050A: BB E6 00 ;MOV BX,0E6X [0000]050D: B9 0A 00 ;MOV CX,0AX [0000]0510: E8 91 25 ;CALL ←InitPupLevel1 [0000]0513: 5A ;POP DX [0000]0514: E8 58 33 ;CALL ←ELoad [0000]0517: E8 CF E0 ;CALL ←CheckWDT [0000]051A: E8 96 40 ;CALL ←CtxListStart [0000]051D: 8B 1E C0 4B ;MOV BX,WORD PTR ←ctxQ [0000]0521: E8 04 F5 ;CALL ←CallContext [0000]0524: E8 9A 40 ;CALL ←CtxListEnd [0000]0527: EB EE ;JR X9 [0000]0529: 8B E5 ;MOV SP,BP [0000]052B: 5D ;POP BP [0000]052C: C3 ;RET; [0000]052D: E8 FE E2 ; CALL StkChk [0000]0530: 55 ;PUSH BP [0000]0531: 8B EC ;MOV BP,SP [0000]0533: E8 7B 3C ;CALL ←GetChar [0000]0536: EB 4E ;JR X11 [0000]0538: E8 BD 0D ;CALL ←MainHelp [0000]053B: EB 75 ;JR X12 [0000]053D: E8 91 00 ;CALL ←AudioCmd [0000]0540: EB 70 ;JR X12 [0000]0542: E8 6C 04 ;CALL ←PrintBP [0000]0545: EB 6B ;JR X12 [0000]0547: E8 F6 03 ;CALL ←ElecPhone [0000]054A: EB 66 ;JR X12 [0000]054C: E8 D4 05 ;CALL ←SetTS [0000]054F: EB 61 ;JR X12 [0000]0551: E8 1B 02 ;CALL ←GainCmd [0000]0554: EB 5C ;JR X12 [0000]0556: E8 6B 04 ;CALL ←NewAudio [0000]0559: EB 57 ;JR X12 [0000]055B: E8 A1 06 ;CALL ←PrintAS [0000]055E: EB 52 ;JR X12 [0000]0560: E8 C9 02 ;CALL ←Restart [0000]0563: EB 4D ;JR X12 [0000]0565: E8 8F 09 ;CALL ←PSV [0000]0568: EB 48 ;JR X12 [0000]056A: E8 53 02 ;CALL ←ToggleCmd [0000]056D: EB 43 ;JR X12 [0000]056F: E8 8B 08 ;CALL ←XbarOn [0000]0572: EB 3E ;JR X12 [0000]0574: E8 A4 08 ;CALL ←XbarOff [0000]0577: EB 39 ;JR X12 [0000]0579: E8 E4 08 ;CALL ←XbarReset [0000]057C: EB 34 ;JR X12 [0000]057E: BB 22 09 ;MOV BX,"↑ unknown command↑" [0000]0581: E8 AA 17 ;CALL ←wf [0000]0584: EB 2C ;JR X12 [0000]0586: 8A C7 ;MOV AL,BH [0000]0588: 0A C0 ;OR AL,AL [0000]058A: 75 F2 ;JNZ X27 [0000]058C: 8A C3 ;MOV AL,BL [0000]058E: 3C 3F ;CMP AL,03FX [0000]0590: 74 A6 ;JZ X13 [0000]0592: 3C 61 ;CMP AL,061X [0000]0594: 74 A7 ;JZ X14 [0000]0596: 3C 62 ;CMP AL,062X [0000]0598: 74 A8 ;JZ X15 [0000]059A: 3C 45 ;CMP AL,045X [0000]059C: 74 A9 ;JZ X16 [0000]059E: 3C 66 ;CMP AL,066X [0000]05A0: 74 AA ;JZ X17 [0000]05A2: 3C 67 ;CMP AL,067X [0000]05A4: 74 AB ;JZ X18 [0000]05A6: 3C 6D ;CMP AL,06DX [0000]05A8: 74 AC ;JZ X19 [0000]05AA: 3C 70 ;CMP AL,070X [0000]05AC: 74 AD ;JZ X20 [0000]05AE: 3C 72 ;CMP AL,072X [0000]05B0: EB 03 ;JR $+5 [0000]05B2: E9 18 00 ;JMP X28 [0000]05B5: 74 A9 ;JZ X21 [0000]05B7: 3C 73 ;CMP AL,073X [0000]05B9: 74 AA ;JZ X22 [0000]05BB: 3C 74 ;CMP AL,074X [0000]05BD: 74 AB ;JZ X23 [0000]05BF: 3C 78 ;CMP AL,078X [0000]05C1: 74 AC ;JZ X24 [0000]05C3: 3C 79 ;CMP AL,079X [0000]05C5: 74 AD ;JZ X25 [0000]05C7: 3C 7A ;CMP AL,07AX [0000]05C9: 74 AE ;JZ X26 [0000]05CB: EB B1 ;JR X27 [0000]05CD: 8B E5 ;MOV SP,BP [0000]05CF: 5D ;POP BP [0000]05D0: C3 ;RET; [0000]05D1: E8 5A E2 ; CALL StkChk [0000]05D4: 55 ;PUSH BP [0000]05D5: 8B EC ;MOV BP,SP [0000]05D7: 52 ;PUSH DX [0000]05D8: BB E8 08 ;MOV BX,"a " [0000]05DB: E8 50 17 ;CALL ←wf [0000]05DE: E8 D0 3B ;CALL ←GetChar [0000]05E1: 5A ;POP DX [0000]05E2: 53 ;PUSH BX [0000]05E3: 58 ;POP AX [0000]05E4: 50 ;PUSH AX [0000]05E5: EB 6F ;JR X29 [0000]05E7: 58 ;POP AX [0000]05E8: 50 ;PUSH AX [0000]05E9: 98 ;CBW [0000]05EA: 50 ;PUSH AX [0000]05EB: BB 10 27 ;MOV BX,02710X [0000]05EE: 53 ;PUSH BX [0000]05EF: 33 DB ;XOR BX,BX [0000]05F1: 53 ;PUSH BX [0000]05F2: BB 03 00 ;MOV BX,3 [0000]05F5: 33 C9 ;XOR CX,CX [0000]05F7: E8 95 11 ;CALL ←LocPlayDTMF [0000]05FA: 83 C4 06 ;ADD SP,6 [0000]05FD: EB 6E ;JR X30 [0000]05FF: E8 E6 0F ;CALL ←CallNum [0000]0602: EB 69 ;JR X30 [0000]0604: BB 5E 01 ;MOV BX,015EX [0000]0607: 53 ;PUSH BX [0000]0608: BB B8 01 ;MOV BX,01B8X [0000]060B: 53 ;PUSH BX [0000]060C: BB 64 00 ;MOV BX,064X [0000]060F: 53 ;PUSH BX [0000]0610: 33 DB ;XOR BX,BX [0000]0612: 53 ;PUSH BX [0000]0613: BB 64 00 ;MOV BX,064X [0000]0616: 53 ;PUSH BX [0000]0617: 8B 1E 8A 46 ;MOV BX,←tgint [0000]061B: 33 C9 ;XOR CX,CX [0000]061D: E8 32 13 ;CALL ←PlayTone [0000]0620: 83 C4 0A ;ADD SP,0AX [0000]0623: EB 48 ;JR X30 [0000]0625: E8 5E 09 ;CALL ←TogEcho [0000]0628: EB 43 ;JR X30 [0000]062A: BB B8 01 ;MOV BX,01B8X [0000]062D: 53 ;PUSH BX [0000]062E: BB E0 01 ;MOV BX,01E0X [0000]0631: 53 ;PUSH BX [0000]0632: BB D0 07 ;MOV BX,07D0X [0000]0635: 53 ;PUSH BX [0000]0636: BB A0 0F ;MOV BX,0FA0X [0000]0639: 53 ;PUSH BX [0000]063A: BB 03 00 ;MOV BX,3 [0000]063D: 53 ;PUSH BX [0000]063E: 8B 1E 8A 46 ;MOV BX,←tgint [0000]0642: 33 C9 ;XOR CX,CX [0000]0644: E8 0B 13 ;CALL ←PlayTone [0000]0647: 83 C4 0A ;ADD SP,0AX [0000]064A: EB 21 ;JR X30 [0000]064C: BB E0 01 ;MOV BX,01E0X [0000]064F: 53 ;PUSH BX [0000]0650: BB 6C 02 ;MOV BX,026CX [0000]0653: 53 ;PUSH BX [0000]0654: EB 03 ;JR $+5 [0000]0656: E9 59 00 ;JMP X52 [0000]0659: BB F4 01 ;MOV BX,01F4X [0000]065C: 53 ;PUSH BX [0000]065D: BB F4 01 ;MOV BX,01F4X [0000]0660: 53 ;PUSH BX [0000]0661: BB 0A 00 ;MOV BX,0AX [0000]0664: 53 ;PUSH BX [0000]0665: 8B 1E 8A 46 ;MOV BX,←tgint [0000]0669: 33 C9 ;XOR CX,CX [0000]066B: EB 03 ;JR $+5 [0000]066D: E9 FB 00 ;JMP X53 [0000]0670: E8 DF 12 ;CALL ←PlayTone [0000]0673: 83 C4 0A ;ADD SP,0AX [0000]0676: E9 F2 00 ;JMP X53 [0000]0679: 8B 1E 70 46 ;MOV BX,←obuf1 [0000]067D: B9 01 00 ;MOV CX,1 [0000]0680: E8 E6 0F ;CALL ←SetB [0000]0683: E9 E5 00 ;JMP X53 [0000]0686: 8B 1E 72 46 ;MOV BX,←obuf2 [0000]068A: B9 02 00 ;MOV CX,2 [0000]068D: E8 D9 0F ;CALL ←SetB [0000]0690: E9 D8 00 ;JMP X53 [0000]0693: 8B 1E 74 46 ;MOV BX,←obuf3 [0000]0697: B9 03 00 ;MOV CX,3 [0000]069A: E8 CC 0F ;CALL ←SetB [0000]069D: E9 CB 00 ;JMP X53 [0000]06A0: E8 95 03 ;CALL ←SPMode [0000]06A3: E9 C5 00 ;JMP X53 [0000]06A6: E8 89 0C ;CALL ←AudioHelp [0000]06A9: E9 BF 00 ;JMP X53 [0000]06AC: E8 93 12 ;CALL ←AudioIdle [0000]06AF: E9 B9 00 ;JMP X53 [0000]06B2: 3C 31 ;CMP AL,031X [0000]06B4: 75 03 E9 2E FF ;JMPZ X31 [0000]06B9: 3C 32 ;CMP AL,032X [0000]06BB: 75 03 E9 27 FF ;JMPZ X32 [0000]06C0: 3C 33 ;CMP AL,033X [0000]06C2: 75 03 E9 20 FF ;JMPZ X33 [0000]06C7: 3C 41 ;CMP AL,041X [0000]06C9: 75 03 E9 19 FF ;JMPZ X34 [0000]06CE: 3C 34 ;CMP AL,034X [0000]06D0: 75 03 E9 12 FF ;JMPZ X35 [0000]06D5: 3C 35 ;CMP AL,035X [0000]06D7: 75 03 E9 0B FF ;JMPZ X36 [0000]06DC: 3C 36 ;CMP AL,036X [0000]06DE: 75 03 E9 04 FF ;JMPZ X37 [0000]06E3: 3C 42 ;CMP AL,042X [0000]06E5: 75 03 E9 FD FE ;JMPZ X38 [0000]06EA: 3C 37 ;CMP AL,037X [0000]06EC: 75 03 E9 F6 FE ;JMPZ X39 [0000]06F1: 3C 38 ;CMP AL,038X [0000]06F3: 75 03 E9 EF FE ;JMPZ X40 [0000]06F8: 3C 39 ;CMP AL,039X [0000]06FA: 75 03 E9 E8 FE ;JMPZ X41 [0000]06FF: 3C 43 ;CMP AL,043X [0000]0701: 75 03 E9 E1 FE ;JMPZ X42 [0000]0706: 3C 30 ;CMP AL,030X [0000]0708: 75 03 E9 DA FE ;JMPZ X43 [0000]070D: 3C 2A ;CMP AL,02AX [0000]070F: 75 03 E9 D3 FE ;JMPZ X44 [0000]0714: 3C 23 ;CMP AL,023X [0000]0716: 75 03 E9 CC FE ;JMPZ X45 [0000]071B: 3C 44 ;CMP AL,044X [0000]071D: 75 03 E9 C5 FE ;JMPZ X46 [0000]0722: 3C 70 ;CMP AL,070X [0000]0724: 75 03 E9 D6 FE ;JMPZ X47 [0000]0729: 3C 64 ;CMP AL,064X [0000]072B: 75 03 E9 D4 FE ;JMPZ X48 [0000]0730: 3C 65 ;CMP AL,065X [0000]0732: 75 03 E9 EE FE ;JMPZ X49 [0000]0737: 3C 72 ;CMP AL,072X [0000]0739: 75 03 E9 EC FE ;JMPZ X50 [0000]073E: 3C 62 ;CMP AL,062X [0000]0740: 75 03 E9 07 FF ;JMPZ X51 [0000]0745: 3C 7A ;CMP AL,07AX [0000]0747: 75 03 E9 2D FF ;JMPZ X54 [0000]074C: 3C 78 ;CMP AL,078X [0000]074E: 75 03 E9 33 FF ;JMPZ X55 [0000]0753: 3C 63 ;CMP AL,063X [0000]0755: 75 03 E9 39 FF ;JMPZ X56 [0000]075A: 3C 6D ;CMP AL,06DX [0000]075C: 75 03 E9 3F FF ;JMPZ X57 [0000]0761: 3C 3F ;CMP AL,03FX [0000]0763: 75 03 E9 3E FF ;JMPZ X58 [0000]0768: E9 41 FF ;JMP X59 [0000]076B: 8B E5 ;MOV SP,BP [0000]076D: 5D ;POP BP [0000]076E: C3 ;RET; [0000]076F: E8 BC E0 ; CALL StkChk [0000]0772: 55 ;PUSH BP [0000]0773: 8B EC ;MOV BP,SP [0000]0775: BB FA 08 ;MOV BX,"gain " [0000]0778: E8 B3 15 ;CALL ←wf [0000]077B: E8 33 3A ;CALL ←GetChar [0000]077E: EB 1E ;JR X60 [0000]0780: E8 00 07 ;CALL ←SetIG [0000]0783: EB 37 ;JR X61 [0000]0785: E8 39 07 ;CALL ←SetOG [0000]0788: EB 32 ;JR X61 [0000]078A: E8 8A 07 ;CALL ←CycleIG [0000]078D: EB 2D ;JR X61 [0000]078F: E8 BE 07 ;CALL ←CycleOG [0000]0792: EB 28 ;JR X61 [0000]0794: E8 A2 0E ;CALL ←CycleTG [0000]0797: EB 23 ;JR X61 [0000]0799: E8 B2 0B ;CALL ←GainHelp [0000]079C: EB 1E ;JR X61 [0000]079E: 8A C7 ;MOV AL,BH [0000]07A0: 0A C0 ;OR AL,AL [0000]07A2: 75 F5 ;JNZ X67 [0000]07A4: 8A C3 ;MOV AL,BL [0000]07A6: 3C 49 ;CMP AL,049X [0000]07A8: 74 D6 ;JZ X62 [0000]07AA: 3C 4F ;CMP AL,04FX [0000]07AC: 74 D7 ;JZ X63 [0000]07AE: 3C 69 ;CMP AL,069X [0000]07B0: 74 D8 ;JZ X64 [0000]07B2: 3C 6F ;CMP AL,06FX [0000]07B4: 74 D9 ;JZ X65 [0000]07B6: 3C 74 ;CMP AL,074X [0000]07B8: 74 DA ;JZ X66 [0000]07BA: EB DD ;JR X67 [0000]07BC: 8B E5 ;MOV SP,BP [0000]07BE: 5D ;POP BP [0000]07BF: C3 ;RET; [0000]07C0: E8 6B E0 ; CALL StkChk [0000]07C3: 55 ;PUSH BP [0000]07C4: 8B EC ;MOV BP,SP [0000]07C6: BB 37 09 ;MOV BX,"toggle " [0000]07C9: E8 62 15 ;CALL ←wf [0000]07CC: E8 E2 39 ;CALL ←GetChar [0000]07CF: EB 2D ;JR X68 [0000]07D1: E8 72 05 ;CALL ←TogARelay [0000]07D4: EB 52 ;JR X69 [0000]07D6: E8 91 04 ;CALL ←TogEncrypt [0000]07D9: EB 4D ;JR X69 [0000]07DB: E8 2B 05 ;CALL ←TogFallback [0000]07DE: EB 48 ;JR X69 [0000]07E0: E8 A0 05 ;CALL ←TogHSRelay [0000]07E3: EB 43 ;JR X69 [0000]07E5: E8 99 04 ;CALL ←TogLed [0000]07E8: EB 3E ;JR X69 [0000]07EA: E8 D3 05 ;CALL ←TogOnHook [0000]07ED: EB 39 ;JR X69 [0000]07EF: E8 CB 04 ;CALL ←TogRingEnable [0000]07F2: EB 34 ;JR X69 [0000]07F4: E8 A8 04 ;CALL ←TogSidetone [0000]07F7: EB 2F ;JR X69 [0000]07F9: E8 6E 0B ;CALL ←ToggleHelp [0000]07FC: EB 2A ;JR X69 [0000]07FE: 8A C7 ;MOV AL,BH [0000]0800: 0A C0 ;OR AL,AL [0000]0802: 75 F5 ;JNZ X78 [0000]0804: 8A C3 ;MOV AL,BL [0000]0806: 3C 61 ;CMP AL,061X [0000]0808: 74 C7 ;JZ X70 [0000]080A: 3C 65 ;CMP AL,065X [0000]080C: 74 C8 ;JZ X71 [0000]080E: 3C 66 ;CMP AL,066X [0000]0810: 74 C9 ;JZ X72 [0000]0812: 3C 68 ;CMP AL,068X [0000]0814: 74 CA ;JZ X73 [0000]0816: 3C 6C ;CMP AL,06CX [0000]0818: 74 CB ;JZ X74 [0000]081A: 3C 6F ;CMP AL,06FX [0000]081C: 74 CC ;JZ X75 [0000]081E: 3C 72 ;CMP AL,072X [0000]0820: 74 CD ;JZ X76 [0000]0822: 3C 73 ;CMP AL,073X [0000]0824: 74 CE ;JZ X77 [0000]0826: EB D1 ;JR X78 [0000]0828: 8B E5 ;MOV SP,BP [0000]082A: 5D ;POP BP [0000]082B: C3 ;RET; [0000]082C: E8 FF DF ; CALL StkChk [0000]082F: 55 ;PUSH BP [0000]0830: 8B EC ;MOV BP,SP [0000]0832: C7 06 88 46 00 00 ;MOV ←ogint,0 [0000]0838: C7 06 86 46 00 00 ;MOV ←igint,0 [0000]083E: C7 06 8A 46 03 00 ;MOV ←tgint,3 [0000]0844: C7 06 8C 46 00 00 ;MOV ←audioMode,0 [0000]084A: C7 06 8E 46 00 00 ;MOV ←first,0 [0000]0850: C7 06 A2 46 00 00 ;MOV ←encb,0 [0000]0856: C7 06 9C 46 00 00 ;MOV ←stb,0 [0000]085C: C7 06 9A 46 00 00 ;MOV ←reb,0 [0000]0862: C7 06 96 46 00 00 ;MOV ←fbb,0 [0000]0868: C7 06 98 46 00 00 ;MOV ←ohb,0 [0000]086E: C7 06 90 46 00 00 ;MOV ←ledb,0 [0000]0874: E8 21 E0 ;CALL ←InitAnalog [0000]0877: C7 06 76 46 00 D4 ;MOV WORD PTR ←inbuf1,0D400X [0000]087D: C7 06 70 46 80 D5 ;MOV WORD PTR ←obuf1,0D580X [0000]0883: C7 06 72 46 00 D7 ;MOV WORD PTR ←obuf2,0D700X [0000]0889: C7 06 74 46 80 D8 ;MOV WORD PTR ←obuf3,0D880X [0000]088F: C7 06 78 46 80 D8 ;MOV WORD PTR ←inbuf2,0D880X [0000]0895: C7 06 7E 46 F2 D9 ;MOV WORD PTR ←ingain1,0D9F2X [0000]089B: C7 06 80 46 F0 D9 ;MOV WORD PTR ←ingain2,0D9F0X [0000]08A1: C7 06 7A 46 F4 D9 ;MOV WORD PTR ←outgain,0D9F4X [0000]08A7: C7 06 7C 46 F6 D9 ;MOV WORD PTR ←bufptr,0D9F6X [0000]08AD: C7 06 82 46 F8 D9 ;MOV WORD PTR ←silval1,0D9F8X [0000]08B3: C7 06 84 46 FA D9 ;MOV WORD PTR ←silval2,0D9FAX [0000]08B9: 33 DB ;XOR BX,BX [0000]08BB: B9 03 00 ;MOV CX,3 [0000]08BE: E8 40 E4 ;CALL ←SetInGain [0000]08C1: 33 DB ;XOR BX,BX [0000]08C3: E8 B8 E4 ;CALL ←SetOutGain [0000]08C6: 33 DB ;XOR BX,BX [0000]08C8: 33 C9 ;XOR CX,CX [0000]08CA: E8 AE E3 ;CALL ←StartSlave [0000]08CD: E8 18 0E ;CALL ←InitToneStuff [0000]08D0: 8B E5 ;MOV SP,BP [0000]08D2: 5D ;POP BP [0000]08D3: C3 ;RET; [0000]08D4: 53 74 61 74 65 50 72 [0000]08DB: 6F 63 00 ;"StateProc" [0000]08DE: 41 75 64 69 6F 50 72 [0000]08E5: 6F 63 00 ;"AudioProc" [0000]08E8: 61 20 00 ;"a " [0000]08EB: 25 20 00 ;"% " [0000]08EE: 43 6F 6E 74 72 6F 6C [0000]08F5: 50 72 6F 63 00 ;"ControlProc" [0000]08FA: 67 61 69 6E 20 00 ;"gain " [0000]0900: 20 23 23 0D 0A 00 ;" ## " [0000]0906: 0D 0A 41 75 64 69 6F [0000]090D: 20 74 65 73 74 2C 20 [0000]0914: 3F 20 66 6F 72 20 68 [0000]091B: 65 6C 70 2E 0D 0A 00 ;" Audio test, ? for help. " [0000]0922: 0D 0A 20 75 6E 6B 6E [0000]0929: 6F 77 6E 20 63 6F 6D [0000]0930: 6D 61 6E 64 0D 0A 00 ;" unknown command " [0000]0937: 74 6F 67 67 6C 65 20 [0000]093E: 00 ;"toggle " [0000]093F: 90 ;File audechob.asm ;extern SetXbar(); [0000]0940: E8 EB DE ; CALL StkChk [0000]0943: 55 ;PUSH BP [0000]0944: 8B EC ;MOV BP,SP [0000]0946: 52 ;PUSH DX [0000]0947: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]094C: BB 8C 12 ;MOV BX,"Electronic phone↑" [0000]094F: E8 DC 13 ;CALL ←wf [0000]0952: 33 DB ;XOR BX,BX [0000]0954: E8 35 E1 ;CALL ←Revert [0000]0957: 33 DB ;XOR BX,BX [0000]0959: E8 96 E1 ;CALL ←RevertHS [0000]095C: E8 67 E4 ;CALL ←XbarClear [0000]095F: 33 DB ;XOR BX,BX [0000]0961: B9 01 00 ;MOV CX,1 [0000]0964: E8 D7 DF ;CALL ←SetXbar [0000]0967: BB 01 00 ;MOV BX,1 [0000]096A: B9 02 00 ;MOV CX,2 [0000]096D: E8 CE DF ;CALL ←SetXbar [0000]0970: E8 C9 F0 ;CALL ←Block [0000]0973: E8 77 38 ;CALL ←Chav [0000]0976: 0B DB ;OR BX,BX [0000]0978: 74 02 ;JZ X3 [0000]097A: EB 24 ;JR X2 [0000]097C: 8B 1E A6 46 ;MOV BX,←oldAS [0000]0980: 81 E3 08 00 ;AND BX,8 [0000]0984: 59 ;POP CX [0000]0985: 51 ;PUSH CX [0000]0986: 3B D9 ;CMP BX,CX [0000]0988: 74 14 ;JZ X4 [0000]098A: 8B 1E A6 46 ;MOV BX,←oldAS [0000]098E: 81 E3 08 00 ;AND BX,8 [0000]0992: 5A ;POP DX [0000]0993: 53 ;PUSH BX [0000]0994: 5B ;POP BX [0000]0995: 53 ;PUSH BX [0000]0996: E8 15 E1 ;CALL ←GoOffHook [0000]0999: 5B ;POP BX [0000]099A: 53 ;PUSH BX [0000]099B: E8 32 E1 ;CALL ←ARelay [0000]099E: EB D0 ;JR X1 [0000]09A0: E8 0E 38 ;CALL ←GetChar [0000]09A3: 33 DB ;XOR BX,BX [0000]09A5: E8 06 E1 ;CALL ←GoOffHook [0000]09A8: 33 DB ;XOR BX,BX [0000]09AA: E8 23 E1 ;CALL ←ARelay [0000]09AD: 8B E5 ;MOV SP,BP [0000]09AF: 5D ;POP BP [0000]09B0: C3 ;RET; [0000]09B1: E8 7A DE ; CALL StkChk [0000]09B4: 55 ;PUSH BP [0000]09B5: 8B EC ;MOV BP,SP [0000]09B7: E8 B9 04 ;CALL ←BPtr [0000]09BA: B9 AD 10 ;MOV CX,"BPtr = %d↑" [0000]09BD: E8 A1 13 ;CALL ←wf1 [0000]09C0: 8B E5 ;MOV SP,BP [0000]09C2: 5D ;POP BP [0000]09C3: C3 ;RET; [0000]09C4: E8 67 DE ; CALL StkChk [0000]09C7: 55 ;PUSH BP [0000]09C8: 8B EC ;MOV BP,SP [0000]09CA: 83 C4 FA ;ADD SP,0FFFAX [0000]09CD: BB F1 10 ;MOV BX,"audio program: " [0000]09D0: E8 5B 13 ;CALL ←wf [0000]09D3: E8 E5 1B ;CALL ←GetHex [0000]09D6: 89 5E FC ;MOV [BP-4],BX [0000]09D9: 8B 5E FC ;MOV BX,[BP-4] [0000]09DC: EB 34 ;JR X5 [0000]09DE: 33 DB ;XOR BX,BX [0000]09E0: 33 C9 ;XOR CX,CX [0000]09E2: E8 96 E2 ;CALL ←StartSlave [0000]09E5: EB 4D ;JR X6 [0000]09E7: 33 DB ;XOR BX,BX [0000]09E9: B9 01 00 ;MOV CX,1 [0000]09EC: E8 8C E2 ;CALL ←StartSlave [0000]09EF: EB 43 ;JR X6 [0000]09F1: 33 DB ;XOR BX,BX [0000]09F3: B9 02 00 ;MOV CX,2 [0000]09F6: E8 82 E2 ;CALL ←StartSlave [0000]09F9: EB 39 ;JR X6 [0000]09FB: E8 78 00 ;CALL ←GenProg [0000]09FE: EB 34 ;JR X6 [0000]0A00: E8 A2 00 ;CALL ←BltProg [0000]0A03: EB 2F ;JR X6 [0000]0A05: E8 F2 00 ;CALL ←JmpProg [0000]0A08: EB 2A ;JR X6 [0000]0A0A: BB 60 11 ;MOV BX,"1: O3I1, 2: O2I2, 3: arb, 4: BLT, 5: JMP*L" [0000]0A0D: E8 1E 13 ;CALL ←wf [0000]0A10: EB 22 ;JR X6 [0000]0A12: 8A C7 ;MOV AL,BH [0000]0A14: 0A C0 ;OR AL,AL [0000]0A16: 75 F2 ;JNZ X13 [0000]0A18: 8A C3 ;MOV AL,BL [0000]0A1A: 3C 00 ;CMP AL,0 [0000]0A1C: 74 C0 ;JZ X7 [0000]0A1E: 3C 01 ;CMP AL,1 [0000]0A20: 74 C5 ;JZ X8 [0000]0A22: 3C 02 ;CMP AL,2 [0000]0A24: 74 CB ;JZ X9 [0000]0A26: 3C 03 ;CMP AL,3 [0000]0A28: 74 D1 ;JZ X10 [0000]0A2A: 3C 04 ;CMP AL,4 [0000]0A2C: 74 D2 ;JZ X11 [0000]0A2E: 3C 05 ;CMP AL,5 [0000]0A30: 74 D3 ;JZ X12 [0000]0A32: EB D6 ;JR X13 [0000]0A34: 8B E5 ;MOV SP,BP [0000]0A36: 5D ;POP BP [0000]0A37: C3 ;RET; [0000]0A38: E8 F3 DD ; CALL StkChk [0000]0A3B: 55 ;PUSH BP [0000]0A3C: 8B EC ;MOV BP,SP [0000]0A3E: 52 ;PUSH DX [0000]0A3F: C7 46 FE EE D9 ;MOV WORD PTR [BP-2],0D9EEX [0000]0A44: 8B 1E A4 46 ;MOV BX,←spmodeb [0000]0A48: 0B DB ;OR BX,BX [0000]0A4A: 74 14 ;JZ X14 [0000]0A4C: 5B ;POP BX [0000]0A4D: 53 ;PUSH BX [0000]0A4E: 81 27 FC FF ;AND WORD PTR [BX],0FFFCX [0000]0A52: C7 06 A4 46 00 00 ;MOV ←spmodeb,0 [0000]0A58: BB F3 11 ;MOV BX,"speakerphone mode off↑" [0000]0A5B: E8 D0 12 ;CALL ←wf [0000]0A5E: EB 12 ;JR X15 [0000]0A60: 5B ;POP BX [0000]0A61: 53 ;PUSH BX [0000]0A62: 81 0F 03 00 ;OR WORD PTR [BX],3 [0000]0A66: C7 06 A4 46 FF FF ;MOV ←spmodeb,0FFFFX [0000]0A6C: BB CD 0F ;MOV BX,"speakerphone mode on↑" [0000]0A6F: E8 BC 12 ;CALL ←wf [0000]0A72: 8B E5 ;MOV SP,BP [0000]0A74: 5D ;POP BP [0000]0A75: C3 ;RET; [0000]0A76: E8 B5 DD ; CALL StkChk [0000]0A79: 55 ;PUSH BP [0000]0A7A: 8B EC ;MOV BP,SP [0000]0A7C: 83 C4 FC ;ADD SP,0FFFCX [0000]0A7F: BB 31 12 ;MOV BX,"↑audio program address (in main CPU) (hex): " [0000]0A82: E8 A9 12 ;CALL ←wf [0000]0A85: E8 33 1B ;CALL ←GetHex [0000]0A88: 89 5E FE ;MOV [BP-2],BX [0000]0A8B: BB 8A 11 ;MOV BX,"↑audio code length (words)(hex): " [0000]0A8E: E8 9D 12 ;CALL ←wf [0000]0A91: E8 27 1B ;CALL ←GetHex [0000]0A94: 5A ;POP DX [0000]0A95: 53 ;PUSH BX [0000]0A96: E8 B8 12 ;CALL ←wfcr [0000]0A99: 5B ;POP BX [0000]0A9A: 53 ;PUSH BX [0000]0A9B: 8B 4E FE ;MOV CX,[BP-2] [0000]0A9E: E8 DA E1 ;CALL ←StartSlave [0000]0AA1: 8B E5 ;MOV SP,BP [0000]0AA3: 5D ;POP BP [0000]0AA4: C3 ;RET; [0000]0AA5: E8 86 DD ; CALL StkChk [0000]0AA8: 55 ;PUSH BP [0000]0AA9: 8B EC ;MOV BP,SP [0000]0AAB: 83 C4 FA ;ADD SP,0FFFAX [0000]0AAE: BB 5F 12 ;MOV BX,"↑ Slave blt from (hex): " [0000]0AB1: E8 7A 12 ;CALL ←wf [0000]0AB4: E8 04 1B ;CALL ←GetHex [0000]0AB7: 89 5E FE ;MOV [BP-2],BX [0000]0ABA: BB DB 11 ;MOV BX,"↑ Slave blt to (hex): " [0000]0ABD: E8 6E 12 ;CALL ←wf [0000]0AC0: E8 F8 1A ;CALL ←GetHex [0000]0AC3: 89 5E FC ;MOV [BP-4],BX [0000]0AC6: BB 28 10 ;MOV BX,"↑ count (words) (hex): " [0000]0AC9: E8 62 12 ;CALL ←wf [0000]0ACC: E8 EC 1A ;CALL ←GetHex [0000]0ACF: 5A ;POP DX [0000]0AD0: 53 ;PUSH BX [0000]0AD1: E8 7D 12 ;CALL ←wfcr [0000]0AD4: BB EA D9 ;MOV BX,0D9EAX [0000]0AD7: 8B 4E FE ;MOV CX,[BP-2] [0000]0ADA: E8 FF DC ;CALL ←StoreW [0000]0ADD: BB EC D9 ;MOV BX,0D9ECX [0000]0AE0: 8B 4E FC ;MOV CX,[BP-4] [0000]0AE3: E8 F6 DC ;CALL ←StoreW [0000]0AE6: BB E8 D9 ;MOV BX,0D9E8X [0000]0AE9: 59 ;POP CX [0000]0AEA: 51 ;PUSH CX [0000]0AEB: E8 EE DC ;CALL ←StoreW [0000]0AEE: 33 DB ;XOR BX,BX [0000]0AF0: B9 04 00 ;MOV CX,4 [0000]0AF3: E8 85 E1 ;CALL ←StartSlave [0000]0AF6: 8B E5 ;MOV SP,BP [0000]0AF8: 5D ;POP BP [0000]0AF9: C3 ;RET; [0000]0AFA: E8 31 DD ; CALL StkChk [0000]0AFD: 55 ;PUSH BP [0000]0AFE: 8B EC ;MOV BP,SP [0000]0B00: 52 ;PUSH DX [0000]0B01: BB B7 12 ;MOV BX,"↑audio program address in slave (hex): " [0000]0B04: E8 27 12 ;CALL ←wf [0000]0B07: E8 B1 1A ;CALL ←GetHex [0000]0B0A: 5A ;POP DX [0000]0B0B: 53 ;PUSH BX [0000]0B0C: E8 42 12 ;CALL ←wfcr [0000]0B0F: BB EA D9 ;MOV BX,0D9EAX [0000]0B12: 59 ;POP CX [0000]0B13: 51 ;PUSH CX [0000]0B14: E8 C5 DC ;CALL ←StoreW [0000]0B17: 33 DB ;XOR BX,BX [0000]0B19: B9 05 00 ;MOV CX,5 [0000]0B1C: E8 5C E1 ;CALL ←StartSlave [0000]0B1F: 8B E5 ;MOV SP,BP [0000]0B21: 5D ;POP BP [0000]0B22: C3 ;RET; [0000]0B23: E8 08 DD ; CALL StkChk [0000]0B26: 55 ;PUSH BP [0000]0B27: 8B EC ;MOV BP,SP [0000]0B29: BB 01 11 ;MOV BX,"Time slot (hex): " [0000]0B2C: E8 FF 11 ;CALL ←wf [0000]0B2F: E8 89 1A ;CALL ←GetHex [0000]0B32: E8 58 E3 ;CALL ←SetCodec [0000]0B35: 8B E5 ;MOV SP,BP [0000]0B37: 5D ;POP BP [0000]0B38: C3 ;RET; [0000]0B39: E8 F2 DC ; CALL StkChk [0000]0B3C: 55 ;PUSH BP [0000]0B3D: 8B EC ;MOV BP,SP [0000]0B3F: 83 C4 FA ;ADD SP,0FFFAX [0000]0B42: E8 C6 E0 ;CALL ←ScanIn [0000]0B45: 5A ;POP DX [0000]0B46: 53 ;PUSH BX [0000]0B47: 5B ;POP BX [0000]0B48: 53 ;PUSH BX [0000]0B49: 8B 0E A6 46 ;MOV CX,←oldAS [0000]0B4D: 3B CB ;CMP CX,BX [0000]0B4F: 74 7D ;JZ X16 [0000]0B51: E8 B7 E0 ;CALL ←ScanIn [0000]0B54: 5A ;POP DX [0000]0B55: 53 ;PUSH BX [0000]0B56: 5B ;POP BX [0000]0B57: 53 ;PUSH BX [0000]0B58: 8B 0E A6 46 ;MOV CX,←oldAS [0000]0B5C: 33 CB ;XOR CX,BX [0000]0B5E: 89 4E FC ;MOV [BP-4],CX [0000]0B61: 8B 5E FC ;MOV BX,[BP-4] [0000]0B64: 81 E3 01 00 ;AND BX,1 [0000]0B68: 0B DB ;OR BX,BX [0000]0B6A: 74 1B ;JZ X17 [0000]0B6C: E8 E9 DF ;CALL ←GetDTMF [0000]0B6F: 89 5E FE ;MOV [BP-2],BX [0000]0B72: 8B 5E FE ;MOV BX,[BP-2] [0000]0B75: 0B DB ;OR BX,BX [0000]0B77: 75 05 ;JNZ X18 [0000]0B79: C7 46 FE 2E 00 ;MOV WORD PTR [BP-2],02EX [0000]0B7E: 8B 5E FE ;MOV BX,[BP-2] [0000]0B81: B9 A1 10 ;MOV CX,"dtmf = %c↑" [0000]0B84: E8 DA 11 ;CALL ←wf1 [0000]0B87: 8B 5E FC ;MOV BX,[BP-4] [0000]0B8A: 81 E3 02 00 ;AND BX,2 [0000]0B8E: 0B DB ;OR BX,BX [0000]0B90: 74 0F ;JZ X19 [0000]0B92: 5B ;POP BX [0000]0B93: 53 ;PUSH BX [0000]0B94: 81 E3 02 00 ;AND BX,2 [0000]0B98: E8 49 00 ;CALL ←OnOff [0000]0B9B: B9 95 10 ;MOV CX,"switch %s↑" [0000]0B9E: E8 C0 11 ;CALL ←wf1 [0000]0BA1: 8B 5E FC ;MOV BX,[BP-4] [0000]0BA4: 81 E3 04 00 ;AND BX,4 [0000]0BA8: 0B DB ;OR BX,BX [0000]0BAA: 74 0F ;JZ X20 [0000]0BAC: 5B ;POP BX [0000]0BAD: 53 ;PUSH BX [0000]0BAE: 81 E3 04 00 ;AND BX,4 [0000]0BB2: E8 2F 00 ;CALL ←OnOff [0000]0BB5: B9 02 10 ;MOV CX,"ring %s↑" [0000]0BB8: E8 A6 11 ;CALL ←wf1 [0000]0BBB: 8B 5E FC ;MOV BX,[BP-4] [0000]0BBE: 81 E3 08 00 ;AND BX,8 [0000]0BC2: 0B DB ;OR BX,BX [0000]0BC4: 74 14 ;JZ X21 [0000]0BC6: 5B ;POP BX [0000]0BC7: 53 ;PUSH BX [0000]0BC8: 81 E3 08 00 ;AND BX,8 [0000]0BCC: EB 03 ;JR $+5 [0000]0BCE: E9 0F 00 ;JMP X22 [0000]0BD1: E8 10 00 ;CALL ←OnOff [0000]0BD4: B9 89 10 ;MOV CX,"hooksw %s↑" [0000]0BD7: E8 87 11 ;CALL ←wf1 [0000]0BDA: 5B ;POP BX [0000]0BDB: 53 ;PUSH BX [0000]0BDC: 89 1E A6 46 ;MOV ←oldAS,BX [0000]0BE0: 8B E5 ;MOV SP,BP [0000]0BE2: 5D ;POP BP [0000]0BE3: C3 ;RET; [0000]0BE4: E8 47 DC ; CALL StkChk [0000]0BE7: 55 ;PUSH BP [0000]0BE8: 8B EC ;MOV BP,SP [0000]0BEA: 53 ;PUSH BX [0000]0BEB: 5B ;POP BX [0000]0BEC: 53 ;PUSH BX [0000]0BED: 0B DB ;OR BX,BX [0000]0BEF: 74 07 ;JZ X23 [0000]0BF1: BB 0C 10 ;MOV BX,"on" [0000]0BF4: 8B E5 ;MOV SP,BP [0000]0BF6: 5D ;POP BP [0000]0BF7: C3 ;RET; [0000]0BF8: BB 2D 12 ;MOV BX,"off" [0000]0BFB: 8B E5 ;MOV SP,BP [0000]0BFD: 5D ;POP BP [0000]0BFE: C3 ;RET; [0000]0BFF: E8 2C DC ; CALL StkChk [0000]0C02: 55 ;PUSH BP [0000]0C03: 8B EC ;MOV BP,SP [0000]0C05: 52 ;PUSH DX [0000]0C06: E8 4F DF ;CALL ←GetDTMF [0000]0C09: 5A ;POP DX [0000]0C0A: 53 ;PUSH BX [0000]0C0B: 5B ;POP BX [0000]0C0C: 53 ;PUSH BX [0000]0C0D: 0B DB ;OR BX,BX [0000]0C0F: 75 05 ;JNZ X24 [0000]0C11: C7 46 FE 2E 00 ;MOV WORD PTR [BP-2],02EX [0000]0C16: 5B ;POP BX [0000]0C17: 53 ;PUSH BX [0000]0C18: B9 7D 10 ;MOV CX,"dtmf = %c " [0000]0C1B: E8 43 11 ;CALL ←wf1 [0000]0C1E: E8 EA DF ;CALL ←ScanIn [0000]0C21: 5A ;POP DX [0000]0C22: 53 ;PUSH BX [0000]0C23: 5B ;POP BX [0000]0C24: 53 ;PUSH BX [0000]0C25: 81 E3 04 00 ;AND BX,4 [0000]0C29: 0B DB ;OR BX,BX [0000]0C2B: 74 08 ;JZ X25 [0000]0C2D: BB B1 12 ;MOV BX,"ring " [0000]0C30: E8 FB 10 ;CALL ←wf [0000]0C33: EB 06 ;JR X26 [0000]0C35: BB AB 12 ;MOV BX," " [0000]0C38: E8 F3 10 ;CALL ←wf [0000]0C3B: 5B ;POP BX [0000]0C3C: 53 ;PUSH BX [0000]0C3D: 81 E3 08 00 ;AND BX,8 [0000]0C41: 0B DB ;OR BX,BX [0000]0C43: 74 08 ;JZ X27 [0000]0C45: BB F0 12 ;MOV BX,"hooksw " [0000]0C48: E8 E3 10 ;CALL ←wf [0000]0C4B: EB 06 ;JR X28 [0000]0C4D: BB E8 12 ;MOV BX," " [0000]0C50: E8 DB 10 ;CALL ←wf [0000]0C53: 5B ;POP BX [0000]0C54: 53 ;PUSH BX [0000]0C55: 81 E3 02 00 ;AND BX,2 [0000]0C59: 0B DB ;OR BX,BX [0000]0C5B: 74 06 ;JZ X29 [0000]0C5D: BB E0 12 ;MOV BX,"switch " [0000]0C60: E8 CB 10 ;CALL ←wf [0000]0C63: E8 EB 10 ;CALL ←wfcr [0000]0C66: 8B E5 ;MOV SP,BP [0000]0C68: 5D ;POP BP [0000]0C69: C3 ;RET; [0000]0C6A: E8 C1 DB ; CALL StkChk [0000]0C6D: 55 ;PUSH BP [0000]0C6E: 8B EC ;MOV BP,SP [0000]0C70: BB 71 10 ;MOV BX,"Encryption " [0000]0C73: E8 B8 10 ;CALL ←wf [0000]0C76: 8D 1E A2 46 ;LEA BX,←encb [0000]0C7A: E8 5E 00 ;CALL ←togb [0000]0C7D: 8B E5 ;MOV SP,BP [0000]0C7F: 5D ;POP BP [0000]0C80: C3 ;RET; [0000]0C81: E8 AA DB ; CALL StkChk [0000]0C84: 55 ;PUSH BP [0000]0C85: 8B EC ;MOV BP,SP [0000]0C87: BB BE 10 ;MOV BX,"Led " [0000]0C8A: E8 A1 10 ;CALL ←wf [0000]0C8D: 8D 1E 90 46 ;LEA BX,←ledb [0000]0C91: E8 47 00 ;CALL ←togb [0000]0C94: 8B 1E 90 46 ;MOV BX,←ledb [0000]0C98: E8 92 DF ;CALL ←Led [0000]0C9B: 8B E5 ;MOV SP,BP [0000]0C9D: 5D ;POP BP [0000]0C9E: C3 ;RET; [0000]0C9F: E8 8C DB ; CALL StkChk [0000]0CA2: 55 ;PUSH BP [0000]0CA3: 8B EC ;MOV BP,SP [0000]0CA5: BB F8 0F ;MOV BX,"SideTone " [0000]0CA8: E8 83 10 ;CALL ←wf [0000]0CAB: 8D 1E 9C 46 ;LEA BX,←stb [0000]0CAF: E8 29 00 ;CALL ←togb [0000]0CB2: 8B 1E 9C 46 ;MOV BX,←stb [0000]0CB6: E8 5B DE ;CALL ←SideTone [0000]0CB9: 8B E5 ;MOV SP,BP [0000]0CBB: 5D ;POP BP [0000]0CBC: C3 ;RET; [0000]0CBD: E8 6E DB ; CALL StkChk [0000]0CC0: 55 ;PUSH BP [0000]0CC1: 8B EC ;MOV BP,SP [0000]0CC3: BB 65 10 ;MOV BX,"RingEnable " [0000]0CC6: E8 65 10 ;CALL ←wf [0000]0CC9: 8D 1E 9A 46 ;LEA BX,←reb [0000]0CCD: E8 0B 00 ;CALL ←togb [0000]0CD0: 8B 1E 9A 46 ;MOV BX,←reb [0000]0CD4: E8 5F DE ;CALL ←RingEnable [0000]0CD7: 8B E5 ;MOV SP,BP [0000]0CD9: 5D ;POP BP [0000]0CDA: C3 ;RET; [0000]0CDB: E8 50 DB ; CALL StkChk [0000]0CDE: 55 ;PUSH BP [0000]0CDF: 8B EC ;MOV BP,SP [0000]0CE1: 53 ;PUSH BX [0000]0CE2: 5F ;POP DI [0000]0CE3: 57 ;PUSH DI [0000]0CE4: 8B 1D ;MOV BX,[DI] [0000]0CE6: 0B DB ;OR BX,BX [0000]0CE8: 74 08 ;JZ X30 [0000]0CEA: 5B ;POP BX [0000]0CEB: 53 ;PUSH BX [0000]0CEC: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]0CF0: EB 06 ;JR X31 [0000]0CF2: 5B ;POP BX [0000]0CF3: 53 ;PUSH BX [0000]0CF4: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]0CF8: 5F ;POP DI [0000]0CF9: 57 ;PUSH DI [0000]0CFA: 8B 1D ;MOV BX,[DI] [0000]0CFC: E8 E5 FE ;CALL ←OnOff [0000]0CFF: B9 B9 10 ;MOV CX,"%s↑" [0000]0D02: E8 5C 10 ;CALL ←wf1 [0000]0D05: 8B E5 ;MOV SP,BP [0000]0D07: 5D ;POP BP [0000]0D08: C3 ;RET; [0000]0D09: E8 22 DB ; CALL StkChk [0000]0D0C: 55 ;PUSH BP [0000]0D0D: 8B EC ;MOV BP,SP [0000]0D0F: 8B 1E 96 46 ;MOV BX,←fbb [0000]0D13: 0B DB ;OR BX,BX [0000]0D15: 74 08 ;JZ X32 [0000]0D17: C7 06 96 46 00 00 ;MOV ←fbb,0 [0000]0D1D: EB 06 ;JR X33 [0000]0D1F: C7 06 96 46 FF FF ;MOV ←fbb,0FFFFX [0000]0D25: 8B 1E 96 46 ;MOV BX,←fbb [0000]0D29: 0B DB ;OR BX,BX [0000]0D2B: 74 08 ;JZ X34 [0000]0D2D: BB AD 11 ;MOV BX,"Revert to back door↑" [0000]0D30: E8 FB 0F ;CALL ←wf [0000]0D33: EB 06 ;JR X35 [0000]0D35: BB 1C 12 ;MOV BX,"Teleset active↑" [0000]0D38: E8 F3 0F ;CALL ←wf [0000]0D3B: 8B 1E 96 46 ;MOV BX,←fbb [0000]0D3F: E8 4A DD ;CALL ←Revert [0000]0D42: 8B E5 ;MOV SP,BP [0000]0D44: 5D ;POP BP [0000]0D45: C3 ;RET; [0000]0D46: E8 E5 DA ; CALL StkChk [0000]0D49: 55 ;PUSH BP [0000]0D4A: 8B EC ;MOV BP,SP [0000]0D4C: 8B 1E 92 46 ;MOV BX,←arb [0000]0D50: 0B DB ;OR BX,BX [0000]0D52: 74 08 ;JZ X36 [0000]0D54: C7 06 92 46 00 00 ;MOV ←arb,0 [0000]0D5A: EB 06 ;JR X37 [0000]0D5C: C7 06 92 46 FF FF ;MOV ←arb,0FFFFX [0000]0D62: 8B 1E 92 46 ;MOV BX,←arb [0000]0D66: 0B DB ;OR BX,BX [0000]0D68: 74 08 ;JZ X38 [0000]0D6A: BB E1 10 ;MOV BX,"ARelay Closed↑" [0000]0D6D: E8 BE 0F ;CALL ←wf [0000]0D70: EB 06 ;JR X39 [0000]0D72: BB C3 10 ;MOV BX,"ARelay Open↑" [0000]0D75: E8 B6 0F ;CALL ←wf [0000]0D78: 8B 1E 92 46 ;MOV BX,←arb [0000]0D7C: E8 51 DD ;CALL ←ARelay [0000]0D7F: 8B E5 ;MOV SP,BP [0000]0D81: 5D ;POP BP [0000]0D82: C3 ;RET; [0000]0D83: E8 A8 DA ; CALL StkChk [0000]0D86: 55 ;PUSH BP [0000]0D87: 8B EC ;MOV BP,SP [0000]0D89: 8B 1E 94 46 ;MOV BX,←hsrb [0000]0D8D: 0B DB ;OR BX,BX [0000]0D8F: 74 08 ;JZ X40 [0000]0D91: C7 06 94 46 00 00 ;MOV ←hsrb,0 [0000]0D97: EB 06 ;JR X41 [0000]0D99: C7 06 94 46 FF FF ;MOV ←hsrb,0FFFFX [0000]0D9F: 8B 1E 94 46 ;MOV BX,←hsrb [0000]0DA3: 0B DB ;OR BX,BX [0000]0DA5: 74 08 ;JZ X42 [0000]0DA7: BB 0F 10 ;MOV BX,"HS Revert to back door↑" [0000]0DAA: E8 81 0F ;CALL ←wf [0000]0DAD: EB 06 ;JR X43 [0000]0DAF: BB 59 10 ;MOV BX,"HS active↑" [0000]0DB2: E8 79 0F ;CALL ←wf [0000]0DB5: 8B 1E 94 46 ;MOV BX,←hsrb [0000]0DB9: E8 36 DD ;CALL ←RevertHS [0000]0DBC: 8B E5 ;MOV SP,BP [0000]0DBE: 5D ;POP BP [0000]0DBF: C3 ;RET; [0000]0DC0: E8 6B DA ; CALL StkChk [0000]0DC3: 55 ;PUSH BP [0000]0DC4: 8B EC ;MOV BP,SP [0000]0DC6: 8B 1E 98 46 ;MOV BX,←ohb [0000]0DCA: 0B DB ;OR BX,BX [0000]0DCC: 74 08 ;JZ X44 [0000]0DCE: C7 06 98 46 00 00 ;MOV ←ohb,0 [0000]0DD4: EB 06 ;JR X45 [0000]0DD6: C7 06 98 46 FF FF ;MOV ←ohb,0FFFFX [0000]0DDC: 8B 1E 98 46 ;MOV BX,←ohb [0000]0DE0: 0B DB ;OR BX,BX [0000]0DE2: 74 08 ;JZ X46 [0000]0DE4: BB 3F 11 ;MOV BX,"Telewall Off Hook↑" [0000]0DE7: E8 44 0F ;CALL ←wf [0000]0DEA: EB 06 ;JR X47 [0000]0DEC: BB 79 12 ;MOV BX,"Telewall On Hook↑" [0000]0DEF: E8 3C 0F ;CALL ←wf [0000]0DF2: 8B 1E 98 46 ;MOV BX,←ohb [0000]0DF6: E8 B5 DC ;CALL ←GoOffHook [0000]0DF9: 8B E5 ;MOV SP,BP [0000]0DFB: 5D ;POP BP [0000]0DFC: C3 ;RET; [0000]0DFD: E8 2E DA ; CALL StkChk [0000]0E00: 55 ;PUSH BP [0000]0E01: 8B EC ;MOV BP,SP [0000]0E03: BB EE 0F ;MOV BX,"xbar set " [0000]0E06: E8 25 0F ;CALL ←wf [0000]0E09: E8 2D 00 ;CALL ←GetRowCol [0000]0E0C: 8B 1E A0 46 ;MOV BX,←xcol [0000]0E10: 8B 0E 9E 46 ;MOV CX,←xrow [0000]0E14: E8 27 DB ;CALL ←SetXbar [0000]0E17: 8B E5 ;MOV SP,BP [0000]0E19: 5D ;POP BP [0000]0E1A: C3 ;RET; [0000]0E1B: E8 10 DA ; CALL StkChk [0000]0E1E: 55 ;PUSH BP [0000]0E1F: 8B EC ;MOV BP,SP [0000]0E21: BB 4D 10 ;MOV BX,"xbar clear " [0000]0E24: E8 07 0F ;CALL ←wf [0000]0E27: E8 0F 00 ;CALL ←GetRowCol [0000]0E2A: 8B 1E A0 46 ;MOV BX,←xcol [0000]0E2E: 8B 0E 9E 46 ;MOV CX,←xrow [0000]0E32: E8 6A DB ;CALL ←ClearXbar [0000]0E35: 8B E5 ;MOV SP,BP [0000]0E37: 5D ;POP BP [0000]0E38: C3 ;RET; [0000]0E39: E8 F2 D9 ; CALL StkChk [0000]0E3C: 55 ;PUSH BP [0000]0E3D: 8B EC ;MOV BP,SP [0000]0E3F: BB A5 12 ;MOV BX," row " [0000]0E42: E8 E9 0E ;CALL ←wf [0000]0E45: E8 73 17 ;CALL ←GetHex [0000]0E48: 89 1E 9E 46 ;MOV ←xrow,BX [0000]0E4C: BB 9F 12 ;MOV BX," col " [0000]0E4F: E8 DC 0E ;CALL ←wf [0000]0E52: E8 66 17 ;CALL ←GetHex [0000]0E55: 89 1E A0 46 ;MOV ←xcol,BX [0000]0E59: E8 F5 0E ;CALL ←wfcr [0000]0E5C: 8B E5 ;MOV SP,BP [0000]0E5E: 5D ;POP BP [0000]0E5F: C3 ;RET; [0000]0E60: E8 CB D9 ; CALL StkChk [0000]0E63: 55 ;PUSH BP [0000]0E64: 8B EC ;MOV BP,SP [0000]0E66: BB 53 11 ;MOV BX,"xbar reset↑" [0000]0E69: E8 C2 0E ;CALL ←wf [0000]0E6C: E8 57 DF ;CALL ←XbarClear [0000]0E6F: 8B E5 ;MOV SP,BP [0000]0E71: 5D ;POP BP [0000]0E72: C3 ;RET; [0000]0E73: E8 B8 D9 ; CALL StkChk [0000]0E76: 55 ;PUSH BP [0000]0E77: 8B EC ;MOV BP,SP [0000]0E79: 8B 3E 7C 46 ;MOV DI,←bufptr [0000]0E7D: 8B 1D ;MOV BX,[DI] [0000]0E7F: 8B E5 ;MOV SP,BP [0000]0E81: 5D ;POP BP [0000]0E82: C3 ;RET; [0000]0E83: E8 A8 D9 ; CALL StkChk [0000]0E86: 55 ;PUSH BP [0000]0E87: 8B EC ;MOV BP,SP [0000]0E89: 52 ;PUSH DX [0000]0E8A: 8B 3E 7E 46 ;MOV DI,←ingain1 [0000]0E8E: 8B 1D ;MOV BX,[DI] [0000]0E90: B9 D1 10 ;MOV CX,"ingain = %04x↑" [0000]0E93: E8 CB 0E ;CALL ←wf1 [0000]0E96: BB 41 10 ;MOV BX,"new value: " [0000]0E99: E8 92 0E ;CALL ←wf [0000]0E9C: E8 1C 17 ;CALL ←GetHex [0000]0E9F: 5A ;POP DX [0000]0EA0: 53 ;PUSH BX [0000]0EA1: 8B 1E 7E 46 ;MOV BX,←ingain1 [0000]0EA5: 59 ;POP CX [0000]0EA6: 51 ;PUSH CX [0000]0EA7: 89 0F ;MOV [BX],CX [0000]0EA9: 8B 1E 80 46 ;MOV BX,←ingain2 [0000]0EAD: 59 ;POP CX [0000]0EAE: 51 ;PUSH CX [0000]0EAF: 89 0F ;MOV [BX],CX [0000]0EB1: 8B 3E 7E 46 ;MOV DI,←ingain1 [0000]0EB5: 8B 1D ;MOV BX,[DI] [0000]0EB7: B9 D1 10 ;MOV CX,"ingain = %04x↑" [0000]0EBA: E8 A4 0E ;CALL ←wf1 [0000]0EBD: 8B E5 ;MOV SP,BP [0000]0EBF: 5D ;POP BP [0000]0EC0: C3 ;RET; [0000]0EC1: E8 6A D9 ; CALL StkChk [0000]0EC4: 55 ;PUSH BP [0000]0EC5: 8B EC ;MOV BP,SP [0000]0EC7: 52 ;PUSH DX [0000]0EC8: 8B 3E 7A 46 ;MOV DI,←outgain [0000]0ECC: 8B 1D ;MOV BX,[DI] [0000]0ECE: B9 0B 12 ;MOV CX,"outgain = %04x↑" [0000]0ED1: E8 8D 0E ;CALL ←wf1 [0000]0ED4: BB 41 10 ;MOV BX,"new value: " [0000]0ED7: E8 54 0E ;CALL ←wf [0000]0EDA: E8 DE 16 ;CALL ←GetHex [0000]0EDD: 5A ;POP DX [0000]0EDE: 53 ;PUSH BX [0000]0EDF: 8B 1E 7A 46 ;MOV BX,←outgain [0000]0EE3: 59 ;POP CX [0000]0EE4: 51 ;PUSH CX [0000]0EE5: 89 0F ;MOV [BX],CX [0000]0EE7: 8B 3E 7A 46 ;MOV DI,←outgain [0000]0EEB: 8B 1D ;MOV BX,[DI] [0000]0EED: B9 0B 12 ;MOV CX,"outgain = %04x↑" [0000]0EF0: E8 6E 0E ;CALL ←wf1 [0000]0EF3: 8B E5 ;MOV SP,BP [0000]0EF5: 5D ;POP BP [0000]0EF6: C3 ;RET; [0000]0EF7: E8 34 D9 ; CALL StkChk [0000]0EFA: 55 ;PUSH BP [0000]0EFB: 8B EC ;MOV BP,SP [0000]0EFD: BB 1E 11 ;MOV BX,"silval1 = %04x, silval2 = %04x↑" [0000]0F00: 53 ;PUSH BX [0000]0F01: 8B 3E 82 46 ;MOV DI,←silval1 [0000]0F05: 8B 1D ;MOV BX,[DI] [0000]0F07: 8B 3E 84 46 ;MOV DI,←silval2 [0000]0F0B: 8B 0D ;MOV CX,[DI] [0000]0F0D: 87 D9 ;XCHG BX,CX [0000]0F0F: E8 64 0E ;CALL ←wf2 [0000]0F12: 5A ;POP DX [0000]0F13: 8B E5 ;MOV SP,BP [0000]0F15: 5D ;POP BP [0000]0F16: C3 ;RET; [0000]0F17: E8 14 D9 ; CALL StkChk [0000]0F1A: 55 ;PUSH BP [0000]0F1B: 8B EC ;MOV BP,SP [0000]0F1D: 8B 1E 86 46 ;MOV BX,←igint [0000]0F21: 43 ;INC BX [0000]0F22: 8B C3 ;MOV AX,BX [0000]0F24: BB 05 00 ;MOV BX,5 [0000]0F27: 99 ;CWD [0000]0F28: F7 FB ;IDIV AX,BX [0000]0F2A: 8B C2 ;MOV AX,DX [0000]0F2C: A3 86 46 ;MOV ←igint,AX [0000]0F2F: 8B 1E 86 46 ;MOV BX,←igint [0000]0F33: 8B C3 ;MOV AX,BX [0000]0F35: BB FB FF ;MOV BX,0FFFBX [0000]0F38: F7 EB ;IMUL AX,BX [0000]0F3A: 8B D8 ;MOV BX,AX [0000]0F3C: B9 B6 0F ;MOV CX,"input gain now %d dB↑" [0000]0F3F: E8 1F 0E ;CALL ←wf1 [0000]0F42: 8B 1E 86 46 ;MOV BX,←igint [0000]0F46: B9 03 00 ;MOV CX,3 [0000]0F49: E8 B5 DD ;CALL ←SetIngain [0000]0F4C: 8B E5 ;MOV SP,BP [0000]0F4E: 5D ;POP BP [0000]0F4F: C3 ;RET; [0000]0F50: E8 DB D8 ; CALL StkChk [0000]0F53: 55 ;PUSH BP [0000]0F54: 8B EC ;MOV BP,SP [0000]0F56: 8B 1E 88 46 ;MOV BX,←ogint [0000]0F5A: 43 ;INC BX [0000]0F5B: 8B C3 ;MOV AX,BX [0000]0F5D: BB 03 00 ;MOV BX,3 [0000]0F60: 99 ;CWD [0000]0F61: F7 FB ;IDIV AX,BX [0000]0F63: 8B C2 ;MOV AX,DX [0000]0F65: A3 88 46 ;MOV ←ogint,AX [0000]0F68: 8B 1E 88 46 ;MOV BX,←ogint [0000]0F6C: 8B C3 ;MOV AX,BX [0000]0F6E: BB FD FF ;MOV BX,0FFFDX [0000]0F71: F7 EB ;IMUL AX,BX [0000]0F73: 8B D8 ;MOV BX,AX [0000]0F75: B9 C3 11 ;MOV CX,"output gain now %d dB↑" [0000]0F78: E8 E6 0D ;CALL ←wf1 [0000]0F7B: 8B 1E 88 46 ;MOV BX,←ogint [0000]0F7F: E8 FC DD ;CALL ←SetOutgain [0000]0F82: 8B E5 ;MOV SP,BP [0000]0F84: 5D ;POP BP [0000]0F85: C3 ;RET; [0000]0F86: E8 A5 D8 ; CALL StkChk [0000]0F89: 55 ;PUSH BP [0000]0F8A: 8B EC ;MOV BP,SP [0000]0F8C: E8 B3 09 ;CALL ←AudioIdle [0000]0F8F: 8B 1E 8C 46 ;MOV BX,←audioMode [0000]0F93: 83 FB 01 ;CMP BX,1 [0000]0F96: 75 0E ;JNZ X48 [0000]0F98: C7 06 8C 46 00 00 ;MOV ←audioMode,0 [0000]0F9E: BB 13 11 ;MOV BX,"echo off↑" [0000]0FA1: E8 8A 0D ;CALL ←wf [0000]0FA4: EB 0C ;JR X49 [0000]0FA6: C7 06 8C 46 01 00 ;MOV ←audioMode,1 [0000]0FAC: BB E4 0F ;MOV BX,"echo on↑" [0000]0FAF: E8 7C 0D ;CALL ←wf [0000]0FB2: 8B E5 ;MOV SP,BP [0000]0FB4: 5D ;POP BP [0000]0FB5: C3 ;RET; [0000]0FB6: 69 6E 70 75 74 20 67 [0000]0FBD: 61 69 6E 20 6E 6F 77 [0000]0FC4: 20 25 64 20 64 42 0D [0000]0FCB: 0A 00 ;"input gain now %d dB " [0000]0FCD: 73 70 65 61 6B 65 72 [0000]0FD4: 70 68 6F 6E 65 20 6D [0000]0FDB: 6F 64 65 20 6F 6E 0D [0000]0FE2: 0A 00 ;"speakerphone mode on " [0000]0FE4: 65 63 68 6F 20 6F 6E [0000]0FEB: 0D 0A 00 ;"echo on " [0000]0FEE: 78 62 61 72 20 73 65 [0000]0FF5: 74 20 00 ;"xbar set " [0000]0FF8: 53 69 64 65 54 6F 6E [0000]0FFF: 65 20 00 ;"SideTone " [0000]1002: 72 69 6E 67 20 25 73 [0000]1009: 0D 0A 00 ;"ring %s " [0000]100C: 6F 6E 00 ;"on" [0000]100F: 48 53 20 52 65 76 65 [0000]1016: 72 74 20 74 6F 20 62 [0000]101D: 61 63 6B 20 64 6F 6F [0000]1024: 72 0D 0A 00 ;"HS Revert to back door " [0000]1028: 0D 0A 20 63 6F 75 6E [0000]102F: 74 20 28 77 6F 72 64 [0000]1036: 73 29 20 28 68 65 78 [0000]103D: 29 3A 20 00 ;" count (words) (hex): " [0000]1041: 6E 65 77 20 76 61 6C [0000]1048: 75 65 3A 20 00 ;"new value: " [0000]104D: 78 62 61 72 20 63 6C [0000]1054: 65 61 72 20 00 ;"xbar clear " [0000]1059: 48 53 20 61 63 74 69 [0000]1060: 76 65 0D 0A 00 ;"HS active " [0000]1065: 52 69 6E 67 45 6E 61 [0000]106C: 62 6C 65 20 00 ;"RingEnable " [0000]1071: 45 6E 63 72 79 70 74 [0000]1078: 69 6F 6E 20 00 ;"Encryption " [0000]107D: 64 74 6D 66 20 3D 20 [0000]1084: 25 63 20 20 00 ;"dtmf = %c " [0000]1089: 68 6F 6F 6B 73 77 20 [0000]1090: 25 73 0D 0A 00 ;"hooksw %s " [0000]1095: 73 77 69 74 63 68 20 [0000]109C: 25 73 0D 0A 00 ;"switch %s " [0000]10A1: 64 74 6D 66 20 3D 20 [0000]10A8: 25 63 0D 0A 00 ;"dtmf = %c " [0000]10AD: 42 50 74 72 20 3D 20 [0000]10B4: 25 64 0D 0A 00 ;"BPtr = %d " [0000]10B9: 25 73 0D 0A 00 ;"%s " [0000]10BE: 4C 65 64 20 00 ;"Led " [0000]10C3: 41 52 65 6C 61 79 20 [0000]10CA: 4F 70 65 6E 0D 0A 00 ;"ARelay Open " [0000]10D1: 69 6E 67 61 69 6E 20 [0000]10D8: 3D 20 25 30 34 78 0D [0000]10DF: 0A 00 ;"ingain = %04x " [0000]10E1: 41 52 65 6C 61 79 20 [0000]10E8: 43 6C 6F 73 65 64 0D [0000]10EF: 0A 00 ;"ARelay Closed " [0000]10F1: 61 75 64 69 6F 20 70 [0000]10F8: 72 6F 67 72 61 6D 3A [0000]10FF: 20 00 ;"audio program: " [0000]1101: 54 69 6D 65 20 73 6C [0000]1108: 6F 74 20 28 68 65 78 [0000]110F: 29 3A 20 00 ;"Time slot (hex): " [0000]1113: 65 63 68 6F 20 6F 66 [0000]111A: 66 0D 0A 00 ;"echo off " [0000]111E: 73 69 6C 76 61 6C 31 [0000]1125: 20 3D 20 25 30 34 78 [0000]112C: 2C 20 73 69 6C 76 61 [0000]1133: 6C 32 20 3D 20 25 30 [0000]113A: 34 78 0D 0A 00 ;"silval1 = %04x, silval2 = %04x " [0000]113F: 54 65 6C 65 77 61 6C [0000]1146: 6C 20 4F 66 66 20 48 [0000]114D: 6F 6F 6B 0D 0A 00 ;"Telewall Off Hook " [0000]1153: 78 62 61 72 20 72 65 [0000]115A: 73 65 74 0D 0A 00 ;"xbar reset " [0000]1160: 31 3A 20 4F 33 49 31 [0000]1167: 2C 20 32 3A 20 4F 32 [0000]116E: 49 32 2C 20 33 3A 20 [0000]1175: 61 72 62 2C 20 34 3A [0000]117C: 20 42 4C 54 2C 20 35 [0000]1183: 3A 20 4A 4D 50 0A 00 ;"1: O3I1, 2: O2I2, 3: arb, 4: BLT, 5: JMP " [0000]118A: 0D 0A 61 75 64 69 6F [0000]1191: 20 63 6F 64 65 20 6C [0000]1198: 65 6E 67 74 68 20 28 [0000]119F: 77 6F 72 64 73 29 28 [0000]11A6: 68 65 78 29 3A 20 00 ;" audio code length (words)(hex): " [0000]11AD: 52 65 76 65 72 74 20 [0000]11B4: 74 6F 20 62 61 63 6B [0000]11BB: 20 64 6F 6F 72 0D 0A [0000]11C2: 00 ;"Revert to back door " [0000]11C3: 6F 75 74 70 75 74 20 [0000]11CA: 67 61 69 6E 20 6E 6F [0000]11D1: 77 20 25 64 20 64 42 [0000]11D8: 0D 0A 00 ;"output gain now %d dB " [0000]11DB: 0D 0A 20 53 6C 61 76 [0000]11E2: 65 20 62 6C 74 20 74 [0000]11E9: 6F 20 28 68 65 78 29 [0000]11F0: 3A 20 00 ;" Slave blt to (hex): " [0000]11F3: 73 70 65 61 6B 65 72 [0000]11FA: 70 68 6F 6E 65 20 6D [0000]1201: 6F 64 65 20 6F 66 66 [0000]1208: 0D 0A 00 ;"speakerphone mode off " [0000]120B: 6F 75 74 67 61 69 6E [0000]1212: 20 3D 20 25 30 34 78 [0000]1219: 0D 0A 00 ;"outgain = %04x " [0000]121C: 54 65 6C 65 73 65 74 [0000]1223: 20 61 63 74 69 76 65 [0000]122A: 0D 0A 00 ;"Teleset active " [0000]122D: 6F 66 66 00 ;"off" [0000]1231: 0D 0A 61 75 64 69 6F [0000]1238: 20 70 72 6F 67 72 61 [0000]123F: 6D 20 61 64 64 72 65 [0000]1246: 73 73 20 28 69 6E 20 [0000]124D: 6D 61 69 6E 20 43 50 [0000]1254: 55 29 20 28 68 65 78 [0000]125B: 29 3A 20 00 ;" audio program address (in main CPU) (hex): " [0000]125F: 0D 0A 20 53 6C 61 76 [0000]1266: 65 20 62 6C 74 20 66 [0000]126D: 72 6F 6D 20 28 68 65 [0000]1274: 78 29 3A 20 00 ;" Slave blt from (hex): " [0000]1279: 54 65 6C 65 77 61 6C [0000]1280: 6C 20 4F 6E 20 48 6F [0000]1287: 6F 6B 0D 0A 00 ;"Telewall On Hook " [0000]128C: 45 6C 65 63 74 72 6F [0000]1293: 6E 69 63 20 70 68 6F [0000]129A: 6E 65 0D 0A 00 ;"Electronic phone " [0000]129F: 20 63 6F 6C 20 00 ;" col " [0000]12A5: 20 72 6F 77 20 00 ;" row " [0000]12AB: 20 20 20 20 20 00 ;" " [0000]12B1: 72 69 6E 67 20 00 ;"ring " [0000]12B7: 0D 0A 61 75 64 69 6F [0000]12BE: 20 70 72 6F 67 72 61 [0000]12C5: 6D 20 61 64 64 72 65 [0000]12CC: 73 73 20 69 6E 20 73 [0000]12D3: 6C 61 76 65 20 28 68 [0000]12DA: 65 78 29 3A 20 00 ;" audio program address in slave (hex): " [0000]12E0: 73 77 69 74 63 68 20 [0000]12E7: 00 ;"switch " [0000]12E8: 20 20 20 20 20 20 20 [0000]12EF: 00 ;" " [0000]12F0: 68 6F 6F 6B 73 77 20 [0000]12F7: 00 ;"hooksw " [0000]12F8: ;File audechoc.asm ;INCLUDE(8086LIB.D) [0000]12F8: E8 33 D5 ; CALL StkChk [0000]12FB: 55 ;PUSH BP [0000]12FC: 8B EC ;MOV BP,SP [0000]12FE: BB 99 15 ;MOV BX,"a: audio commands, b: buffer pointer↑" [0000]1301: E8 2A 0A ;CALL ←wf [0000]1304: BB 0B 15 ;MOV BX,"E: electronic phone↑" [0000]1307: E8 24 0A ;CALL ←wf [0000]130A: BB 9D 14 ;MOV BX,"f: time slot, g: gain commands↑" [0000]130D: E8 1E 0A ;CALL ←wf [0000]1310: BB C0 15 ;MOV BX,"m: slave program↑" [0000]1313: E8 18 0A ;CALL ←wf [0000]1316: BB 26 14 ;MOV BX,"q: quit, p: print things↑" [0000]1319: E8 12 0A ;CALL ←wf [0000]131C: BB 8C 13 ;MOV BX,"r: restart, s: silence values" [0000]131F: E8 0C 0A ;CALL ←wf [0000]1322: BB 4F 14 ;MOV BX,"t: toggle commands, x: crossbar set↑" [0000]1325: E8 06 0A ;CALL ←wf [0000]1328: BB 72 15 ;MOV BX,"y: crossbar clear, z: crossbar reset↑" [0000]132B: E8 00 0A ;CALL ←wf [0000]132E: 8B E5 ;MOV SP,BP [0000]1330: 5D ;POP BP [0000]1331: C3 ;RET; [0000]1332: E8 F9 D4 ; CALL StkChk [0000]1335: 55 ;PUSH BP [0000]1336: 8B EC ;MOV BP,SP [0000]1338: BB D7 13 ;MOV BX,"0123456789**0#ABCD: dtmf tones↑" [0000]133B: E8 F0 09 ;CALL ←wf [0000]133E: BB BE 14 ;MOV BX,"b: busy, p: call, d: dial tone, m: speakerphone mode↑" [0000]1341: E8 EA 09 ;CALL ←wf [0000]1344: BB AA 13 ;MOV BX,"r: ring, e: echo, zxc: buffers 1, 2, and 3↑" [0000]1347: E8 E4 09 ;CALL ←wf [0000]134A: 8B E5 ;MOV SP,BP [0000]134C: 5D ;POP BP [0000]134D: C3 ;RET; [0000]134E: E8 DD D4 ; CALL StkChk [0000]1351: 55 ;PUSH BP [0000]1352: 8B EC ;MOV BP,SP [0000]1354: BB 21 15 ;MOV BX,"i: cycle input gain, o: cycle output gain↑" [0000]1357: E8 D4 09 ;CALL ←wf [0000]135A: BB 75 14 ;MOV BX,"I: set input gain, O: set output gain↑" [0000]135D: E8 CE 09 ;CALL ←wf [0000]1360: BB D3 15 ;MOV BX,"t: cycle tone gain↑" [0000]1363: E8 C8 09 ;CALL ←wf [0000]1366: 8B E5 ;MOV SP,BP [0000]1368: 5D ;POP BP [0000]1369: C3 ;RET; [0000]136A: E8 C1 D4 ; CALL StkChk [0000]136D: 55 ;PUSH BP [0000]136E: 8B EC ;MOV BP,SP [0000]1370: BB F7 13 ;MOV BX,"a: A relay, e: encryption, f: fallback relay↑" [0000]1373: E8 B8 09 ;CALL ←wf [0000]1376: BB F5 14 ;MOV BX,"h: hs relay, l: led↑" [0000]1379: E8 B2 09 ;CALL ←wf [0000]137C: BB 4D 15 ;MOV BX,"o: off hook, r: ring volume bypass↑" [0000]137F: E8 AC 09 ;CALL ←wf [0000]1382: BB 41 14 ;MOV BX,"s: sidetone↑" [0000]1385: E8 A6 09 ;CALL ←wf [0000]1388: 8B E5 ;MOV SP,BP [0000]138A: 5D ;POP BP [0000]138B: C3 ;RET; [0000]138C: 72 3A 20 72 65 73 74 [0000]1393: 61 72 74 2C 20 73 3A [0000]139A: 20 73 69 6C 65 6E 63 [0000]13A1: 65 20 76 61 6C 75 65 [0000]13A8: 73 00 ;"r: restart, s: silence values" [0000]13AA: 72 3A 20 72 69 6E 67 [0000]13B1: 2C 20 65 3A 20 65 63 [0000]13B8: 68 6F 2C 20 7A 78 63 [0000]13BF: 3A 20 62 75 66 66 65 [0000]13C6: 72 73 20 31 2C 20 32 [0000]13CD: 2C 20 61 6E 64 20 33 [0000]13D4: 0D 0A 00 ;"r: ring, e: echo, zxc: buffers 1, 2, and 3 " [0000]13D7: 30 31 32 33 34 35 36 [0000]13DE: 37 38 39 2A 30 23 41 [0000]13E5: 42 43 44 3A 20 64 74 [0000]13EC: 6D 66 20 74 6F 6E 65 [0000]13F3: 73 0D 0A 00 ;"0123456789*0#ABCD: dtmf tones " [0000]13F7: 61 3A 20 41 20 72 65 [0000]13FE: 6C 61 79 2C 20 65 3A [0000]1405: 20 65 6E 63 72 79 70 [0000]140C: 74 69 6F 6E 2C 20 66 [0000]1413: 3A 20 66 61 6C 6C 62 [0000]141A: 61 63 6B 20 72 65 6C [0000]1421: 61 79 0D 0A 00 ;"a: A relay, e: encryption, f: fallback relay " [0000]1426: 71 3A 20 71 75 69 74 [0000]142D: 2C 20 70 3A 20 70 72 [0000]1434: 69 6E 74 20 74 68 69 [0000]143B: 6E 67 73 0D 0A 00 ;"q: quit, p: print things " [0000]1441: 73 3A 20 73 69 64 65 [0000]1448: 74 6F 6E 65 0D 0A 00 ;"s: sidetone " [0000]144F: 74 3A 20 74 6F 67 67 [0000]1456: 6C 65 20 63 6F 6D 6D [0000]145D: 61 6E 64 73 2C 20 78 [0000]1464: 3A 20 63 72 6F 73 73 [0000]146B: 62 61 72 20 73 65 74 [0000]1472: 0D 0A 00 ;"t: toggle commands, x: crossbar set " [0000]1475: 49 3A 20 73 65 74 20 [0000]147C: 69 6E 70 75 74 20 67 [0000]1483: 61 69 6E 2C 20 4F 3A [0000]148A: 20 73 65 74 20 6F 75 [0000]1491: 74 70 75 74 20 67 61 [0000]1498: 69 6E 0D 0A 00 ;"I: set input gain, O: set output gain " [0000]149D: 66 3A 20 74 69 6D 65 [0000]14A4: 20 73 6C 6F 74 2C 20 [0000]14AB: 67 3A 20 67 61 69 6E [0000]14B2: 20 63 6F 6D 6D 61 6E [0000]14B9: 64 73 0D 0A 00 ;"f: time slot, g: gain commands " [0000]14BE: 62 3A 20 62 75 73 79 [0000]14C5: 2C 20 70 3A 20 63 61 [0000]14CC: 6C 6C 2C 20 64 3A 20 [0000]14D3: 64 69 61 6C 20 74 6F [0000]14DA: 6E 65 2C 20 6D 3A 20 [0000]14E1: 73 70 65 61 6B 65 72 [0000]14E8: 70 68 6F 6E 65 20 6D [0000]14EF: 6F 64 65 0D 0A 00 ;"b: busy, p: call, d: dial tone, m: speakerphone mode " [0000]14F5: 68 3A 20 68 73 20 72 [0000]14FC: 65 6C 61 79 2C 20 6C [0000]1503: 3A 20 6C 65 64 0D 0A [0000]150A: 00 ;"h: hs relay, l: led " [0000]150B: 45 3A 20 65 6C 65 63 [0000]1512: 74 72 6F 6E 69 63 20 [0000]1519: 70 68 6F 6E 65 0D 0A [0000]1520: 00 ;"E: electronic phone " [0000]1521: 69 3A 20 63 79 63 6C [0000]1528: 65 20 69 6E 70 75 74 [0000]152F: 20 67 61 69 6E 2C 20 [0000]1536: 6F 3A 20 63 79 63 6C [0000]153D: 65 20 6F 75 74 70 75 [0000]1544: 74 20 67 61 69 6E 0D [0000]154B: 0A 00 ;"i: cycle input gain, o: cycle output gain " [0000]154D: 6F 3A 20 6F 66 66 20 [0000]1554: 68 6F 6F 6B 2C 20 72 [0000]155B: 3A 20 72 69 6E 67 20 [0000]1562: 76 6F 6C 75 6D 65 20 [0000]1569: 62 79 70 61 73 73 0D [0000]1570: 0A 00 ;"o: off hook, r: ring volume bypass " [0000]1572: 79 3A 20 63 72 6F 73 [0000]1579: 73 62 61 72 20 63 6C [0000]1580: 65 61 72 2C 20 7A 3A [0000]1587: 20 63 72 6F 73 73 62 [0000]158E: 61 72 20 72 65 73 65 [0000]1595: 74 0D 0A 00 ;"y: crossbar clear, z: crossbar reset " [0000]1599: 61 3A 20 61 75 64 69 [0000]15A0: 6F 20 63 6F 6D 6D 61 [0000]15A7: 6E 64 73 2C 20 62 3A [0000]15AE: 20 62 75 66 66 65 72 [0000]15B5: 20 70 6F 69 6E 74 65 [0000]15BC: 72 0D 0A 00 ;"a: audio commands, b: buffer pointer " [0000]15C0: 6D 3A 20 73 6C 61 76 [0000]15C7: 65 20 70 72 6F 67 72 [0000]15CE: 61 6D 0D 0A 00 ;"m: slave program " [0000]15D3: 74 3A 20 63 79 63 6C [0000]15DA: 65 20 74 6F 6E 65 20 [0000]15E1: 67 61 69 6E 0D 0A 00 ;"t: cycle tone gain " [0000]15E8: ;File othertones.asm ;DEC) [0000]15E8: E8 43 D2 ; CALL StkChk [0000]15EB: 55 ;PUSH BP [0000]15EC: 8B EC ;MOV BP,SP [0000]15EE: 52 ;PUSH DX [0000]15EF: BB B4 16 ;MOV BX,"call number: " [0000]15F2: E8 39 07 ;CALL ←wf [0000]15F5: BB 12 00 ;MOV BX,012X [0000]15F8: 8D 0E A8 46 ;LEA CX,←telnum [0000]15FC: E8 DC 0F ;CALL ←ReadID [0000]15FF: 8D 1E A8 46 ;LEA BX,←telnum [0000]1603: 5A ;POP DX [0000]1604: 53 ;PUSH BX [0000]1605: 5B ;POP BX [0000]1606: 53 ;PUSH BX [0000]1607: B9 DF 16 ;MOV CX," (%s)↑" [0000]160A: E8 54 07 ;CALL ←wf1 [0000]160D: 5F ;POP DI [0000]160E: 57 ;PUSH DI [0000]160F: 8A 05 ;MOV AL,[DI] [0000]1611: 0A C0 ;OR AL,AL [0000]1613: 75 02 ;JNZ X3 [0000]1615: EB 1B ;JR X2 [0000]1617: FF 46 FE ;INC WORD PTR [BP-2] [0000]161A: 5B ;POP BX [0000]161B: 53 ;PUSH BX [0000]161C: 8A 47 FF ;MOV AL,[BX-1] [0000]161F: 98 ;CBW [0000]1620: 50 ;PUSH AX [0000]1621: BB 50 00 ;MOV BX,050X [0000]1624: 53 ;PUSH BX [0000]1625: 33 DB ;XOR BX,BX [0000]1627: B9 50 00 ;MOV CX,050X [0000]162A: E8 62 01 ;CALL ←LocPlayDTMF [0000]162D: 83 C4 04 ;ADD SP,4 [0000]1630: EB DB ;JR X1 [0000]1632: E8 1C 07 ;CALL ←wfcr [0000]1635: 8B E5 ;MOV SP,BP [0000]1637: 5D ;POP BP [0000]1638: C3 ;RET; [0000]1639: E8 F2 D1 ; CALL StkChk [0000]163C: 55 ;PUSH BP [0000]163D: 8B EC ;MOV BP,SP [0000]163F: 52 ;PUSH DX [0000]1640: 8B 1E 8A 46 ;MOV BX,←tgint [0000]1644: 43 ;INC BX [0000]1645: 8B C3 ;MOV AX,BX [0000]1647: BB 05 00 ;MOV BX,5 [0000]164A: 99 ;CWD [0000]164B: F7 FB ;IDIV AX,BX [0000]164D: 8B C2 ;MOV AX,DX [0000]164F: A3 8A 46 ;MOV ←tgint,AX [0000]1652: 8B 1E 8A 46 ;MOV BX,←tgint [0000]1656: 8B C3 ;MOV AX,BX [0000]1658: BB FD FF ;MOV BX,0FFFDX [0000]165B: F7 EB ;IMUL AX,BX [0000]165D: 8B D8 ;MOV BX,AX [0000]165F: B9 C9 16 ;MOV CX,"Tone gain now %d dB↑" [0000]1662: E8 FC 06 ;CALL ←wf1 [0000]1665: 8B E5 ;MOV SP,BP [0000]1667: 5D ;POP BP [0000]1668: C3 ;RET; [0000]1669: E8 C2 D1 ; CALL StkChk [0000]166C: 55 ;PUSH BP [0000]166D: 8B EC ;MOV BP,SP [0000]166F: 51 ;PUSH CX [0000]1670: 53 ;PUSH BX [0000]1671: 52 ;PUSH DX [0000]1672: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]1677: 5B ;POP BX [0000]1678: 53 ;PUSH BX [0000]1679: 81 FB A0 00 ;CMP BX,0A0X [0000]167D: 7D 25 ;JGE X5 [0000]167F: EB 06 ;JR X4 [0000]1681: 83 46 FA 02 ;ADD WORD PTR [BP-6],2 [0000]1685: EB F0 ;JR X6 [0000]1687: 5B ;POP BX [0000]1688: 53 ;PUSH BX [0000]1689: 8B 4E FC ;MOV CX,[BP-4] [0000]168C: D1 E3 ;SAL BX [0000]168E: 03 D9 ;ADD BX,CX [0000]1690: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]1694: 5B ;POP BX [0000]1695: 53 ;PUSH BX [0000]1696: 43 ;INC BX [0000]1697: 8B 4E FC ;MOV CX,[BP-4] [0000]169A: D1 E3 ;SAL BX [0000]169C: 03 D9 ;ADD BX,CX [0000]169E: C7 07 7F 7F ;MOV WORD PTR [BX],07F7FX [0000]16A2: EB DD ;JR X7 [0000]16A4: 8B 46 FE ;MOV AX,[BP-2] [0000]16A7: 98 ;CBW [0000]16A8: 8B D8 ;MOV BX,AX [0000]16AA: B9 C2 16 ;MOV CX,"sb%c↑" [0000]16AD: E8 B1 06 ;CALL ←wf1 [0000]16B0: 8B E5 ;MOV SP,BP [0000]16B2: 5D ;POP BP [0000]16B3: C3 ;RET; [0000]16B4: 63 61 6C 6C 20 6E 75 [0000]16BB: 6D 62 65 72 3A 20 00 ;"call number: " [0000]16C2: 73 62 25 63 0D 0A 00 ;"sb%c " [0000]16C9: 54 6F 6E 65 20 67 61 [0000]16D0: 69 6E 20 6E 6F 77 20 [0000]16D7: 25 64 20 64 42 0D 0A [0000]16DE: 00 ;"Tone gain now %d dB " [0000]16DF: 20 28 25 73 29 0D 0A [0000]16E6: 00 ;" (%s) " [0000]16E7: 90 ;File tones.asm ;extern char *obuf2; [0000]16E8: E8 43 D1 ; CALL StkChk [0000]16EB: 55 ;PUSH BP [0000]16EC: 8B EC ;MOV BP,SP [0000]16EE: 52 ;PUSH DX [0000]16EF: 8D 1E EA 46 ;LEA BX,←toneQ [0000]16F3: E8 D8 E3 ;CALL ←InitQueue [0000]16F6: 8D 1E EE 46 ;LEA BX,←toneFreeQ [0000]16FA: E8 D1 E3 ;CALL ←InitQueue [0000]16FD: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]1702: 5B ;POP BX [0000]1703: 53 ;PUSH BX [0000]1704: 83 FB 14 ;CMP BX,014X [0000]1707: 7D 1F ;JGE X2 [0000]1709: EB 05 ;JR X1 [0000]170B: FF 46 FE ;INC WORD PTR [BP-2] [0000]170E: EB F2 ;JR X3 [0000]1710: 5B ;POP BX [0000]1711: 53 ;PUSH BX [0000]1712: 8D 0E F2 46 ;LEA CX,←tcb [0000]1716: B8 12 00 ;MOV AX,012X [0000]1719: F7 EB ;IMUL AX,BX [0000]171B: 03 C1 ;ADD AX,CX [0000]171D: 8B D8 ;MOV BX,AX [0000]171F: 8D 0E EE 46 ;LEA CX,←toneFreeQ [0000]1723: E8 E1 E3 ;CALL ←Enqueue [0000]1726: EB E3 ;JR X4 [0000]1728: 8B 1E 70 46 ;MOV BX,←obuf1 [0000]172C: 89 1E CA 46 ;MOV WORD PTR ←f1a,BX [0000]1730: 8B 1E 70 46 ;MOV BX,←obuf1 [0000]1734: 81 C3 A0 00 ;ADD BX,0A0X [0000]1738: 89 1E D2 46 ;MOV WORD PTR ←f1b,BX [0000]173C: 8B 1E 72 46 ;MOV BX,←obuf2 [0000]1740: 89 1E DA 46 ;MOV WORD PTR ←f2a,BX [0000]1744: 8B 1E 72 46 ;MOV BX,←obuf2 [0000]1748: 81 C3 A0 00 ;ADD BX,0A0X [0000]174C: 89 1E E2 46 ;MOV WORD PTR ←f2b,BX [0000]1750: C7 06 E4 46 A0 00 ;MOV WORD PTR ←f2b+2,0A0X [0000]1756: C7 06 DC 46 A0 00 ;MOV WORD PTR ←f2a+2,0A0X [0000]175C: C7 06 D4 46 A0 00 ;MOV WORD PTR ←f1b+2,0A0X [0000]1762: C7 06 CC 46 A0 00 ;MOV WORD PTR ←f1a+2,0A0X [0000]1768: BB 2A 23 ;MOV BX,OFFSET ←STab00 [0000]176B: 89 1E BC 46 ;MOV ←sTables,BX [0000]176F: BB 2A 20 ;MOV BX,OFFSET ←STab03 [0000]1772: 89 1E BE 46 ;MOV ←sTables+2,BX [0000]1776: BB 2A 21 ;MOV BX,OFFSET ←STab06 [0000]1779: 89 1E C0 46 ;MOV ←sTables+4,BX [0000]177D: BB 2A 22 ;MOV BX,OFFSET ←STab09 [0000]1780: 89 1E C2 46 ;MOV ←sTables+6,BX [0000]1784: BB 2A 24 ;MOV BX,OFFSET ←STab12 [0000]1787: 89 1E C4 46 ;MOV ←sTables+8,BX [0000]178B: 8B E5 ;MOV SP,BP [0000]178D: 5D ;POP BP [0000]178E: C3 ;RET; [0000]178F: E8 9C D0 ; CALL StkChk [0000]1792: 55 ;PUSH BP [0000]1793: 8B EC ;MOV BP,SP [0000]1795: 51 ;PUSH CX [0000]1796: 53 ;PUSH BX [0000]1797: 83 C4 FC ;ADD SP,0FFFCX [0000]179A: 8A 46 08 ;MOV AL,[BP+8] [0000]179D: EB 78 ;JR X5 [0000]179F: C7 46 FA B9 02 ;MOV WORD PTR [BP-6],02B9X [0000]17A4: C7 46 F8 B9 04 ;MOV WORD PTR [BP-8],04B9X [0000]17A9: EB 6F ;JR X6 [0000]17AB: C7 46 FA B9 02 ;MOV WORD PTR [BP-6],02B9X [0000]17B0: C7 46 F8 38 05 ;MOV WORD PTR [BP-8],0538X [0000]17B5: EB 63 ;JR X6 [0000]17B7: C7 46 FA B9 02 ;MOV WORD PTR [BP-6],02B9X [0000]17BC: C7 46 F8 C5 05 ;MOV WORD PTR [BP-8],05C5X [0000]17C1: EB 57 ;JR X6 [0000]17C3: C7 46 FA B9 02 ;MOV WORD PTR [BP-6],02B9X [0000]17C8: C7 46 F8 61 06 ;MOV WORD PTR [BP-8],0661X [0000]17CD: EB 4B ;JR X6 [0000]17CF: C7 46 FA 02 03 ;MOV WORD PTR [BP-6],0302X [0000]17D4: C7 46 F8 B9 04 ;MOV WORD PTR [BP-8],04B9X [0000]17D9: EB 3F ;JR X6 [0000]17DB: C7 46 FA 02 03 ;MOV WORD PTR [BP-6],0302X [0000]17E0: C7 46 F8 38 05 ;MOV WORD PTR [BP-8],0538X [0000]17E5: EB 33 ;JR X6 [0000]17E7: C7 46 FA 02 03 ;MOV WORD PTR [BP-6],0302X [0000]17EC: C7 46 F8 C5 05 ;MOV WORD PTR [BP-8],05C5X [0000]17F1: EB 27 ;JR X6 [0000]17F3: C7 46 FA 02 03 ;MOV WORD PTR [BP-6],0302X [0000]17F8: C7 46 F8 61 06 ;MOV WORD PTR [BP-8],0661X [0000]17FD: EB 1B ;JR X6 [0000]17FF: C7 46 FA 54 03 ;MOV WORD PTR [BP-6],0354X [0000]1804: C7 46 F8 B9 04 ;MOV WORD PTR [BP-8],04B9X [0000]1809: EB 0F ;JR X6 [0000]180B: C7 46 FA 54 03 ;MOV WORD PTR [BP-6],0354X [0000]1810: C7 46 F8 38 05 ;MOV WORD PTR [BP-8],0538X [0000]1815: EB 06 ;JR $+8 [0000]1817: E9 5B 00 ;JMP X17 [0000]181A: E9 CA 00 ;JMP X18 [0000]181D: E9 C7 00 ;JMP X18 [0000]1820: C7 46 FA 54 03 ;MOV WORD PTR [BP-6],0354X [0000]1825: C7 46 F8 C5 05 ;MOV WORD PTR [BP-8],05C5X [0000]182A: E9 BA 00 ;JMP X18 [0000]182D: C7 46 FA 54 03 ;MOV WORD PTR [BP-6],0354X [0000]1832: C7 46 F8 61 06 ;MOV WORD PTR [BP-8],0661X [0000]1837: E9 AD 00 ;JMP X18 [0000]183A: C7 46 FA AD 03 ;MOV WORD PTR [BP-6],03ADX [0000]183F: C7 46 F8 38 05 ;MOV WORD PTR [BP-8],0538X [0000]1844: E9 A0 00 ;JMP X18 [0000]1847: C7 46 FA AD 03 ;MOV WORD PTR [BP-6],03ADX [0000]184C: C7 46 F8 B9 04 ;MOV WORD PTR [BP-8],04B9X [0000]1851: E9 93 00 ;JMP X18 [0000]1854: C7 46 FA AD 03 ;MOV WORD PTR [BP-6],03ADX [0000]1859: C7 46 F8 C5 05 ;MOV WORD PTR [BP-8],05C5X [0000]185E: E9 86 00 ;JMP X18 [0000]1861: C7 46 FA AD 03 ;MOV WORD PTR [BP-6],03ADX [0000]1866: C7 46 F8 61 06 ;MOV WORD PTR [BP-8],0661X [0000]186B: E9 79 00 ;JMP X18 [0000]186E: 8B E5 ;MOV SP,BP [0000]1870: 5D ;POP BP [0000]1871: C3 ;RET; [0000]1872: E9 72 00 ;JMP X18 [0000]1875: 3C 31 ;CMP AL,031X [0000]1877: 75 03 E9 23 FF ;JMPZ X7 [0000]187C: 3C 32 ;CMP AL,032X [0000]187E: 75 03 E9 28 FF ;JMPZ X8 [0000]1883: 3C 33 ;CMP AL,033X [0000]1885: 75 03 E9 2D FF ;JMPZ X9 [0000]188A: 3C 41 ;CMP AL,041X [0000]188C: 75 03 E9 32 FF ;JMPZ X10 [0000]1891: 3C 34 ;CMP AL,034X [0000]1893: 75 03 E9 37 FF ;JMPZ X11 [0000]1898: 3C 35 ;CMP AL,035X [0000]189A: 75 03 E9 3C FF ;JMPZ X12 [0000]189F: 3C 36 ;CMP AL,036X [0000]18A1: 75 03 E9 41 FF ;JMPZ X13 [0000]18A6: 3C 42 ;CMP AL,042X [0000]18A8: 75 03 E9 46 FF ;JMPZ X14 [0000]18AD: 3C 37 ;CMP AL,037X [0000]18AF: 75 03 E9 4B FF ;JMPZ X15 [0000]18B4: 3C 38 ;CMP AL,038X [0000]18B6: 75 03 E9 50 FF ;JMPZ X16 [0000]18BB: 3C 39 ;CMP AL,039X [0000]18BD: 75 03 E9 5E FF ;JMPZ X19 [0000]18C2: 3C 43 ;CMP AL,043X [0000]18C4: 75 03 E9 64 FF ;JMPZ X20 [0000]18C9: 3C 30 ;CMP AL,030X [0000]18CB: 75 03 E9 6A FF ;JMPZ X21 [0000]18D0: 3C 2A ;CMP AL,02AX [0000]18D2: 75 03 E9 70 FF ;JMPZ X22 [0000]18D7: 3C 23 ;CMP AL,023X [0000]18D9: 75 03 E9 76 FF ;JMPZ X23 [0000]18DE: 3C 44 ;CMP AL,044X [0000]18E0: 75 03 E9 7C FF ;JMPZ X24 [0000]18E5: EB 87 ;JR X25 [0000]18E7: 8B 5E FA ;MOV BX,[BP-6] [0000]18EA: 53 ;PUSH BX [0000]18EB: 8B 5E F8 ;MOV BX,[BP-8] [0000]18EE: 53 ;PUSH BX [0000]18EF: 8B 5E 06 ;MOV BX,[BP+6] [0000]18F2: 53 ;PUSH BX [0000]18F3: 8B 5E 04 ;MOV BX,[BP+4] [0000]18F6: 53 ;PUSH BX [0000]18F7: BB 01 00 ;MOV BX,1 [0000]18FA: 53 ;PUSH BX [0000]18FB: 8B 5E FC ;MOV BX,[BP-4] [0000]18FE: 8B 4E FE ;MOV CX,[BP-2] [0000]1901: E8 4E 00 ;CALL ←PlayTone [0000]1904: 83 C4 0A ;ADD SP,0AX [0000]1907: 8B E5 ;MOV SP,BP [0000]1909: 5D ;POP BP [0000]190A: C3 ;RET; [0000]190B: E8 20 CF ; CALL StkChk [0000]190E: 55 ;PUSH BP [0000]190F: 8B EC ;MOV BP,SP [0000]1911: 53 ;PUSH BX [0000]1912: 83 C4 FC ;ADD SP,0FFFCX [0000]1915: BB 02 00 ;MOV BX,2 [0000]1918: 8B 4E FE ;MOV CX,[BP-2] [0000]191B: E8 7E CE ;CALL ←UDiv [0000]191E: 89 5E FC ;MOV [BP-4],BX [0000]1921: 8B 5E FE ;MOV BX,[BP-2] [0000]1924: 81 E3 01 00 ;AND BX,1 [0000]1928: 0B DB ;OR BX,BX [0000]192A: 74 05 ;JZ X26 [0000]192C: BB 00 80 ;MOV BX,08000X [0000]192F: EB 02 ;JR X27 [0000]1931: 33 DB ;XOR BX,BX [0000]1933: 5A ;POP DX [0000]1934: 53 ;PUSH BX [0000]1935: BB A0 0F ;MOV BX,0FA0X [0000]1938: 8D 4E FA ;LEA CX,[BP-6] [0000]193B: E8 6F CE ;CALL ←DoubleUDiv [0000]193E: 8B E5 ;MOV SP,BP [0000]1940: 5D ;POP BP [0000]1941: C3 ;RET; [0000]1942: E8 E9 CE ; CALL StkChk [0000]1945: 55 ;PUSH BP [0000]1946: 8B EC ;MOV BP,SP [0000]1948: C7 06 8C 46 00 00 ;MOV ←audioMode,0 [0000]194E: 8B E5 ;MOV SP,BP [0000]1950: 5D ;POP BP [0000]1951: C3 ;RET; [0000]1952: E8 D9 CE ; CALL StkChk [0000]1955: 55 ;PUSH BP [0000]1956: 8B EC ;MOV BP,SP [0000]1958: 51 ;PUSH CX [0000]1959: 53 ;PUSH BX [0000]195A: 83 C4 FC ;ADD SP,0FFFCX [0000]195D: 8D 1E EE 46 ;LEA BX,←toneFreeQ [0000]1961: E8 7A E1 ;CALL ←Dequeue [0000]1964: 89 5E FA ;MOV [BP-6],BX [0000]1967: 8B 5E FA ;MOV BX,[BP-6] [0000]196A: 0B DB ;OR BX,BX [0000]196C: 75 06 ;JNZ X28 [0000]196E: 33 DB ;XOR BX,BX [0000]1970: 8B E5 ;MOV SP,BP [0000]1972: 5D ;POP BP [0000]1973: C3 ;RET; [0000]1974: 8B 5E FA ;MOV BX,[BP-6] [0000]1977: 53 ;PUSH BX [0000]1978: 8B 5E 0C ;MOV BX,[BP+12] [0000]197B: E8 8D FF ;CALL ←FreqToFrac [0000]197E: 8B CB ;MOV CX,BX [0000]1980: 5B ;POP BX [0000]1981: 89 4F 02 ;MOV [BX+2],CX [0000]1984: 8B 5E FA ;MOV BX,[BP-6] [0000]1987: 53 ;PUSH BX [0000]1988: 8B 5E 0A ;MOV BX,[BP+10] [0000]198B: E8 7D FF ;CALL ←FreqToFrac [0000]198E: 8B CB ;MOV CX,BX [0000]1990: 5B ;POP BX [0000]1991: 89 4F 04 ;MOV [BX+4],CX [0000]1994: 8B 5E FA ;MOV BX,[BP-6] [0000]1997: 8B 4E FA ;MOV CX,[BP-6] [0000]199A: 8B 46 08 ;MOV AX,[BP+8] [0000]199D: 51 ;PUSH CX [0000]199E: B9 14 00 ;MOV CX,014X [0000]19A1: 99 ;CWD [0000]19A2: F7 F9 ;IDIV AX,CX [0000]19A4: 8B CB ;MOV CX,BX [0000]19A6: 5B ;POP BX [0000]19A7: 89 47 06 ;MOV [BX+6],AX [0000]19AA: 8B D9 ;MOV BX,CX [0000]19AC: 89 47 0A ;MOV [BX+10],AX [0000]19AF: 8B 5E FA ;MOV BX,[BP-6] [0000]19B2: 8B 46 06 ;MOV AX,[BP+6] [0000]19B5: B9 14 00 ;MOV CX,014X [0000]19B8: 99 ;CWD [0000]19B9: F7 F9 ;IDIV AX,CX [0000]19BB: 89 47 08 ;MOV [BX+8],AX [0000]19BE: 8B 5E 08 ;MOV BX,[BP+8] [0000]19C1: 0B DB ;OR BX,BX [0000]19C3: 74 05 ;JZ X31 [0000]19C5: 8B 5E 06 ;MOV BX,[BP+6] [0000]19C8: 0B DB ;OR BX,BX [0000]19CA: 75 0B ;JNZ X29 [0000]19CC: 8B 5E FA ;MOV BX,[BP-6] [0000]19CF: 8B 4E 04 ;MOV CX,[BP+4] [0000]19D2: 89 4F 10 ;MOV [BX+16],CX [0000]19D5: EB 0B ;JR X32 [0000]19D7: 8B 5E FA ;MOV BX,[BP-6] [0000]19DA: 8B 4E 04 ;MOV CX,[BP+4] [0000]19DD: D1 E1 ;SAL CX [0000]19DF: 89 4F 10 ;MOV [BX+16],CX [0000]19E2: 8B 5E FA ;MOV BX,[BP-6] [0000]19E5: C7 47 0C FF FF ;MOV WORD PTR [BX+12],0FFFFX [0000]19EA: 8B 5E FA ;MOV BX,[BP-6] [0000]19ED: 8B 4E FC ;MOV CX,[BP-4] [0000]19F0: 8D 06 BC 46 ;LEA AX,←sTables [0000]19F4: D1 E1 ;SAL CX [0000]19F6: 03 C8 ;ADD CX,AX [0000]19F8: 8B F9 ;MOV DI,CX [0000]19FA: 8B 0D ;MOV CX,[DI] [0000]19FC: 89 4F 0E ;MOV [BX+14],CX [0000]19FF: 8B 5E FE ;MOV BX,[BP-2] [0000]1A02: 0B DB ;OR BX,BX [0000]1A04: 75 37 ;JNZ X33 [0000]1A06: 8D 1E EA 46 ;LEA BX,←toneQ [0000]1A0A: E8 D1 E0 ;CALL ←Dequeue [0000]1A0D: 5A ;POP DX [0000]1A0E: 53 ;PUSH BX [0000]1A0F: 5B ;POP BX [0000]1A10: 53 ;PUSH BX [0000]1A11: 0B DB ;OR BX,BX [0000]1A13: 74 0B ;JZ X36 [0000]1A15: 5B ;POP BX [0000]1A16: 53 ;PUSH BX [0000]1A17: 8D 0E EE 46 ;LEA CX,←toneFreeQ [0000]1A1B: E8 E9 E0 ;CALL ←Enqueue [0000]1A1E: EB 02 ;JR X37 [0000]1A20: EB 02 ;JR X35 [0000]1A22: EB E2 ;JR X34 [0000]1A24: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1A28: 5A ;POP DX [0000]1A29: 53 ;PUSH BX [0000]1A2A: 0B DB ;OR BX,BX [0000]1A2C: 74 0F ;JZ X38 [0000]1A2E: C7 06 5A 48 00 00 ;MOV WORD PTR ←wToneCB,0 [0000]1A34: 5B ;POP BX [0000]1A35: 53 ;PUSH BX [0000]1A36: 8D 0E EE 46 ;LEA CX,←toneFreeQ [0000]1A3A: E8 CA E0 ;CALL ←Enqueue [0000]1A3D: 8B 5E FA ;MOV BX,[BP-6] [0000]1A40: 8D 0E EA 46 ;LEA CX,←toneQ [0000]1A44: E8 C0 E0 ;CALL ←Enqueue [0000]1A47: E8 F8 FE ;CALL ←AudioIdle [0000]1A4A: C7 06 8C 46 02 00 ;MOV ←audioMode,2 [0000]1A50: BB FF FF ;MOV BX,0FFFFX [0000]1A53: 8B E5 ;MOV SP,BP [0000]1A55: 5D ;POP BP [0000]1A56: C3 ;RET; [0000]1A57: E8 D4 CD ; CALL StkChk [0000]1A5A: 55 ;PUSH BP [0000]1A5B: 8B EC ;MOV BP,SP [0000]1A5D: 8B 1E 8E 46 ;MOV BX,←first [0000]1A61: 0B DB ;OR BX,BX [0000]1A63: 75 10 ;JNZ X40 [0000]1A65: 8B 3E 7C 46 ;MOV DI,←bufptr [0000]1A69: 8B 1D ;MOV BX,[DI] [0000]1A6B: 81 FB A0 00 ;CMP BX,0A0X [0000]1A6F: 7C 04 ;JL X40 [0000]1A71: B0 01 ;MOV AL,1 [0000]1A73: EB 02 ;JR X41 [0000]1A75: 32 C0 ;XOR AL,AL [0000]1A77: 0A C0 ;OR AL,AL [0000]1A79: 74 2A ;JZ X39 [0000]1A7B: 8B 1E 8C 46 ;MOV BX,←audioMode [0000]1A7F: EB 0C ;JR X42 [0000]1A81: E8 6D 00 ;CALL ←CopyLow [0000]1A84: EB 19 ;JR X43 [0000]1A86: E8 0B 02 ;CALL ←ToneLow [0000]1A89: EB 14 ;JR X43 [0000]1A8B: EB 12 ;JR X43 [0000]1A8D: 8A C7 ;MOV AL,BH [0000]1A8F: 0A C0 ;OR AL,AL [0000]1A91: 75 F8 ;JNZ X46 [0000]1A93: 8A C3 ;MOV AL,BL [0000]1A95: 3C 01 ;CMP AL,1 [0000]1A97: 74 E8 ;JZ X44 [0000]1A99: 3C 02 ;CMP AL,2 [0000]1A9B: 74 E9 ;JZ X45 [0000]1A9D: EB EC ;JR X46 [0000]1A9F: C7 06 8E 46 01 00 ;MOV ←first,1 [0000]1AA5: 8B 1E 8E 46 ;MOV BX,←first [0000]1AA9: 0B DB ;OR BX,BX [0000]1AAB: 74 10 ;JZ X48 [0000]1AAD: 8B 3E 7C 46 ;MOV DI,←bufptr [0000]1AB1: 8B 1D ;MOV BX,[DI] [0000]1AB3: 81 FB A0 00 ;CMP BX,0A0X [0000]1AB7: 7D 04 ;JGE X48 [0000]1AB9: B0 01 ;MOV AL,1 [0000]1ABB: EB 02 ;JR X49 [0000]1ABD: 32 C0 ;XOR AL,AL [0000]1ABF: 0A C0 ;OR AL,AL [0000]1AC1: 74 2A ;JZ X47 [0000]1AC3: 8B 1E 8C 46 ;MOV BX,←audioMode [0000]1AC7: EB 0C ;JR X50 [0000]1AC9: E8 4F 00 ;CALL ←CopyHigh [0000]1ACC: EB 19 ;JR X51 [0000]1ACE: E8 01 02 ;CALL ←ToneHigh [0000]1AD1: EB 14 ;JR X51 [0000]1AD3: EB 12 ;JR X51 [0000]1AD5: 8A C7 ;MOV AL,BH [0000]1AD7: 0A C0 ;OR AL,AL [0000]1AD9: 75 F8 ;JNZ X54 [0000]1ADB: 8A C3 ;MOV AL,BL [0000]1ADD: 3C 01 ;CMP AL,1 [0000]1ADF: 74 E8 ;JZ X52 [0000]1AE1: 3C 02 ;CMP AL,2 [0000]1AE3: 74 E9 ;JZ X53 [0000]1AE5: EB EC ;JR X54 [0000]1AE7: C7 06 8E 46 00 00 ;MOV ←first,0 [0000]1AED: 8B E5 ;MOV SP,BP [0000]1AEF: 5D ;POP BP [0000]1AF0: C3 ;RET; [0000]1AF1: E8 3A CD ; CALL StkChk [0000]1AF4: 55 ;PUSH BP [0000]1AF5: 8B EC ;MOV BP,SP [0000]1AF7: 8B 1E 70 46 ;MOV BX,←obuf1 [0000]1AFB: 53 ;PUSH BX [0000]1AFC: BB 50 00 ;MOV BX,050X [0000]1AFF: 8B 0E 76 46 ;MOV CX,←inbuf1 [0000]1B03: E8 F8 CA ;CALL ←MoveBlock [0000]1B06: 5A ;POP DX [0000]1B07: 8B 1E 72 46 ;MOV BX,←obuf2 [0000]1B0B: 53 ;PUSH BX [0000]1B0C: BB 50 00 ;MOV BX,050X [0000]1B0F: 8B 0E 78 46 ;MOV CX,←inbuf2 [0000]1B13: E8 E8 CA ;CALL ←MoveBlock [0000]1B16: 5A ;POP DX [0000]1B17: 8B E5 ;MOV SP,BP [0000]1B19: 5D ;POP BP [0000]1B1A: C3 ;RET; [0000]1B1B: E8 10 CD ; CALL StkChk [0000]1B1E: 55 ;PUSH BP [0000]1B1F: 8B EC ;MOV BP,SP [0000]1B21: 8B 1E 70 46 ;MOV BX,←obuf1 [0000]1B25: 81 C3 A0 00 ;ADD BX,0A0X [0000]1B29: 53 ;PUSH BX [0000]1B2A: 8B 1E 76 46 ;MOV BX,←inbuf1 [0000]1B2E: 81 C3 A0 00 ;ADD BX,0A0X [0000]1B32: 53 ;PUSH BX [0000]1B33: BB 50 00 ;MOV BX,050X [0000]1B36: 59 ;POP CX [0000]1B37: E8 C4 CA ;CALL ←MoveBlock [0000]1B3A: 5A ;POP DX [0000]1B3B: 8B 1E 72 46 ;MOV BX,←obuf2 [0000]1B3F: 81 C3 A0 00 ;ADD BX,0A0X [0000]1B43: 53 ;PUSH BX [0000]1B44: 8B 1E 78 46 ;MOV BX,←inbuf2 [0000]1B48: 81 C3 A0 00 ;ADD BX,0A0X [0000]1B4C: 53 ;PUSH BX [0000]1B4D: BB 50 00 ;MOV BX,050X [0000]1B50: 59 ;POP CX [0000]1B51: E8 AA CA ;CALL ←MoveBlock [0000]1B54: 5A ;POP DX [0000]1B55: 8B E5 ;MOV SP,BP [0000]1B57: 5D ;POP BP [0000]1B58: C3 ;RET; [0000]1B59: E8 D2 CC ; CALL StkChk [0000]1B5C: 55 ;PUSH BP [0000]1B5D: 8B EC ;MOV BP,SP [0000]1B5F: 52 ;PUSH DX [0000]1B60: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1B64: 0B DB ;OR BX,BX [0000]1B66: 74 09 ;JZ X57 [0000]1B68: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1B6C: 8B 4F 10 ;MOV CX,[BX+16] [0000]1B6F: 0B C9 ;OR CX,CX [0000]1B71: 75 5B ;JNZ X55 [0000]1B73: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1B77: 0B DB ;OR BX,BX [0000]1B79: 74 0B ;JZ X58 [0000]1B7B: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1B7F: 8D 0E EE 46 ;LEA CX,←toneFreeQ [0000]1B83: E8 81 DF ;CALL ←Enqueue [0000]1B86: 8D 1E EA 46 ;LEA BX,←toneQ [0000]1B8A: E8 51 DF ;CALL ←Dequeue [0000]1B8D: 89 1E 5A 48 ;MOV ←wToneCB,BX [0000]1B91: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1B95: 0B DB ;OR BX,BX [0000]1B97: 74 35 ;JZ X59 [0000]1B99: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1B9D: 8B 4F 02 ;MOV CX,[BX+2] [0000]1BA0: 89 0E D6 46 ;MOV WORD PTR ←f1b+4,CX [0000]1BA4: 89 0E CE 46 ;MOV WORD PTR ←f1a+4,CX [0000]1BA8: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1BAC: 8B 4F 04 ;MOV CX,[BX+4] [0000]1BAF: 89 0E E6 46 ;MOV WORD PTR ←f2b+4,CX [0000]1BB3: 89 0E DE 46 ;MOV WORD PTR ←f2a+4,CX [0000]1BB7: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1BBB: 8B 4F 0E ;MOV CX,[BX+14] [0000]1BBE: 89 0E E8 46 ;MOV WORD PTR ←f2b+6,CX [0000]1BC2: 89 0E E0 46 ;MOV WORD PTR ←f2a+6,CX [0000]1BC6: 89 0E D8 46 ;MOV WORD PTR ←f1b+6,CX [0000]1BCA: 89 0E D0 46 ;MOV WORD PTR ←f1a+6,CX [0000]1BCE: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1BD2: 0B DB ;OR BX,BX [0000]1BD4: 74 77 ;JZ X60 [0000]1BD6: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1BDA: 8B 4F 0A ;MOV CX,[BX+10] [0000]1BDD: 8B D9 ;MOV BX,CX [0000]1BDF: 83 FB 01 ;CMP BX,1 [0000]1BE2: 75 07 ;JNZ X61 [0000]1BE4: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1BE8: FF 4F 10 ;DEC WORD PTR [BX+16] [0000]1BEB: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1BEF: 8B 4F 0A ;MOV CX,[BX+10] [0000]1BF2: 0B C9 ;OR CX,CX [0000]1BF4: 75 76 ;JNZ X62 [0000]1BF6: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1BFA: 8B 4F 0C ;MOV CX,[BX+12] [0000]1BFD: 0B C9 ;OR CX,CX [0000]1BFF: 74 12 ;JZ X64 [0000]1C01: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C05: 8B 4F 08 ;MOV CX,[BX+8] [0000]1C08: 8B D9 ;MOV BX,CX [0000]1C0A: 83 FB 00 ;CMP BX,0 [0000]1C0D: 7E 04 ;JLE X64 [0000]1C0F: B0 01 ;MOV AL,1 [0000]1C11: EB 02 ;JR X65 [0000]1C13: 32 C0 ;XOR AL,AL [0000]1C15: 0A C0 ;OR AL,AL [0000]1C17: 74 0B ;JZ X63 [0000]1C19: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C1D: C7 47 0C 00 00 ;MOV WORD PTR [BX+12],0 [0000]1C22: EB 31 ;JR X66 [0000]1C24: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C28: 8B 4F 0C ;MOV CX,[BX+12] [0000]1C2B: 0B C9 ;OR CX,CX [0000]1C2D: 75 12 ;JNZ X68 [0000]1C2F: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C33: 8B 4F 06 ;MOV CX,[BX+6] [0000]1C36: 8B D9 ;MOV BX,CX [0000]1C38: 83 FB 00 ;CMP BX,0 [0000]1C3B: 7E 04 ;JLE X68 [0000]1C3D: B0 01 ;MOV AL,1 [0000]1C3F: EB 02 ;JR X69 [0000]1C41: 32 C0 ;XOR AL,AL [0000]1C43: 0A C0 ;OR AL,AL [0000]1C45: 74 0E ;JZ X67 [0000]1C47: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C4B: EB 03 ;JR $+5 [0000]1C4D: E9 40 00 ;JMP X70 [0000]1C50: C7 47 0C FF FF ;MOV WORD PTR [BX+12],0FFFFX [0000]1C55: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C59: 8B 4F 0C ;MOV CX,[BX+12] [0000]1C5C: 0B C9 ;OR CX,CX [0000]1C5E: 74 17 ;JZ X71 [0000]1C60: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C64: 8B 0E 5A 48 ;MOV CX,←wToneCB [0000]1C68: 8B F9 ;MOV DI,CX [0000]1C6A: EB 03 ;JR $+5 [0000]1C6C: E9 1A 00 ;JMP X72 [0000]1C6F: 8B 4D 06 ;MOV CX,[DI+6] [0000]1C72: 89 4F 0A ;MOV [BX+10],CX [0000]1C75: EB 10 ;JR X73 [0000]1C77: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C7B: 8B 0E 5A 48 ;MOV CX,←wToneCB [0000]1C7F: 8B F9 ;MOV DI,CX [0000]1C81: 8B 4D 08 ;MOV CX,[DI+8] [0000]1C84: 89 4F 0A ;MOV [BX+10],CX [0000]1C87: EB 07 ;JR X74 [0000]1C89: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1C8D: FF 4F 0A ;DEC WORD PTR [BX+10] [0000]1C90: 8B E5 ;MOV SP,BP [0000]1C92: 5D ;POP BP [0000]1C93: C3 ;RET; [0000]1C94: E8 97 CB ; CALL StkChk [0000]1C97: 55 ;PUSH BP [0000]1C98: 8B EC ;MOV BP,SP [0000]1C9A: E8 BC FE ;CALL ←ToneMode [0000]1C9D: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1CA1: 0B DB ;OR BX,BX [0000]1CA3: 74 29 ;JZ X75 [0000]1CA5: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1CA9: 8B 4F 0C ;MOV CX,[BX+12] [0000]1CAC: 0B C9 ;OR CX,CX [0000]1CAE: 74 1E ;JZ X76 [0000]1CB0: 8D 1E CA 46 ;LEA BX,←f1a [0000]1CB4: 8B 0E C6 46 ;MOV CX,←phase1 [0000]1CB8: E8 55 00 ;CALL ←Sine [0000]1CBB: 89 1E C6 46 ;MOV ←phase1,BX [0000]1CBF: 8D 1E DA 46 ;LEA BX,←f2a [0000]1CC3: 8B 0E C8 46 ;MOV CX,←phase2 [0000]1CC7: E8 46 00 ;CALL ←Sine [0000]1CCA: 89 1E C8 46 ;MOV ←phase2,BX [0000]1CCE: 8B E5 ;MOV SP,BP [0000]1CD0: 5D ;POP BP [0000]1CD1: C3 ;RET; [0000]1CD2: E8 59 CB ; CALL StkChk [0000]1CD5: 55 ;PUSH BP [0000]1CD6: 8B EC ;MOV BP,SP [0000]1CD8: E8 7E FE ;CALL ←ToneMode [0000]1CDB: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1CDF: 0B DB ;OR BX,BX [0000]1CE1: 74 29 ;JZ X77 [0000]1CE3: 8B 1E 5A 48 ;MOV BX,←wToneCB [0000]1CE7: 8B 4F 0C ;MOV CX,[BX+12] [0000]1CEA: 0B C9 ;OR CX,CX [0000]1CEC: 74 1E ;JZ X78 [0000]1CEE: 8D 1E D2 46 ;LEA BX,←f1b [0000]1CF2: 8B 0E C6 46 ;MOV CX,←phase1 [0000]1CF6: E8 17 00 ;CALL ←Sine [0000]1CF9: 89 1E C6 46 ;MOV ←phase1,BX [0000]1CFD: 8D 1E E2 46 ;LEA BX,←f2b [0000]1D01: 8B 0E C8 46 ;MOV CX,←phase2 [0000]1D05: E8 08 00 ;CALL ←Sine [0000]1D08: 89 1E C8 46 ;MOV ←phase2,BX [0000]1D0C: 8B E5 ;MOV SP,BP [0000]1D0E: 5D ;POP BP [0000]1D0F: C3 ;RET; [0000]1D10: ;File sineml.dsm ;C←CODE SEGMENT [0000]1D10: 8B 3F ; MOV DI,[BX] ; destination [0000]1D12: 8B D1 ; MOV DX,CX ; initial phase [0000]1D14: 8B 4F 02 ; MOV CX,[2+BX] ; count (bytes) [0000]1D17: 0B C9 ; OR CX,CX [0000]1D19: 74 0F ; JZ sdone [0000]1D1B: 8B 77 04 ; MOV SI,[4+BX] ; frequency [0000]1D1E: 8B 5F 06 ; MOV BX,[6+BX] ; sinetable [0000]1D21: FC ; CLD ; increment DI on STOSB [0000]1D22: 03 D6 ; ADD DX,SI ; phase increment [0000]1D24: 8A C6 ; MOV AL,DH ; upper 8 bits of phase are table index [0000]1D26: D7 ; XLATB ; fetch from table [0000]1D27: AA ; STOSB ; store into destination and increment [0000]1D28: E2 F8 ; LOOP sloop ; decrement count and loop [0000]1D2A: 8B DA ; MOV BX,DX [0000]1D2C: C3 ; RET [0000]1D2D: 90 ;File wf.asm ;INCLUDE(8086LIB.D) [0000]1D2E: E8 FD CA ; CALL StkChk [0000]1D31: 55 ;PUSH BP [0000]1D32: 8B EC ;MOV BP,SP [0000]1D34: 53 ;PUSH BX [0000]1D35: 5F ;POP DI [0000]1D36: 57 ;PUSH DI [0000]1D37: 8A 05 ;MOV AL,[DI] [0000]1D39: 0A C0 ;OR AL,AL [0000]1D3B: 74 10 ;JZ X2 [0000]1D3D: FF 46 FE ;INC WORD PTR [BP-2] [0000]1D40: 5B ;POP BX [0000]1D41: 53 ;PUSH BX [0000]1D42: 8A 47 FF ;MOV AL,[BX-1] [0000]1D45: 98 ;CBW [0000]1D46: 8B D8 ;MOV BX,AX [0000]1D48: E8 D6 23 ;CALL ←PutChar [0000]1D4B: EB E8 ;JR X1 [0000]1D4D: 8B E5 ;MOV SP,BP [0000]1D4F: 5D ;POP BP [0000]1D50: C3 ;RET; [0000]1D51: E8 DA CA ; CALL StkChk [0000]1D54: 55 ;PUSH BP [0000]1D55: 8B EC ;MOV BP,SP [0000]1D57: BB 27 20 ;MOV BX,"↑" [0000]1D5A: E8 D1 FF ;CALL ←wf [0000]1D5D: 8B E5 ;MOV SP,BP [0000]1D5F: 5D ;POP BP [0000]1D60: C3 ;RET; [0000]1D61: E8 CA CA ; CALL StkChk [0000]1D64: 55 ;PUSH BP [0000]1D65: 8B EC ;MOV BP,SP [0000]1D67: 51 ;PUSH CX [0000]1D68: 53 ;PUSH BX [0000]1D69: 8D 5E FC ;LEA BX,[BP-4] [0000]1D6C: 8B 4E FE ;MOV CX,[BP-2] [0000]1D6F: E8 7F 00 ;CALL ←pfary [0000]1D72: 8B E5 ;MOV SP,BP [0000]1D74: 5D ;POP BP [0000]1D75: C3 ;RET; [0000]1D76: E8 B5 CA ; CALL StkChk [0000]1D79: 55 ;PUSH BP [0000]1D7A: 8B EC ;MOV BP,SP [0000]1D7C: 51 ;PUSH CX [0000]1D7D: 53 ;PUSH BX [0000]1D7E: 83 C4 FC ;ADD SP,0FFFCX [0000]1D81: 8B 5E FE ;MOV BX,[BP-2] [0000]1D84: 5A ;POP DX [0000]1D85: 53 ;PUSH BX [0000]1D86: 8B 5E FC ;MOV BX,[BP-4] [0000]1D89: 89 5E FA ;MOV [BP-6],BX [0000]1D8C: 8D 5E F8 ;LEA BX,[BP-8] [0000]1D8F: 8B 4E 04 ;MOV CX,[BP+4] [0000]1D92: E8 5C 00 ;CALL ←pfary [0000]1D95: 8B E5 ;MOV SP,BP [0000]1D97: 5D ;POP BP [0000]1D98: C3 ;RET; [0000]1D99: E8 92 CA ; CALL StkChk [0000]1D9C: 55 ;PUSH BP [0000]1D9D: 8B EC ;MOV BP,SP [0000]1D9F: 51 ;PUSH CX [0000]1DA0: 53 ;PUSH BX [0000]1DA1: 83 C4 FA ;ADD SP,0FFFAX [0000]1DA4: 8B 5E 04 ;MOV BX,[BP+4] [0000]1DA7: 5A ;POP DX [0000]1DA8: 53 ;PUSH BX [0000]1DA9: 8B 5E FE ;MOV BX,[BP-2] [0000]1DAC: 89 5E F8 ;MOV [BP-8],BX [0000]1DAF: 8B 5E FC ;MOV BX,[BP-4] [0000]1DB2: 89 5E FA ;MOV [BP-6],BX [0000]1DB5: 8D 5E F6 ;LEA BX,[BP-10] [0000]1DB8: 8B 4E 06 ;MOV CX,[BP+6] [0000]1DBB: E8 33 00 ;CALL ←pfary [0000]1DBE: 8B E5 ;MOV SP,BP [0000]1DC0: 5D ;POP BP [0000]1DC1: C3 ;RET; [0000]1DC2: E8 69 CA ; CALL StkChk [0000]1DC5: 55 ;PUSH BP [0000]1DC6: 8B EC ;MOV BP,SP [0000]1DC8: 51 ;PUSH CX [0000]1DC9: 53 ;PUSH BX [0000]1DCA: 83 C4 F8 ;ADD SP,0FFF8X [0000]1DCD: 8B 5E 06 ;MOV BX,[BP+6] [0000]1DD0: 5A ;POP DX [0000]1DD1: 53 ;PUSH BX [0000]1DD2: 8B 5E 04 ;MOV BX,[BP+4] [0000]1DD5: 89 5E F6 ;MOV [BP-10],BX [0000]1DD8: 8B 5E FE ;MOV BX,[BP-2] [0000]1DDB: 89 5E F8 ;MOV [BP-8],BX [0000]1DDE: 8B 5E FC ;MOV BX,[BP-4] [0000]1DE1: 89 5E FA ;MOV [BP-6],BX [0000]1DE4: 8D 5E F4 ;LEA BX,[BP-12] [0000]1DE7: 8B 4E 08 ;MOV CX,[BP+8] [0000]1DEA: E8 04 00 ;CALL ←pfary [0000]1DED: 8B E5 ;MOV SP,BP [0000]1DEF: 5D ;POP BP [0000]1DF0: C3 ;RET; [0000]1DF1: E8 3A CA ; CALL StkChk [0000]1DF4: 55 ;PUSH BP [0000]1DF5: 8B EC ;MOV BP,SP [0000]1DF7: 51 ;PUSH CX [0000]1DF8: 53 ;PUSH BX [0000]1DF9: 52 ;PUSH DX [0000]1DFA: FF 46 FE ;INC WORD PTR [BP-2] [0000]1DFD: 8B 5E FE ;MOV BX,[BP-2] [0000]1E00: 8A 47 FF ;MOV AL,[BX-1] [0000]1E03: 5A ;POP DX [0000]1E04: 50 ;PUSH AX [0000]1E05: 0A C0 ;OR AL,AL [0000]1E07: 74 2A ;JZ X4 [0000]1E09: E8 30 DC ;CALL ←Block [0000]1E0C: 58 ;POP AX [0000]1E0D: 50 ;PUSH AX [0000]1E0E: 3C 25 ;CMP AL,025X [0000]1E10: 75 17 ;JNZ X5 [0000]1E12: 83 46 FC 02 ;ADD WORD PTR [BP-4],2 [0000]1E16: 8B 5E FC ;MOV BX,[BP-4] [0000]1E19: 8B 4F FE ;MOV CX,[BX-2] [0000]1E1C: 8B D9 ;MOV BX,CX [0000]1E1E: 8B 4E FE ;MOV CX,[BP-2] [0000]1E21: E8 13 00 ;CALL ←doone [0000]1E24: 89 5E FE ;MOV [BP-2],BX [0000]1E27: EB 08 ;JR X6 [0000]1E29: 58 ;POP AX [0000]1E2A: 50 ;PUSH AX [0000]1E2B: 98 ;CBW [0000]1E2C: 8B D8 ;MOV BX,AX [0000]1E2E: E8 F0 22 ;CALL ←PutChar [0000]1E31: EB C7 ;JR X3 [0000]1E33: 8B E5 ;MOV SP,BP [0000]1E35: 5D ;POP BP [0000]1E36: C3 ;RET; [0000]1E37: E8 F4 C9 ; CALL StkChk [0000]1E3A: 55 ;PUSH BP [0000]1E3B: 8B EC ;MOV BP,SP [0000]1E3D: 51 ;PUSH CX [0000]1E3E: 53 ;PUSH BX [0000]1E3F: 83 C4 E0 ;ADD SP,0FFE0X [0000]1E42: C6 46 F8 20 ;MOV BYTE PTR [BP-8],020X [0000]1E46: C6 46 E2 00 ;MOV BYTE PTR [BP-30],0 [0000]1E4A: C7 46 E0 00 00 ;MOV WORD PTR [BP-32],0 [0000]1E4F: 8B 7E FE ;MOV DI,[BP-2] [0000]1E52: 8A 05 ;MOV AL,[DI] [0000]1E54: 3C 30 ;CMP AL,030X [0000]1E56: 75 04 ;JNZ X7 [0000]1E58: C6 46 F8 30 ;MOV BYTE PTR [BP-8],030X [0000]1E5C: FF 46 FE ;INC WORD PTR [BP-2] [0000]1E5F: 8B 5E FE ;MOV BX,[BP-2] [0000]1E62: 8A 47 FF ;MOV AL,[BX-1] [0000]1E65: 88 46 FA ;MOV [BP-6],AL [0000]1E68: 0A C0 ;OR AL,AL [0000]1E6A: 74 2A ;JZ X9 [0000]1E6C: 8B 46 FA ;MOV AX,[BP-6] [0000]1E6F: 98 ;CBW [0000]1E70: 8B D8 ;MOV BX,AX [0000]1E72: E8 18 1B ;CALL ←IsDigit [0000]1E75: 0B DB ;OR BX,BX [0000]1E77: 74 19 ;JZ X10 [0000]1E79: 8B 5E E0 ;MOV BX,[BP-32] [0000]1E7C: 8B C3 ;MOV AX,BX [0000]1E7E: BB 0A 00 ;MOV BX,0AX [0000]1E81: F7 EB ;IMUL AX,BX [0000]1E83: 8A 4E FA ;MOV CL,[BP-6] [0000]1E86: 80 C1 D0 ;ADD CL,0D0X [0000]1E89: 32 ED ;XOR CH,CH [0000]1E8B: 03 C1 ;ADD AX,CX [0000]1E8D: 89 46 E0 ;MOV [BP-32],AX [0000]1E90: EB 02 ;JR X11 [0000]1E92: EB 02 ;JR X9 [0000]1E94: EB C6 ;JR X8 [0000]1E96: 8A 46 FA ;MOV AL,[BP-6] [0000]1E99: 3C 72 ;CMP AL,072X [0000]1E9B: 75 0D ;JNZ X12 [0000]1E9D: 8B 5E FC ;MOV BX,[BP-4] [0000]1EA0: E8 B7 00 ;CALL ←ssw [0000]1EA3: 8B 5E FE ;MOV BX,[BP-2] [0000]1EA6: 8B E5 ;MOV SP,BP [0000]1EA8: 5D ;POP BP [0000]1EA9: C3 ;RET; [0000]1EAA: 8A 46 FA ;MOV AL,[BP-6] [0000]1EAD: 3C 73 ;CMP AL,073X [0000]1EAF: 75 0D ;JNZ X13 [0000]1EB1: 8B 5E FC ;MOV BX,[BP-4] [0000]1EB4: E8 77 FE ;CALL ←wf [0000]1EB7: 8B 5E FE ;MOV BX,[BP-2] [0000]1EBA: 8B E5 ;MOV SP,BP [0000]1EBC: 5D ;POP BP [0000]1EBD: C3 ;RET; [0000]1EBE: 8A 46 FA ;MOV AL,[BP-6] [0000]1EC1: 3C 63 ;CMP AL,063X [0000]1EC3: 75 0D ;JNZ X14 [0000]1EC5: 8B 5E FC ;MOV BX,[BP-4] [0000]1EC8: E8 56 22 ;CALL ←PutChar [0000]1ECB: 8B 5E FE ;MOV BX,[BP-2] [0000]1ECE: 8B E5 ;MOV SP,BP [0000]1ED0: 5D ;POP BP [0000]1ED1: C3 ;RET; [0000]1ED2: 8A 46 FA ;MOV AL,[BP-6] [0000]1ED5: 3C 64 ;CMP AL,064X [0000]1ED7: 75 05 ;JNZ X15 [0000]1ED9: C7 46 DE F6 FF ;MOV WORD PTR [BP-34],0FFF6X [0000]1EDE: 8A 46 FA ;MOV AL,[BP-6] [0000]1EE1: 3C 75 ;CMP AL,075X [0000]1EE3: 75 05 ;JNZ X16 [0000]1EE5: C7 46 DE 0A 00 ;MOV WORD PTR [BP-34],0AX [0000]1EEA: 8A 46 FA ;MOV AL,[BP-6] [0000]1EED: 3C 78 ;CMP AL,078X [0000]1EEF: 75 05 ;JNZ X17 [0000]1EF1: C7 46 DE 10 00 ;MOV WORD PTR [BP-34],010X [0000]1EF6: 8A 46 FA ;MOV AL,[BP-6] [0000]1EF9: 3C 6F ;CMP AL,06FX [0000]1EFB: 75 05 ;JNZ X18 [0000]1EFD: C7 46 DE 08 00 ;MOV WORD PTR [BP-34],8 [0000]1F02: 8B 5E DE ;MOV BX,[BP-34] [0000]1F05: 0B DB ;OR BX,BX [0000]1F07: 75 07 ;JNZ X19 [0000]1F09: 8B 5E FE ;MOV BX,[BP-2] [0000]1F0C: 8B E5 ;MOV SP,BP [0000]1F0E: 5D ;POP BP [0000]1F0F: C3 ;RET; [0000]1F10: 8D 5E E2 ;LEA BX,[BP-30] [0000]1F13: 53 ;PUSH BX [0000]1F14: 8B 5E DE ;MOV BX,[BP-34] [0000]1F17: 8B 4E FC ;MOV CX,[BP-4] [0000]1F1A: E8 74 00 ;CALL ←putfnum [0000]1F1D: 5A ;POP DX [0000]1F1E: 89 5E F6 ;MOV [BP-10],BX [0000]1F21: 8B 5E E0 ;MOV BX,[BP-32] [0000]1F24: 83 FB 00 ;CMP BX,0 [0000]1F27: 7E 24 ;JLE X20 [0000]1F29: 8D 5E E2 ;LEA BX,[BP-30] [0000]1F2C: 8B 4E F6 ;MOV CX,[BP-10] [0000]1F2F: 2B CB ;SUB CX,BX [0000]1F31: 29 4E E0 ;SUB [BP-32],CX [0000]1F34: 8B 5E E0 ;MOV BX,[BP-32] [0000]1F37: 83 FB 00 ;CMP BX,0 [0000]1F3A: 7E 11 ;JLE X22 [0000]1F3C: E8 FD DA ;CALL ←Block [0000]1F3F: 8B 46 F8 ;MOV AX,[BP-8] [0000]1F42: 98 ;CBW [0000]1F43: 8B D8 ;MOV BX,AX [0000]1F45: E8 D9 21 ;CALL ←PutChar [0000]1F48: FF 4E E0 ;DEC WORD PTR [BP-32] [0000]1F4B: EB E7 ;JR X21 [0000]1F4D: 8D 5E E2 ;LEA BX,[BP-30] [0000]1F50: E8 DB FD ;CALL ←wf [0000]1F53: 8B 5E FE ;MOV BX,[BP-2] [0000]1F56: 8B E5 ;MOV SP,BP [0000]1F58: 5D ;POP BP [0000]1F59: C3 ;RET; [0000]1F5A: E8 D1 C8 ; CALL StkChk [0000]1F5D: 55 ;PUSH BP [0000]1F5E: 8B EC ;MOV BP,SP [0000]1F60: 53 ;PUSH BX [0000]1F61: 52 ;PUSH DX [0000]1F62: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]1F67: 8B 7E FE ;MOV DI,[BP-2] [0000]1F6A: 8B 1D ;MOV BX,[DI] [0000]1F6C: 59 ;POP CX [0000]1F6D: 51 ;PUSH CX [0000]1F6E: 3B CB ;CMP CX,BX [0000]1F70: 7D 1B ;JGE X24 [0000]1F72: EB 05 ;JR X23 [0000]1F74: FF 46 FC ;INC WORD PTR [BP-4] [0000]1F77: EB EE ;JR X25 [0000]1F79: 8B 5E FE ;MOV BX,[BP-2] [0000]1F7C: 83 C3 04 ;ADD BX,4 [0000]1F7F: 59 ;POP CX [0000]1F80: 51 ;PUSH CX [0000]1F81: 03 D9 ;ADD BX,CX [0000]1F83: 8A 07 ;MOV AL,[BX] [0000]1F85: 98 ;CBW [0000]1F86: 8B D8 ;MOV BX,AX [0000]1F88: E8 96 21 ;CALL ←PutChar [0000]1F8B: EB E7 ;JR X26 [0000]1F8D: 8B E5 ;MOV SP,BP [0000]1F8F: 5D ;POP BP [0000]1F90: C3 ;RET; [0000]1F91: E8 9A C8 ; CALL StkChk [0000]1F94: 55 ;PUSH BP [0000]1F95: 8B EC ;MOV BP,SP [0000]1F97: 51 ;PUSH CX [0000]1F98: 53 ;PUSH BX [0000]1F99: 52 ;PUSH DX [0000]1F9A: 8B 5E FC ;MOV BX,[BP-4] [0000]1F9D: 83 FB 00 ;CMP BX,0 [0000]1FA0: 7D 22 ;JGE X27 [0000]1FA2: 8B 5E FC ;MOV BX,[BP-4] [0000]1FA5: F7 DB ;NEG BX [0000]1FA7: 89 5E FC ;MOV [BP-4],BX [0000]1FAA: 8B 5E FE ;MOV BX,[BP-2] [0000]1FAD: 83 FB 00 ;CMP BX,0 [0000]1FB0: 7D 12 ;JGE X28 [0000]1FB2: 8B 5E FE ;MOV BX,[BP-2] [0000]1FB5: F7 DB ;NEG BX [0000]1FB7: 89 5E FE ;MOV [BP-2],BX [0000]1FBA: FF 46 04 ;INC WORD PTR [BP+4] [0000]1FBD: 8B 5E 04 ;MOV BX,[BP+4] [0000]1FC0: C6 47 FF 2D ;MOV BYTE PTR [BX-1],02DX [0000]1FC4: 8B 5E FE ;MOV BX,[BP-2] [0000]1FC7: 8B 4E FC ;MOV CX,[BP-4] [0000]1FCA: E8 BF C7 ;CALL ←Ugt [0000]1FCD: 0B DB ;OR BX,BX [0000]1FCF: 75 19 ;JNZ X29 [0000]1FD1: 8B 5E 04 ;MOV BX,[BP+4] [0000]1FD4: 53 ;PUSH BX [0000]1FD5: 8B 5E FC ;MOV BX,[BP-4] [0000]1FD8: 8B 4E FE ;MOV CX,[BP-2] [0000]1FDB: E8 BE C7 ;CALL ←UDiv [0000]1FDE: 53 ;PUSH BX [0000]1FDF: 8B 5E FC ;MOV BX,[BP-4] [0000]1FE2: 59 ;POP CX [0000]1FE3: E8 AB FF ;CALL ←putfnum [0000]1FE6: 5A ;POP DX [0000]1FE7: 89 5E 04 ;MOV [BP+4],BX [0000]1FEA: 8B 5E FC ;MOV BX,[BP-4] [0000]1FED: 8B 4E FE ;MOV CX,[BP-2] [0000]1FF0: E8 CE C7 ;CALL ←URem [0000]1FF3: 5A ;POP DX [0000]1FF4: 53 ;PUSH BX [0000]1FF5: 5B ;POP BX [0000]1FF6: 53 ;PUSH BX [0000]1FF7: 83 FB 09 ;CMP BX,9 [0000]1FFA: 7E 10 ;JLE X30 [0000]1FFC: FF 46 04 ;INC WORD PTR [BP+4] [0000]1FFF: 8B 5E 04 ;MOV BX,[BP+4] [0000]2002: 59 ;POP CX [0000]2003: 51 ;PUSH CX [0000]2004: 83 C1 37 ;ADD CX,037X [0000]2007: 88 4F FF ;MOV [BX-1],CL [0000]200A: EB 0E ;JR X31 [0000]200C: FF 46 04 ;INC WORD PTR [BP+4] [0000]200F: 8B 5E 04 ;MOV BX,[BP+4] [0000]2012: 59 ;POP CX [0000]2013: 51 ;PUSH CX [0000]2014: 83 C1 30 ;ADD CX,030X [0000]2017: 88 4F FF ;MOV [BX-1],CL [0000]201A: 8B 5E 04 ;MOV BX,[BP+4] [0000]201D: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]2020: 8B 5E 04 ;MOV BX,[BP+4] [0000]2023: 8B E5 ;MOV SP,BP [0000]2025: 5D ;POP BP [0000]2026: C3 ;RET; [0000]2027: 0D 0A 00 ;" " [0000]202A: ;File sinetable03.dsm ;C←CODE SEGMENT [0000]202A: 00 25 ; DW 02500H [0000]202C: 33 3C ; DW 03C33H [0000]202E: 42 47 ; DW 04742H [0000]2030: 4B 50 ; DW 0504BH [0000]2032: 52 54 ; DW 05452H [0000]2034: 56 58 ; DW 05856H [0000]2036: 5A 5C ; DW 05C5AH [0000]2038: 5F 60 ; DW 0605FH [0000]203A: 61 62 ; DW 06261H [0000]203C: 63 64 ; DW 06463H [0000]203E: 65 66 ; DW 06665H [0000]2040: 67 68 ; DW 06867H [0000]2042: 69 6A ; DW 06A69H [0000]2044: 6B 6C ; DW 06C6BH [0000]2046: 6D 6D ; DW 06D6DH [0000]2048: 6E 6F ; DW 06F6EH [0000]204A: 70 70 ; DW 07070H [0000]204C: 70 71 ; DW 07170H [0000]204E: 71 71 ; DW 07171H [0000]2050: 72 72 ; DW 07272H [0000]2052: 72 73 ; DW 07372H [0000]2054: 73 73 ; DW 07373H [0000]2056: 74 74 ; DW 07474H [0000]2058: 74 74 ; DW 07474H [0000]205A: 75 75 ; DW 07575H [0000]205C: 75 75 ; DW 07575H [0000]205E: 75 75 ; DW 07575H [0000]2060: 76 76 ; DW 07676H [0000]2062: 76 76 ; DW 07676H [0000]2064: 76 76 ; DW 07676H [0000]2066: 76 76 ; DW 07676H [0000]2068: 76 76 ; DW 07676H [0000]206A: 76 76 ; DW 07676H [0000]206C: 76 76 ; DW 07676H [0000]206E: 76 76 ; DW 07676H [0000]2070: 76 76 ; DW 07676H [0000]2072: 76 76 ; DW 07676H [0000]2074: 76 75 ; DW 07576H [0000]2076: 75 75 ; DW 07575H [0000]2078: 75 75 ; DW 07575H [0000]207A: 75 74 ; DW 07475H [0000]207C: 74 74 ; DW 07474H [0000]207E: 74 73 ; DW 07374H [0000]2080: 73 73 ; DW 07373H [0000]2082: 72 72 ; DW 07272H [0000]2084: 72 71 ; DW 07172H [0000]2086: 71 71 ; DW 07171H [0000]2088: 70 70 ; DW 07070H [0000]208A: 70 6F ; DW 06F70H [0000]208C: 6E 6D ; DW 06D6EH [0000]208E: 6D 6C ; DW 06C6DH [0000]2090: 6B 6A ; DW 06A6BH [0000]2092: 69 68 ; DW 06869H [0000]2094: 67 66 ; DW 06667H [0000]2096: 65 64 ; DW 06465H [0000]2098: 63 62 ; DW 06263H [0000]209A: 61 60 ; DW 06061H [0000]209C: 5F 5C ; DW 05C5FH [0000]209E: 5A 58 ; DW 0585AH [0000]20A0: 56 54 ; DW 05456H [0000]20A2: 52 50 ; DW 05052H [0000]20A4: 4B 47 ; DW 0474BH [0000]20A6: 42 3C ; DW 03C42H [0000]20A8: 33 25 ; DW 02533H [0000]20AA: 00 A5 ; DW 0A500H [0000]20AC: B3 BC ; DW 0BCB3H [0000]20AE: C2 C7 ; DW 0C7C2H [0000]20B0: CB D0 ; DW 0D0CBH [0000]20B2: D2 D4 ; DW 0D4D2H [0000]20B4: D6 D8 ; DW 0D8D6H [0000]20B6: DA DC ; DW 0DCDAH [0000]20B8: DF E0 ; DW 0E0DFH [0000]20BA: E1 E2 ; DW 0E2E1H [0000]20BC: E3 E4 ; DW 0E4E3H [0000]20BE: E5 E6 ; DW 0E6E5H [0000]20C0: E7 E8 ; DW 0E8E7H [0000]20C2: E9 EA ; DW 0EAE9H [0000]20C4: EB EC ; DW 0ECEBH [0000]20C6: ED ED ; DW 0EDEDH [0000]20C8: EE EF ; DW 0EFEEH [0000]20CA: F0 F0 ; DW 0F0F0H [0000]20CC: F0 F1 ; DW 0F1F0H [0000]20CE: F1 F1 ; DW 0F1F1H [0000]20D0: F2 F2 ; DW 0F2F2H [0000]20D2: F2 F3 ; DW 0F3F2H [0000]20D4: F3 F3 ; DW 0F3F3H [0000]20D6: F4 F4 ; DW 0F4F4H [0000]20D8: F4 F4 ; DW 0F4F4H [0000]20DA: F5 F5 ; DW 0F5F5H [0000]20DC: F5 F5 ; DW 0F5F5H [0000]20DE: F5 F5 ; DW 0F5F5H [0000]20E0: F6 F6 ; DW 0F6F6H [0000]20E2: F6 F6 ; DW 0F6F6H [0000]20E4: F6 F6 ; DW 0F6F6H [0000]20E6: F6 F6 ; DW 0F6F6H [0000]20E8: F6 F6 ; DW 0F6F6H [0000]20EA: F6 F6 ; DW 0F6F6H [0000]20EC: F6 F6 ; DW 0F6F6H [0000]20EE: F6 F6 ; DW 0F6F6H [0000]20F0: F6 F6 ; DW 0F6F6H [0000]20F2: F6 F6 ; DW 0F6F6H [0000]20F4: F6 F5 ; DW 0F5F6H [0000]20F6: F5 F5 ; DW 0F5F5H [0000]20F8: F5 F5 ; DW 0F5F5H [0000]20FA: F5 F4 ; DW 0F4F5H [0000]20FC: F4 F4 ; DW 0F4F4H [0000]20FE: F4 F3 ; DW 0F3F4H [0000]2100: F3 F3 ; DW 0F3F3H [0000]2102: F2 F2 ; DW 0F2F2H [0000]2104: F2 F1 ; DW 0F1F2H [0000]2106: F1 F1 ; DW 0F1F1H [0000]2108: F0 F0 ; DW 0F0F0H [0000]210A: F0 EF ; DW 0EFF0H [0000]210C: EE ED ; DW 0EDEEH [0000]210E: ED EC ; DW 0ECEDH [0000]2110: EB EA ; DW 0EAEBH [0000]2112: E9 E8 ; DW 0E8E9H [0000]2114: E7 E6 ; DW 0E6E7H [0000]2116: E5 E4 ; DW 0E4E5H [0000]2118: E3 E2 ; DW 0E2E3H [0000]211A: E1 E0 ; DW 0E0E1H [0000]211C: DF DC ; DW 0DCDFH [0000]211E: DA D8 ; DW 0D8DAH [0000]2120: D6 D4 ; DW 0D4D6H [0000]2122: D2 D0 ; DW 0D0D2H [0000]2124: CB C7 ; DW 0C7CBH [0000]2126: C2 BC ; DW 0BCC2H [0000]2128: B3 A5 ; DW 0A5B3H [0000]212A: ;File sinetable06.dsm ;C←CODE SEGMENT [0000]212A: 00 20 ; DW 02000H [0000]212C: 2D 34 ; DW 0342DH [0000]212E: 3B 40 ; DW 0403BH [0000]2130: 43 46 ; DW 04643H [0000]2132: 4A 4D ; DW 04D4AH [0000]2134: 50 51 ; DW 05150H [0000]2136: 53 54 ; DW 05453H [0000]2138: 56 57 ; DW 05756H [0000]213A: 59 5A ; DW 05A59H [0000]213C: 5B 5D ; DW 05D5BH [0000]213E: 5E 60 ; DW 0605EH [0000]2140: 60 61 ; DW 06160H [0000]2142: 62 62 ; DW 06262H [0000]2144: 63 63 ; DW 06363H [0000]2146: 64 65 ; DW 06564H [0000]2148: 65 66 ; DW 06665H [0000]214A: 66 67 ; DW 06766H [0000]214C: 68 68 ; DW 06868H [0000]214E: 69 69 ; DW 06969H [0000]2150: 6A 6A ; DW 06A6AH [0000]2152: 6A 6B ; DW 06B6AH [0000]2154: 6B 6C ; DW 06C6BH [0000]2156: 6C 6C ; DW 06C6CH [0000]2158: 6D 6D ; DW 06D6DH [0000]215A: 6D 6E ; DW 06E6DH [0000]215C: 6E 6E ; DW 06E6EH [0000]215E: 6E 6F ; DW 06F6EH [0000]2160: 6F 6F ; DW 06F6FH [0000]2162: 6F 6F ; DW 06F6FH [0000]2164: 6F 70 ; DW 0706FH [0000]2166: 70 70 ; DW 07070H [0000]2168: 70 70 ; DW 07070H [0000]216A: 70 70 ; DW 07070H [0000]216C: 70 70 ; DW 07070H [0000]216E: 70 70 ; DW 07070H [0000]2170: 6F 6F ; DW 06F6FH [0000]2172: 6F 6F ; DW 06F6FH [0000]2174: 6F 6F ; DW 06F6FH [0000]2176: 6E 6E ; DW 06E6EH [0000]2178: 6E 6E ; DW 06E6EH [0000]217A: 6D 6D ; DW 06D6DH [0000]217C: 6D 6C ; DW 06C6DH [0000]217E: 6C 6C ; DW 06C6CH [0000]2180: 6B 6B ; DW 06B6BH [0000]2182: 6A 6A ; DW 06A6AH [0000]2184: 6A 69 ; DW 0696AH [0000]2186: 69 68 ; DW 06869H [0000]2188: 68 67 ; DW 06768H [0000]218A: 66 66 ; DW 06666H [0000]218C: 65 65 ; DW 06565H [0000]218E: 64 63 ; DW 06364H [0000]2190: 63 62 ; DW 06263H [0000]2192: 62 61 ; DW 06162H [0000]2194: 60 60 ; DW 06060H [0000]2196: 5E 5D ; DW 05D5EH [0000]2198: 5B 5A ; DW 05A5BH [0000]219A: 59 57 ; DW 05759H [0000]219C: 56 54 ; DW 05456H [0000]219E: 53 51 ; DW 05153H [0000]21A0: 50 4D ; DW 04D50H [0000]21A2: 4A 46 ; DW 0464AH [0000]21A4: 43 40 ; DW 04043H [0000]21A6: 3B 34 ; DW 0343BH [0000]21A8: 2D 20 ; DW 0202DH [0000]21AA: 00 A0 ; DW 0A000H [0000]21AC: AD B4 ; DW 0B4ADH [0000]21AE: BB C0 ; DW 0C0BBH [0000]21B0: C3 C6 ; DW 0C6C3H [0000]21B2: CA CD ; DW 0CDCAH [0000]21B4: D0 D1 ; DW 0D1D0H [0000]21B6: D3 D4 ; DW 0D4D3H [0000]21B8: D6 D7 ; DW 0D7D6H [0000]21BA: D9 DA ; DW 0DAD9H [0000]21BC: DB DD ; DW 0DDDBH [0000]21BE: DE E0 ; DW 0E0DEH [0000]21C0: E0 E1 ; DW 0E1E0H [0000]21C2: E2 E2 ; DW 0E2E2H [0000]21C4: E3 E3 ; DW 0E3E3H [0000]21C6: E4 E5 ; DW 0E5E4H [0000]21C8: E5 E6 ; DW 0E6E5H [0000]21CA: E6 E7 ; DW 0E7E6H [0000]21CC: E8 E8 ; DW 0E8E8H [0000]21CE: E9 E9 ; DW 0E9E9H [0000]21D0: EA EA ; DW 0EAEAH [0000]21D2: EA EB ; DW 0EBEAH [0000]21D4: EB EC ; DW 0ECEBH [0000]21D6: EC EC ; DW 0ECECH [0000]21D8: ED ED ; DW 0EDEDH [0000]21DA: ED EE ; DW 0EEEDH [0000]21DC: EE EE ; DW 0EEEEH [0000]21DE: EE EF ; DW 0EFEEH [0000]21E0: EF EF ; DW 0EFEFH [0000]21E2: EF EF ; DW 0EFEFH [0000]21E4: EF F0 ; DW 0F0EFH [0000]21E6: F0 F0 ; DW 0F0F0H [0000]21E8: F0 F0 ; DW 0F0F0H [0000]21EA: F0 F0 ; DW 0F0F0H [0000]21EC: F0 F0 ; DW 0F0F0H [0000]21EE: F0 F0 ; DW 0F0F0H [0000]21F0: EF EF ; DW 0EFEFH [0000]21F2: EF EF ; DW 0EFEFH [0000]21F4: EF EF ; DW 0EFEFH [0000]21F6: EE EE ; DW 0EEEEH [0000]21F8: EE EE ; DW 0EEEEH [0000]21FA: ED ED ; DW 0EDEDH [0000]21FC: ED EC ; DW 0ECEDH [0000]21FE: EC EC ; DW 0ECECH [0000]2200: EB EB ; DW 0EBEBH [0000]2202: EA EA ; DW 0EAEAH [0000]2204: EA E9 ; DW 0E9EAH [0000]2206: E9 E8 ; DW 0E8E9H [0000]2208: E8 E7 ; DW 0E7E8H [0000]220A: E6 E6 ; DW 0E6E6H [0000]220C: E5 E5 ; DW 0E5E5H [0000]220E: E4 E3 ; DW 0E3E4H [0000]2210: E3 E2 ; DW 0E2E3H [0000]2212: E2 E1 ; DW 0E1E2H [0000]2214: E0 E0 ; DW 0E0E0H [0000]2216: DE DD ; DW 0DDDEH [0000]2218: DB DA ; DW 0DADBH [0000]221A: D9 D7 ; DW 0D7D9H [0000]221C: D6 D4 ; DW 0D4D6H [0000]221E: D3 D1 ; DW 0D1D3H [0000]2220: D0 CD ; DW 0CDD0H [0000]2222: CA C6 ; DW 0C6CAH [0000]2224: C3 C0 ; DW 0C0C3H [0000]2226: BB B4 ; DW 0B4BBH [0000]2228: AD A0 ; DW 0A0ADH [0000]222A: ;File sinetable09.dsm ;C←CODE SEGMENT [0000]222A: 00 1A ; DW 01A00H [0000]222C: 25 2E ; DW 02E25H [0000]222E: 33 38 ; DW 03833H [0000]2230: 3C 40 ; DW 0403CH [0000]2232: 42 44 ; DW 04442H [0000]2234: 47 49 ; DW 04947H [0000]2236: 4B 4D ; DW 04D4BH [0000]2238: 4F 50 ; DW 0504FH [0000]223A: 51 52 ; DW 05251H [0000]223C: 53 54 ; DW 05453H [0000]223E: 55 56 ; DW 05655H [0000]2240: 57 58 ; DW 05857H [0000]2242: 59 5A ; DW 05A59H [0000]2244: 5B 5C ; DW 05C5BH [0000]2246: 5D 5E ; DW 05E5DH [0000]2248: 5F 5F ; DW 05F5FH [0000]224A: 60 60 ; DW 06060H [0000]224C: 61 61 ; DW 06161H [0000]224E: 61 62 ; DW 06261H [0000]2250: 62 62 ; DW 06262H [0000]2252: 63 63 ; DW 06363H [0000]2254: 63 64 ; DW 06463H [0000]2256: 64 64 ; DW 06464H [0000]2258: 64 65 ; DW 06564H [0000]225A: 65 65 ; DW 06565H [0000]225C: 65 65 ; DW 06565H [0000]225E: 65 66 ; DW 06665H [0000]2260: 66 66 ; DW 06666H [0000]2262: 66 66 ; DW 06666H [0000]2264: 66 66 ; DW 06666H [0000]2266: 66 66 ; DW 06666H [0000]2268: 66 66 ; DW 06666H [0000]226A: 66 66 ; DW 06666H [0000]226C: 66 66 ; DW 06666H [0000]226E: 66 66 ; DW 06666H [0000]2270: 66 66 ; DW 06666H [0000]2272: 66 66 ; DW 06666H [0000]2274: 66 66 ; DW 06666H [0000]2276: 65 65 ; DW 06565H [0000]2278: 65 65 ; DW 06565H [0000]227A: 65 65 ; DW 06565H [0000]227C: 64 64 ; DW 06464H [0000]227E: 64 64 ; DW 06464H [0000]2280: 63 63 ; DW 06363H [0000]2282: 63 62 ; DW 06263H [0000]2284: 62 62 ; DW 06262H [0000]2286: 61 61 ; DW 06161H [0000]2288: 61 60 ; DW 06061H [0000]228A: 60 5F ; DW 05F60H [0000]228C: 5F 5E ; DW 05E5FH [0000]228E: 5D 5C ; DW 05C5DH [0000]2290: 5B 5A ; DW 05A5BH [0000]2292: 59 58 ; DW 05859H [0000]2294: 57 56 ; DW 05657H [0000]2296: 55 54 ; DW 05455H [0000]2298: 53 52 ; DW 05253H [0000]229A: 51 50 ; DW 05051H [0000]229C: 4F 4D ; DW 04D4FH [0000]229E: 4B 49 ; DW 0494BH [0000]22A0: 47 44 ; DW 04447H [0000]22A2: 42 40 ; DW 04042H [0000]22A4: 3C 38 ; DW 0383CH [0000]22A6: 33 2E ; DW 02E33H [0000]22A8: 25 1A ; DW 01A25H [0000]22AA: 00 9A ; DW 09A00H [0000]22AC: A5 AE ; DW 0AEA5H [0000]22AE: B3 B8 ; DW 0B8B3H [0000]22B0: BC C0 ; DW 0C0BCH [0000]22B2: C2 C4 ; DW 0C4C2H [0000]22B4: C7 C9 ; DW 0C9C7H [0000]22B6: CB CD ; DW 0CDCBH [0000]22B8: CF D0 ; DW 0D0CFH [0000]22BA: D1 D2 ; DW 0D2D1H [0000]22BC: D3 D4 ; DW 0D4D3H [0000]22BE: D5 D6 ; DW 0D6D5H [0000]22C0: D7 D8 ; DW 0D8D7H [0000]22C2: D9 DA ; DW 0DAD9H [0000]22C4: DB DC ; DW 0DCDBH [0000]22C6: DD DE ; DW 0DEDDH [0000]22C8: DF DF ; DW 0DFDFH [0000]22CA: E0 E0 ; DW 0E0E0H [0000]22CC: E1 E1 ; DW 0E1E1H [0000]22CE: E1 E2 ; DW 0E2E1H [0000]22D0: E2 E2 ; DW 0E2E2H [0000]22D2: E3 E3 ; DW 0E3E3H [0000]22D4: E3 E4 ; DW 0E4E3H [0000]22D6: E4 E4 ; DW 0E4E4H [0000]22D8: E4 E5 ; DW 0E5E4H [0000]22DA: E5 E5 ; DW 0E5E5H [0000]22DC: E5 E5 ; DW 0E5E5H [0000]22DE: E5 E6 ; DW 0E6E5H [0000]22E0: E6 E6 ; DW 0E6E6H [0000]22E2: E6 E6 ; DW 0E6E6H [0000]22E4: E6 E6 ; DW 0E6E6H [0000]22E6: E6 E6 ; DW 0E6E6H [0000]22E8: E6 E6 ; DW 0E6E6H [0000]22EA: E6 E6 ; DW 0E6E6H [0000]22EC: E6 E6 ; DW 0E6E6H [0000]22EE: E6 E6 ; DW 0E6E6H [0000]22F0: E6 E6 ; DW 0E6E6H [0000]22F2: E6 E6 ; DW 0E6E6H [0000]22F4: E6 E6 ; DW 0E6E6H [0000]22F6: E5 E5 ; DW 0E5E5H [0000]22F8: E5 E5 ; DW 0E5E5H [0000]22FA: E5 E5 ; DW 0E5E5H [0000]22FC: E4 E4 ; DW 0E4E4H [0000]22FE: E4 E4 ; DW 0E4E4H [0000]2300: E3 E3 ; DW 0E3E3H [0000]2302: E3 E2 ; DW 0E2E3H [0000]2304: E2 E2 ; DW 0E2E2H [0000]2306: E1 E1 ; DW 0E1E1H [0000]2308: E1 E0 ; DW 0E0E1H [0000]230A: E0 DF ; DW 0DFE0H [0000]230C: DF DE ; DW 0DEDFH [0000]230E: DD DC ; DW 0DCDDH [0000]2310: DB DA ; DW 0DADBH [0000]2312: D9 D8 ; DW 0D8D9H [0000]2314: D7 D6 ; DW 0D6D7H [0000]2316: D5 D4 ; DW 0D4D5H [0000]2318: D3 D2 ; DW 0D2D3H [0000]231A: D1 D0 ; DW 0D0D1H [0000]231C: CF CD ; DW 0CDCFH [0000]231E: CB C9 ; DW 0C9CBH [0000]2320: C7 C4 ; DW 0C4C7H [0000]2322: C2 C0 ; DW 0C0C2H [0000]2324: BC B8 ; DW 0B8BCH [0000]2326: B3 AE ; DW 0AEB3H [0000]2328: A5 9A ; DW 09AA5H [0000]232A: ;File sinetable00.dsm ;C←CODE SEGMENT [0000]232A: 00 2D ; DW 02D00H [0000]232C: 3B 43 ; DW 0433BH [0000]232E: 4A 50 ; DW 0504AH [0000]2330: 53 56 ; DW 05653H [0000]2332: 59 5C ; DW 05C59H [0000]2334: 5F 61 ; DW 0615FH [0000]2336: 62 64 ; DW 06462H [0000]2338: 65 67 ; DW 06765H [0000]233A: 68 6A ; DW 06A68H [0000]233C: 6B 6D ; DW 06D6BH [0000]233E: 6E 6F ; DW 06F6EH [0000]2340: 70 71 ; DW 07170H [0000]2342: 71 72 ; DW 07271H [0000]2344: 73 73 ; DW 07373H [0000]2346: 74 75 ; DW 07574H [0000]2348: 75 76 ; DW 07675H [0000]234A: 76 77 ; DW 07776H [0000]234C: 77 78 ; DW 07877H [0000]234E: 78 79 ; DW 07978H [0000]2350: 79 7A ; DW 07A79H [0000]2352: 7A 7B ; DW 07B7AH [0000]2354: 7B 7B ; DW 07B7BH [0000]2356: 7C 7C ; DW 07C7CH [0000]2358: 7D 7D ; DW 07D7DH [0000]235A: 7D 7D ; DW 07D7DH [0000]235C: 7E 7E ; DW 07E7EH [0000]235E: 7E 7E ; DW 07E7EH [0000]2360: 7F 7F ; DW 07F7FH [0000]2362: 7F 7F ; DW 07F7FH [0000]2364: 7F 7F ; DW 07F7FH [0000]2366: 7F 7F ; DW 07F7FH [0000]2368: 7F 7F ; DW 07F7FH [0000]236A: 7F 7F ; DW 07F7FH [0000]236C: 7F 7F ; DW 07F7FH [0000]236E: 7F 7F ; DW 07F7FH [0000]2370: 7F 7F ; DW 07F7FH [0000]2372: 7F 7F ; DW 07F7FH [0000]2374: 7F 7E ; DW 07E7FH [0000]2376: 7E 7E ; DW 07E7EH [0000]2378: 7E 7D ; DW 07D7EH [0000]237A: 7D 7D ; DW 07D7DH [0000]237C: 7D 7C ; DW 07C7DH [0000]237E: 7C 7B ; DW 07B7CH [0000]2380: 7B 7B ; DW 07B7BH [0000]2382: 7A 7A ; DW 07A7AH [0000]2384: 79 79 ; DW 07979H [0000]2386: 78 78 ; DW 07878H [0000]2388: 77 77 ; DW 07777H [0000]238A: 76 76 ; DW 07676H [0000]238C: 75 75 ; DW 07575H [0000]238E: 74 73 ; DW 07374H [0000]2390: 73 72 ; DW 07273H [0000]2392: 71 71 ; DW 07171H [0000]2394: 70 6F ; DW 06F70H [0000]2396: 6E 6D ; DW 06D6EH [0000]2398: 6B 6A ; DW 06A6BH [0000]239A: 68 67 ; DW 06768H [0000]239C: 65 64 ; DW 06465H [0000]239E: 62 61 ; DW 06162H [0000]23A0: 5F 5C ; DW 05C5FH [0000]23A2: 59 56 ; DW 05659H [0000]23A4: 53 50 ; DW 05053H [0000]23A6: 4A 43 ; DW 0434AH [0000]23A8: 3B 2D ; DW 02D3BH [0000]23AA: 00 AD ; DW 0AD00H [0000]23AC: BB C3 ; DW 0C3BBH [0000]23AE: CA D0 ; DW 0D0CAH [0000]23B0: D3 D6 ; DW 0D6D3H [0000]23B2: D9 DC ; DW 0DCD9H [0000]23B4: DF E1 ; DW 0E1DFH [0000]23B6: E2 E4 ; DW 0E4E2H [0000]23B8: E5 E7 ; DW 0E7E5H [0000]23BA: E8 EA ; DW 0EAE8H [0000]23BC: EB ED ; DW 0EDEBH [0000]23BE: EE EF ; DW 0EFEEH [0000]23C0: F0 F1 ; DW 0F1F0H [0000]23C2: F1 F2 ; DW 0F2F1H [0000]23C4: F3 F3 ; DW 0F3F3H [0000]23C6: F4 F5 ; DW 0F5F4H [0000]23C8: F5 F6 ; DW 0F6F5H [0000]23CA: F6 F7 ; DW 0F7F6H [0000]23CC: F7 F8 ; DW 0F8F7H [0000]23CE: F8 F9 ; DW 0F9F8H [0000]23D0: F9 FA ; DW 0FAF9H [0000]23D2: FA FB ; DW 0FBFAH [0000]23D4: FB FB ; DW 0FBFBH [0000]23D6: FC FC ; DW 0FCFCH [0000]23D8: FD FD ; DW 0FDFDH [0000]23DA: FD FD ; DW 0FDFDH [0000]23DC: FE FE ; DW 0FEFEH [0000]23DE: FE FE ; DW 0FEFEH [0000]23E0: FF FF ; DW 0FFFFH [0000]23E2: FF FF ; DW 0FFFFH [0000]23E4: FF FF ; DW 0FFFFH [0000]23E6: FF FF ; DW 0FFFFH [0000]23E8: FF FF ; DW 0FFFFH [0000]23EA: FF FF ; DW 0FFFFH [0000]23EC: FF FF ; DW 0FFFFH [0000]23EE: FF FF ; DW 0FFFFH [0000]23F0: FF FF ; DW 0FFFFH [0000]23F2: FF FF ; DW 0FFFFH [0000]23F4: FF FE ; DW 0FEFFH [0000]23F6: FE FE ; DW 0FEFEH [0000]23F8: FE FD ; DW 0FDFEH [0000]23FA: FD FD ; DW 0FDFDH [0000]23FC: FD FC ; DW 0FCFDH [0000]23FE: FC FB ; DW 0FBFCH [0000]2400: FB FB ; DW 0FBFBH [0000]2402: FA FA ; DW 0FAFAH [0000]2404: F9 F9 ; DW 0F9F9H [0000]2406: F8 F8 ; DW 0F8F8H [0000]2408: F7 F7 ; DW 0F7F7H [0000]240A: F6 F6 ; DW 0F6F6H [0000]240C: F5 F5 ; DW 0F5F5H [0000]240E: F4 F3 ; DW 0F3F4H [0000]2410: F3 F2 ; DW 0F2F3H [0000]2412: F1 F1 ; DW 0F1F1H [0000]2414: F0 EF ; DW 0EFF0H [0000]2416: EE ED ; DW 0EDEEH [0000]2418: EB EA ; DW 0EAEBH [0000]241A: E8 E7 ; DW 0E7E8H [0000]241C: E5 E4 ; DW 0E4E5H [0000]241E: E2 E1 ; DW 0E1E2H [0000]2420: DF DC ; DW 0DCDFH [0000]2422: D9 D6 ; DW 0D6D9H [0000]2424: D3 D0 ; DW 0D0D3H [0000]2426: CA C3 ; DW 0C3CAH [0000]2428: BB AD ; DW 0ADBBH [0000]242A: ;File sinetable12.dsm ;C←CODE SEGMENT [0000]242A: 00 14 ; DW 01400H [0000]242C: 20 27 ; DW 02720H [0000]242E: 2D 31 ; DW 0312DH [0000]2430: 34 38 ; DW 03834H [0000]2432: 3B 3E ; DW 03E3BH [0000]2434: 40 42 ; DW 04240H [0000]2436: 43 45 ; DW 04543H [0000]2438: 46 48 ; DW 04846H [0000]243A: 49 4B ; DW 04B49H [0000]243C: 4C 4D ; DW 04D4CH [0000]243E: 4F 50 ; DW 0504FH [0000]2440: 51 51 ; DW 05151H [0000]2442: 52 53 ; DW 05352H [0000]2444: 53 54 ; DW 05453H [0000]2446: 54 55 ; DW 05554H [0000]2448: 56 56 ; DW 05656H [0000]244A: 57 57 ; DW 05757H [0000]244C: 58 58 ; DW 05858H [0000]244E: 59 59 ; DW 05959H [0000]2450: 5A 5A ; DW 05A5AH [0000]2452: 5B 5B ; DW 05B5BH [0000]2454: 5C 5C ; DW 05C5CH [0000]2456: 5C 5D ; DW 05D5CH [0000]2458: 5D 5D ; DW 05D5DH [0000]245A: 5E 5E ; DW 05E5EH [0000]245C: 5E 5F ; DW 05F5EH [0000]245E: 5F 5F ; DW 05F5FH [0000]2460: 5F 5F ; DW 05F5FH [0000]2462: 60 60 ; DW 06060H [0000]2464: 60 60 ; DW 06060H [0000]2466: 60 60 ; DW 06060H [0000]2468: 60 60 ; DW 06060H [0000]246A: 60 60 ; DW 06060H [0000]246C: 60 60 ; DW 06060H [0000]246E: 60 60 ; DW 06060H [0000]2470: 60 60 ; DW 06060H [0000]2472: 60 5F ; DW 05F60H [0000]2474: 5F 5F ; DW 05F5FH [0000]2476: 5F 5F ; DW 05F5FH [0000]2478: 5E 5E ; DW 05E5EH [0000]247A: 5E 5D ; DW 05D5EH [0000]247C: 5D 5D ; DW 05D5DH [0000]247E: 5C 5C ; DW 05C5CH [0000]2480: 5C 5B ; DW 05B5CH [0000]2482: 5B 5A ; DW 05A5BH [0000]2484: 5A 59 ; DW 0595AH [0000]2486: 59 58 ; DW 05859H [0000]2488: 58 57 ; DW 05758H [0000]248A: 57 56 ; DW 05657H [0000]248C: 56 55 ; DW 05556H [0000]248E: 54 54 ; DW 05454H [0000]2490: 53 53 ; DW 05353H [0000]2492: 52 51 ; DW 05152H [0000]2494: 51 50 ; DW 05051H [0000]2496: 4F 4D ; DW 04D4FH [0000]2498: 4C 4B ; DW 04B4CH [0000]249A: 49 48 ; DW 04849H [0000]249C: 46 45 ; DW 04546H [0000]249E: 43 42 ; DW 04243H [0000]24A0: 40 3E ; DW 03E40H [0000]24A2: 3B 38 ; DW 0383BH [0000]24A4: 34 31 ; DW 03134H [0000]24A6: 2D 27 ; DW 0272DH [0000]24A8: 20 14 ; DW 01420H [0000]24AA: 00 94 ; DW 09400H [0000]24AC: A0 A7 ; DW 0A7A0H [0000]24AE: AD B1 ; DW 0B1ADH [0000]24B0: B4 B8 ; DW 0B8B4H [0000]24B2: BB BE ; DW 0BEBBH [0000]24B4: C0 C2 ; DW 0C2C0H [0000]24B6: C3 C5 ; DW 0C5C3H [0000]24B8: C6 C8 ; DW 0C8C6H [0000]24BA: C9 CB ; DW 0CBC9H [0000]24BC: CC CD ; DW 0CDCCH [0000]24BE: CF D0 ; DW 0D0CFH [0000]24C0: D1 D1 ; DW 0D1D1H [0000]24C2: D2 D3 ; DW 0D3D2H [0000]24C4: D3 D4 ; DW 0D4D3H [0000]24C6: D4 D5 ; DW 0D5D4H [0000]24C8: D6 D6 ; DW 0D6D6H [0000]24CA: D7 D7 ; DW 0D7D7H [0000]24CC: D8 D8 ; DW 0D8D8H [0000]24CE: D9 D9 ; DW 0D9D9H [0000]24D0: DA DA ; DW 0DADAH [0000]24D2: DB DB ; DW 0DBDBH [0000]24D4: DC DC ; DW 0DCDCH [0000]24D6: DC DD ; DW 0DDDCH [0000]24D8: DD DD ; DW 0DDDDH [0000]24DA: DE DE ; DW 0DEDEH [0000]24DC: DE DF ; DW 0DFDEH [0000]24DE: DF DF ; DW 0DFDFH [0000]24E0: DF DF ; DW 0DFDFH [0000]24E2: E0 E0 ; DW 0E0E0H [0000]24E4: E0 E0 ; DW 0E0E0H [0000]24E6: E0 E0 ; DW 0E0E0H [0000]24E8: E0 E0 ; DW 0E0E0H [0000]24EA: E0 E0 ; DW 0E0E0H [0000]24EC: E0 E0 ; DW 0E0E0H [0000]24EE: E0 E0 ; DW 0E0E0H [0000]24F0: E0 E0 ; DW 0E0E0H [0000]24F2: E0 DF ; DW 0DFE0H [0000]24F4: DF DF ; DW 0DFDFH [0000]24F6: DF DF ; DW 0DFDFH [0000]24F8: DE DE ; DW 0DEDEH [0000]24FA: DE DD ; DW 0DDDEH [0000]24FC: DD DD ; DW 0DDDDH [0000]24FE: DC DC ; DW 0DCDCH [0000]2500: DC DB ; DW 0DBDCH [0000]2502: DB DA ; DW 0DADBH [0000]2504: DA D9 ; DW 0D9DAH [0000]2506: D9 D8 ; DW 0D8D9H [0000]2508: D8 D7 ; DW 0D7D8H [0000]250A: D7 D6 ; DW 0D6D7H [0000]250C: D6 D5 ; DW 0D5D6H [0000]250E: D4 D4 ; DW 0D4D4H [0000]2510: D3 D3 ; DW 0D3D3H [0000]2512: D2 D1 ; DW 0D1D2H [0000]2514: D1 D0 ; DW 0D0D1H [0000]2516: CF CD ; DW 0CDCFH [0000]2518: CC CB ; DW 0CBCCH [0000]251A: C9 C8 ; DW 0C8C9H [0000]251C: C6 C5 ; DW 0C5C6H [0000]251E: C3 C2 ; DW 0C2C3H [0000]2520: C0 BE ; DW 0BEC0H [0000]2522: BB B8 ; DW 0B8BBH [0000]2524: B4 B1 ; DW 0B1B4H [0000]2526: AD A7 ; DW 0A7ADH [0000]2528: A0 94 ; DW 094A0H [0000]252A: ;File smallsig.asm ;INCLUDE(8086LIB.D) [0000]252A: E8 01 C3 ; CALL StkChk [0000]252D: 55 ;PUSH BP [0000]252E: 8B EC ;MOV BP,SP [0000]2530: 53 ;PUSH BX [0000]2531: 5B ;POP BX [0000]2532: 53 ;PUSH BX [0000]2533: 53 ;PUSH BX [0000]2534: E8 00 C2 ;CALL ←MyFrame [0000]2537: 8B CB ;MOV CX,BX [0000]2539: 5B ;POP BX [0000]253A: 89 4F 02 ;MOV [BX+2],CX [0000]253D: E8 F7 C1 ;CALL ←MyFrame [0000]2540: E8 F7 C1 ;CALL ←CallersFrame [0000]2543: 8B CB ;MOV CX,BX [0000]2545: 5B ;POP BX [0000]2546: 53 ;PUSH BX [0000]2547: 89 0F ;MOV [BX],CX [0000]2549: 5B ;POP BX [0000]254A: 53 ;PUSH BX [0000]254B: 53 ;PUSH BX [0000]254C: E8 E8 C1 ;CALL ←MyFrame [0000]254F: E8 EF C1 ;CALL ←ReturnLoc [0000]2552: 8B CB ;MOV CX,BX [0000]2554: 5B ;POP BX [0000]2555: 89 4F 04 ;MOV [BX+4],CX [0000]2558: 33 DB ;XOR BX,BX [0000]255A: 8B E5 ;MOV SP,BP [0000]255C: 5D ;POP BP [0000]255D: C3 ;RET; [0000]255E: E8 CD C2 ; CALL StkChk [0000]2561: 55 ;PUSH BP [0000]2562: 8B EC ;MOV BP,SP [0000]2564: 51 ;PUSH CX [0000]2565: 53 ;PUSH BX [0000]2566: 8B 5E FE ;MOV BX,[BP-2] [0000]2569: 8B 4F 02 ;MOV CX,[BX+2] [0000]256C: 51 ;PUSH CX [0000]256D: 8B 7E FE ;MOV DI,[BP-2] [0000]2570: 8B 1D ;MOV BX,[DI] [0000]2572: 53 ;PUSH BX [0000]2573: 8B 5E FE ;MOV BX,[BP-2] [0000]2576: 8B 4F 04 ;MOV CX,[BX+4] [0000]2579: 8B 5E FC ;MOV BX,[BP-4] [0000]257C: E8 C6 C1 ;CALL ←ReturnTo [0000]257F: 83 C4 04 ;ADD SP,4 [0000]2582: 8B E5 ;MOV SP,BP [0000]2584: 5D ;POP BP [0000]2585: C3 ;RET; [0000]2586: ;File chario.asm ;S:C←DATA [0000]2586: E8 A5 C2 ; CALL StkChk [0000]2589: 55 ;PUSH BP [0000]258A: 8B EC ;MOV BP,SP [0000]258C: E8 22 1C ;CALL ←GetChar [0000]258F: 81 E3 7F 00 ;AND BX,07FX [0000]2593: 88 1E 5C 48 ;MOV ←leftover,BL [0000]2597: A0 5C 48 ;MOV AL,←leftover [0000]259A: 98 ;CBW [0000]259B: 8B D8 ;MOV BX,AX [0000]259D: E8 93 1B ;CALL ←PutCRChar [0000]25A0: A0 5C 48 ;MOV AL,←leftover [0000]25A3: 3C 7F ;CMP AL,07FX [0000]25A5: 75 0A ;JNZ X1 [0000]25A7: BB 01 00 ;MOV BX,1 [0000]25AA: 8D 0E 5F 48 ;LEA CX,←mlerr [0000]25AE: E8 AD FF ;CALL ←SSReturn [0000]25B1: 8A 1E 5C 48 ;MOV BL,←leftover [0000]25B5: 32 FF ;XOR BH,BH [0000]25B7: 8B E5 ;MOV SP,BP [0000]25B9: 5D ;POP BP [0000]25BA: C3 ;RET; [0000]25BB: E8 70 C2 ; CALL StkChk [0000]25BE: 55 ;PUSH BP [0000]25BF: 8B EC ;MOV BP,SP [0000]25C1: BB 10 00 ;MOV BX,010X [0000]25C4: E8 19 01 ;CALL ←GetNum [0000]25C7: 8B E5 ;MOV SP,BP [0000]25C9: 5D ;POP BP [0000]25CA: C3 ;RET; [0000]25CB: E8 60 C2 ; CALL StkChk [0000]25CE: 55 ;PUSH BP [0000]25CF: 8B EC ;MOV BP,SP [0000]25D1: BB 0A 00 ;MOV BX,0AX [0000]25D4: E8 09 01 ;CALL ←GetNum [0000]25D7: 8B E5 ;MOV SP,BP [0000]25D9: 5D ;POP BP [0000]25DA: C3 ;RET; [0000]25DB: E8 50 C2 ; CALL StkChk [0000]25DE: 55 ;PUSH BP [0000]25DF: 8B EC ;MOV BP,SP [0000]25E1: 51 ;PUSH CX [0000]25E2: 53 ;PUSH BX [0000]25E3: 83 C4 FA ;ADD SP,0FFFAX [0000]25E6: C7 46 F6 FF FF ;MOV WORD PTR [BP-10],0FFFFX [0000]25EB: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0 [0000]25F0: 8B 5E FC ;MOV BX,[BP-4] [0000]25F3: 8B 4E F8 ;MOV CX,[BP-8] [0000]25F6: 3B CB ;CMP CX,BX [0000]25F8: 75 08 ;JNZ X4 [0000]25FA: 8B 5E FE ;MOV BX,[BP-2] [0000]25FD: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]2600: EB 15 ;JR X3 [0000]2602: 8B 5E F8 ;MOV BX,[BP-8] [0000]2605: 8B 4E FE ;MOV CX,[BP-2] [0000]2608: 03 D9 ;ADD BX,CX [0000]260A: 8A 07 ;MOV AL,[BX] [0000]260C: 0A C0 ;OR AL,AL [0000]260E: 75 02 ;JNZ X5 [0000]2610: EB 05 ;JR X3 [0000]2612: FF 46 F8 ;INC WORD PTR [BP-8] [0000]2615: EB D9 ;JR X2 [0000]2617: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0 [0000]261C: E8 67 FF ;CALL ←eGetChar [0000]261F: 88 5E FA ;MOV [BP-6],BL [0000]2622: 5B ;POP BX [0000]2623: 53 ;PUSH BX [0000]2624: 0B DB ;OR BX,BX [0000]2626: 74 0B ;JZ X9 [0000]2628: 8A 46 FA ;MOV AL,[BP-6] [0000]262B: 3C 1B ;CMP AL,01BX [0000]262D: 75 04 ;JNZ X9 [0000]262F: B0 01 ;MOV AL,1 [0000]2631: EB 02 ;JR X10 [0000]2633: 32 C0 ;XOR AL,AL [0000]2635: 0A C0 ;OR AL,AL [0000]2637: 74 23 ;JZ X8 [0000]2639: 8B 5E FE ;MOV BX,[BP-2] [0000]263C: B9 91 27 ;MOV CX,"%s" [0000]263F: E8 1F F7 ;CALL ←wf1 [0000]2642: 8B 5E F8 ;MOV BX,[BP-8] [0000]2645: 8B 4E FE ;MOV CX,[BP-2] [0000]2648: 03 D9 ;ADD BX,CX [0000]264A: 8A 07 ;MOV AL,[BX] [0000]264C: 0A C0 ;OR AL,AL [0000]264E: 74 05 ;JZ X12 [0000]2650: FF 46 F8 ;INC WORD PTR [BP-8] [0000]2653: EB ED ;JR X11 [0000]2655: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]265A: EB C0 ;JR X6 [0000]265C: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]2661: 8A 46 FA ;MOV AL,[BP-6] [0000]2664: EB 5D ;JR X13 [0000]2666: 8B 5E F8 ;MOV BX,[BP-8] [0000]2669: 83 FB 00 ;CMP BX,0 [0000]266C: 7E 03 ;JLE X16 [0000]266E: FF 4E F8 ;DEC WORD PTR [BP-8] [0000]2671: BB 20 00 ;MOV BX,020X [0000]2674: E8 AA 1A ;CALL ←putchar [0000]2677: BB 08 00 ;MOV BX,8 [0000]267A: E8 A4 1A ;CALL ←putchar [0000]267D: 8B 5E F8 ;MOV BX,[BP-8] [0000]2680: 8B 4E FE ;MOV CX,[BP-2] [0000]2683: 03 D9 ;ADD BX,CX [0000]2685: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]2688: EB 4F ;JR X14 [0000]268A: 8B 5E F8 ;MOV BX,[BP-8] [0000]268D: 8B E5 ;MOV SP,BP [0000]268F: 5D ;POP BP [0000]2690: C3 ;RET; [0000]2691: 8B 5E F8 ;MOV BX,[BP-8] [0000]2694: 8B 4E FE ;MOV CX,[BP-2] [0000]2697: 03 D9 ;ADD BX,CX [0000]2699: 8A 46 FA ;MOV AL,[BP-6] [0000]269C: 88 07 ;MOV [BX],AL [0000]269E: FF 46 F8 ;INC WORD PTR [BP-8] [0000]26A1: 8B 5E F8 ;MOV BX,[BP-8] [0000]26A4: 8B 4E FE ;MOV CX,[BP-2] [0000]26A7: 03 D9 ;ADD BX,CX [0000]26A9: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]26AC: 8B 5E FC ;MOV BX,[BP-4] [0000]26AF: 4B ;DEC BX [0000]26B0: 8B 4E F8 ;MOV CX,[BP-8] [0000]26B3: 3B CB ;CMP CX,BX [0000]26B5: 75 08 ;JNZ X22 [0000]26B7: 8B 5E F8 ;MOV BX,[BP-8] [0000]26BA: 4B ;DEC BX [0000]26BB: 8B E5 ;MOV SP,BP [0000]26BD: 5D ;POP BP [0000]26BE: C3 ;RET; [0000]26BF: EB 18 ;JR X14 [0000]26C1: EB 16 ;JR X14 [0000]26C3: 3C 08 ;CMP AL,8 [0000]26C5: 74 9F ;JZ X15 [0000]26C7: 3C 09 ;CMP AL,9 [0000]26C9: 74 BF ;JZ X17 [0000]26CB: 3C 20 ;CMP AL,020X [0000]26CD: 74 BB ;JZ X18 [0000]26CF: 3C 0A ;CMP AL,0AX [0000]26D1: 74 B7 ;JZ X19 [0000]26D3: 3C 0D ;CMP AL,0DX [0000]26D5: 74 B3 ;JZ X20 [0000]26D7: EB B8 ;JR X21 [0000]26D9: E9 40 FF ;JMP X6 [0000]26DC: 8B E5 ;MOV SP,BP [0000]26DE: 5D ;POP BP [0000]26DF: C3 ;RET; [0000]26E0: E8 4B C1 ; CALL StkChk [0000]26E3: 55 ;PUSH BP [0000]26E4: 8B EC ;MOV BP,SP [0000]26E6: 53 ;PUSH BX [0000]26E7: 83 C4 FC ;ADD SP,0FFFCX [0000]26EA: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]26EF: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]26F4: C7 06 5D 48 00 00 ;MOV ←any,0 [0000]26FA: E8 89 FE ;CALL ←eGetChar [0000]26FD: A0 5C 48 ;MOV AL,←leftover [0000]2700: 98 ;CBW [0000]2701: 8B D8 ;MOV BX,AX [0000]2703: E8 87 12 ;CALL ←IsDigit [0000]2706: 0B DB ;OR BX,BX [0000]2708: 74 1D ;JZ X25 [0000]270A: 8B 46 FC ;MOV AX,[BP-4] [0000]270D: 8B 5E FE ;MOV BX,[BP-2] [0000]2710: F7 EB ;IMUL AX,BX [0000]2712: 89 46 FC ;MOV [BP-4],AX [0000]2715: A0 5C 48 ;MOV AL,←leftover [0000]2718: 98 ;CBW [0000]2719: 05 D0 FF ;ADD AX,0FFD0X [0000]271C: 01 46 FC ;ADD [BP-4],AX [0000]271F: C7 06 5D 48 01 00 ;MOV ←any,1 [0000]2725: EB D3 ;JR X23 [0000]2727: A0 5C 48 ;MOV AL,←leftover [0000]272A: 98 ;CBW [0000]272B: 8B D8 ;MOV BX,AX [0000]272D: E8 84 12 ;CALL ←LC [0000]2730: 88 1E 5C 48 ;MOV ←leftover,BL [0000]2734: A0 5C 48 ;MOV AL,←leftover [0000]2737: 3C 61 ;CMP AL,061X [0000]2739: 7C 0B ;JL X27 [0000]273B: A0 5C 48 ;MOV AL,←leftover [0000]273E: 3C 66 ;CMP AL,066X [0000]2740: 7F 04 ;JG X27 [0000]2742: B0 01 ;MOV AL,1 [0000]2744: EB 02 ;JR X28 [0000]2746: 32 C0 ;XOR AL,AL [0000]2748: 0A C0 ;OR AL,AL [0000]274A: 74 20 ;JZ X26 [0000]274C: 8B 46 FC ;MOV AX,[BP-4] [0000]274F: 8B 5E FE ;MOV BX,[BP-2] [0000]2752: F7 EB ;IMUL AX,BX [0000]2754: 89 46 FC ;MOV [BP-4],AX [0000]2757: A0 5C 48 ;MOV AL,←leftover [0000]275A: 98 ;CBW [0000]275B: 05 9F FF ;ADD AX,0FF9FX [0000]275E: 05 0A 00 ;ADD AX,0AX [0000]2761: 01 46 FC ;ADD [BP-4],AX [0000]2764: C7 06 5D 48 01 00 ;MOV ←any,1 [0000]276A: EB 8E ;JR X23 [0000]276C: A0 5C 48 ;MOV AL,←leftover [0000]276F: 3C 2D ;CMP AL,02DX [0000]2771: 75 07 ;JNZ X29 [0000]2773: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX [0000]2778: EB 80 ;JMP X23 [0000]277A: EB 00 ;JR X24 [0000]277C: 5B ;POP BX [0000]277D: 53 ;PUSH BX [0000]277E: 0B DB ;OR BX,BX [0000]2780: 74 08 ;JZ X30 [0000]2782: 8B 5E FC ;MOV BX,[BP-4] [0000]2785: F7 DB ;NEG BX [0000]2787: 89 5E FC ;MOV [BP-4],BX [0000]278A: 8B 5E FC ;MOV BX,[BP-4] [0000]278D: 8B E5 ;MOV SP,BP [0000]278F: 5D ;POP BP [0000]2790: C3 ;RET; [0000]2791: 25 73 00 ;"%s" [0000]2794: ;File pupimpl.asm ;eue(); [0000]2794: E8 97 C0 ; CALL StkChk [0000]2797: 55 ;PUSH BP [0000]2798: 8B EC ;MOV BP,SP [0000]279A: 52 ;PUSH DX [0000]279B: E8 9E D2 ;CALL ←Block [0000]279E: 8D 1E 66 48 ;LEA BX,←pbiIQ [0000]27A2: E8 39 D3 ;CALL ←Dequeue [0000]27A5: 5A ;POP DX [0000]27A6: 53 ;PUSH BX [0000]27A7: 5B ;POP BX [0000]27A8: 53 ;PUSH BX [0000]27A9: 0B DB ;OR BX,BX [0000]27AB: 74 0A ;JZ X3 [0000]27AD: 5B ;POP BX [0000]27AE: 53 ;PUSH BX [0000]27AF: 8B 4F 04 ;MOV CX,[BX+4] [0000]27B2: 5B ;POP BX [0000]27B3: 53 ;PUSH BX [0000]27B4: E8 9F BF ;CALL ←Call1 [0000]27B7: E8 93 1E ;CALL ←PokeWDTD [0000]27BA: EB DF ;JR X1 [0000]27BC: 8B E5 ;MOV SP,BP [0000]27BE: 5D ;POP BP [0000]27BF: C3 ;RET; [0000]27C0: E8 6B C0 ; CALL StkChk [0000]27C3: 55 ;PUSH BP [0000]27C4: 8B EC ;MOV BP,SP [0000]27C6: 53 ;PUSH BX [0000]27C7: 83 C4 F8 ;ADD SP,0FFF8X [0000]27CA: 8B 5E FE ;MOV BX,[BP-2] [0000]27CD: 8B 4F 06 ;MOV CX,[BX+6] [0000]27D0: 89 4E F8 ;MOV [BP-8],CX [0000]27D3: 8B 5E F8 ;MOV BX,[BP-8] [0000]27D6: C6 47 02 00 ;MOV BYTE PTR [BX+2],0 [0000]27DA: 8B 5E F8 ;MOV BX,[BP-8] [0000]27DD: 83 C3 14 ;ADD BX,014X [0000]27E0: 53 ;PUSH BX [0000]27E1: 8B 7E F8 ;MOV DI,[BP-8] [0000]27E4: 8B 1D ;MOV BX,[DI] [0000]27E6: E8 26 C0 ;CALL ←Swab [0000]27E9: 83 C3 EA ;ADD BX,0FFEAX [0000]27EC: 43 ;INC BX [0000]27ED: D1 EB ;SHR BX [0000]27EF: 59 ;POP CX [0000]27F0: D1 E3 ;SAL BX [0000]27F2: 03 D9 ;ADD BX,CX [0000]27F4: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]27F8: 8B 5E F8 ;MOV BX,[BP-8] [0000]27FB: E8 6A 00 ;CALL ←RoutePup [0000]27FE: 89 5E FC ;MOV [BP-4],BX [0000]2801: 83 FB 00 ;CMP BX,0 [0000]2804: 7D 0E ;JGE X4 [0000]2806: 8B 5E FE ;MOV BX,[BP-2] [0000]2809: 8B 4F 02 ;MOV CX,[BX+2] [0000]280C: 8B 5E FE ;MOV BX,[BP-2] [0000]280F: E8 F5 D2 ;CALL ←Enqueue [0000]2812: EB 23 ;JR X5 [0000]2814: 8B 5E F8 ;MOV BX,[BP-8] [0000]2817: 83 C3 FC ;ADD BX,0FFFCX [0000]281A: 89 5E FA ;MOV [BP-6],BX [0000]281D: 8B 5E FA ;MOV BX,[BP-6] [0000]2820: 5A ;POP DX [0000]2821: 53 ;PUSH BX [0000]2822: 5B ;POP BX [0000]2823: 53 ;PUSH BX [0000]2824: A1 74 48 ;MOV AX,←currentHost [0000]2827: 88 47 01 ;MOV [BX+1],AL [0000]282A: 5B ;POP BX [0000]282B: 53 ;PUSH BX [0000]282C: 8A 46 FC ;MOV AL,[BP-4] [0000]282F: 88 07 ;MOV [BX],AL [0000]2831: 8B 5E FE ;MOV BX,[BP-2] [0000]2834: E8 3D 0D ;CALL ←TransmitPacket [0000]2837: 8B E5 ;MOV SP,BP [0000]2839: 5D ;POP BP [0000]283A: C3 ;RET; [0000]283B: E8 F0 BF ; CALL StkChk [0000]283E: 55 ;PUSH BP [0000]283F: 8B EC ;MOV BP,SP [0000]2841: 53 ;PUSH BX [0000]2842: 52 ;PUSH DX [0000]2843: E8 CC BF ;CALL ←ReadTmr [0000]2846: 5A ;POP DX [0000]2847: 53 ;PUSH BX [0000]2848: 8B 5E FE ;MOV BX,[BP-2] [0000]284B: 8B 4F 02 ;MOV CX,[BX+2] [0000]284E: 8B 5E FE ;MOV BX,[BP-2] [0000]2851: E8 FA D2 ;CALL ←Unqueue [0000]2854: 0B DB ;OR BX,BX [0000]2856: 75 05 ;JNZ X7 [0000]2858: E8 E1 D1 ;CALL ←Block [0000]285B: EB EB ;JR X6 [0000]285D: E8 B2 BF ;CALL ←ReadTmr [0000]2860: 59 ;POP CX [0000]2861: 51 ;PUSH CX [0000]2862: 2B D9 ;SUB BX,CX [0000]2864: 8B E5 ;MOV SP,BP [0000]2866: 5D ;POP BP [0000]2867: C3 ;RET; [0000]2868: E8 C3 BF ; CALL StkChk [0000]286B: 55 ;PUSH BP [0000]286C: 8B EC ;MOV BP,SP [0000]286E: 53 ;PUSH BX [0000]286F: 83 C4 FC ;ADD SP,0FFFCX [0000]2872: 8B 5E FE ;MOV BX,[BP-2] [0000]2875: 8A 47 08 ;MOV AL,[BX+8] [0000]2878: 32 E4 ;XOR AH,AH [0000]287A: 89 46 FC ;MOV [BP-4],AX [0000]287D: 8B 1E 70 48 ;MOV BX,←localNet [0000]2881: 3B C3 ;CMP AX,BX [0000]2883: 75 0E ;JNZ X8 [0000]2885: 8B 5E FE ;MOV BX,[BP-2] [0000]2888: 8A 47 09 ;MOV AL,[BX+9] [0000]288B: 32 E4 ;XOR AH,AH [0000]288D: 8B D8 ;MOV BX,AX [0000]288F: 8B E5 ;MOV SP,BP [0000]2891: 5D ;POP BP [0000]2892: C3 ;RET; [0000]2893: 8B 5E FC ;MOV BX,[BP-4] [0000]2896: 81 E3 FF 00 ;AND BX,0FFX [0000]289A: 8D 0E EC 48 ;LEA CX,←routingTable [0000]289E: D1 E3 ;SAL BX [0000]28A0: 03 D9 ;ADD BX,CX [0000]28A2: 5A ;POP DX [0000]28A3: 53 ;PUSH BX [0000]28A4: 5B ;POP BX [0000]28A5: 53 ;PUSH BX [0000]28A6: 8A 47 01 ;MOV AL,[BX+1] [0000]28A9: 3C FF ;CMP AL,0FFX [0000]28AB: 74 0C ;JZ X9 [0000]28AD: 5F ;POP DI [0000]28AE: 57 ;PUSH DI [0000]28AF: 8A 05 ;MOV AL,[DI] [0000]28B1: 32 E4 ;XOR AH,AH [0000]28B3: 8B D8 ;MOV BX,AX [0000]28B5: 8B E5 ;MOV SP,BP [0000]28B7: 5D ;POP BP [0000]28B8: C3 ;RET; [0000]28B9: 8B 5E FC ;MOV BX,[BP-4] [0000]28BC: E8 DA 05 ;CALL ←RequestRoute [0000]28BF: BB FF FF ;MOV BX,0FFFFX [0000]28C2: 8B E5 ;MOV SP,BP [0000]28C4: 5D ;POP BP [0000]28C5: C3 ;RET; [0000]28C6: E8 65 BF ; CALL StkChk [0000]28C9: 55 ;PUSH BP [0000]28CA: 8B EC ;MOV BP,SP [0000]28CC: 53 ;PUSH BX [0000]28CD: 52 ;PUSH DX [0000]28CE: 8B 5E FE ;MOV BX,[BP-2] [0000]28D1: 81 E3 FF 00 ;AND BX,0FFX [0000]28D5: 8D 0E EC 48 ;LEA CX,←routingTable [0000]28D9: D1 E3 ;SAL BX [0000]28DB: 03 D9 ;ADD BX,CX [0000]28DD: 5A ;POP DX [0000]28DE: 53 ;PUSH BX [0000]28DF: 5B ;POP BX [0000]28E0: 53 ;PUSH BX [0000]28E1: 8A 47 01 ;MOV AL,[BX+1] [0000]28E4: 3C FF ;CMP AL,0FFX [0000]28E6: 74 06 ;JZ X10 [0000]28E8: 5B ;POP BX [0000]28E9: 53 ;PUSH BX [0000]28EA: 8B E5 ;MOV SP,BP [0000]28EC: 5D ;POP BP [0000]28ED: C3 ;RET; [0000]28EE: 33 DB ;XOR BX,BX [0000]28F0: 8B E5 ;MOV SP,BP [0000]28F2: 5D ;POP BP [0000]28F3: C3 ;RET; [0000]28F4: E8 37 BF ; CALL StkChk [0000]28F7: 55 ;PUSH BP [0000]28F8: 8B EC ;MOV BP,SP [0000]28FA: 53 ;PUSH BX [0000]28FB: 5B ;POP BX [0000]28FC: 53 ;PUSH BX [0000]28FD: C7 47 02 FF FF ;MOV WORD PTR [BX+2],0FFFFX [0000]2902: 5B ;POP BX [0000]2903: 53 ;PUSH BX [0000]2904: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]2908: 8B E5 ;MOV SP,BP [0000]290A: 5D ;POP BP [0000]290B: C3 ;RET; [0000]290C: E8 1F BF ; CALL StkChk [0000]290F: 55 ;PUSH BP [0000]2910: 8B EC ;MOV BP,SP [0000]2912: 53 ;PUSH BX [0000]2913: 5F ;POP DI [0000]2914: 57 ;PUSH DI [0000]2915: 8B 1D ;MOV BX,[DI] [0000]2917: 0B DB ;OR BX,BX [0000]2919: 75 15 ;JNZ X11 [0000]291B: 5B ;POP BX [0000]291C: 53 ;PUSH BX [0000]291D: C7 47 02 FF FF ;MOV WORD PTR [BX+2],0FFFFX [0000]2922: 5B ;POP BX [0000]2923: 53 ;PUSH BX [0000]2924: C7 07 01 00 ;MOV WORD PTR [BX],1 [0000]2928: 8B 1E 70 48 ;MOV BX,←localNet [0000]292C: 8B E5 ;MOV SP,BP [0000]292E: 5D ;POP BP [0000]292F: C3 ;RET; [0000]2930: 5B ;POP BX [0000]2931: 53 ;PUSH BX [0000]2932: FF 47 02 ;INC WORD PTR [BX+2] [0000]2935: 5B ;POP BX [0000]2936: 53 ;PUSH BX [0000]2937: 8B 4F 02 ;MOV CX,[BX+2] [0000]293A: 8B D9 ;MOV BX,CX [0000]293C: 81 FB 00 01 ;CMP BX,0100X [0000]2940: 7C 1D ;JL X14 [0000]2942: 5B ;POP BX [0000]2943: 53 ;PUSH BX [0000]2944: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0 [0000]2949: 5B ;POP BX [0000]294A: 53 ;PUSH BX [0000]294B: FF 07 ;INC WORD PTR [BX] [0000]294D: 5F ;POP DI [0000]294E: 57 ;PUSH DI [0000]294F: 8B 1D ;MOV BX,[DI] [0000]2951: 8B 0E 76 48 ;MOV CX,←maxHops [0000]2955: 3B D9 ;CMP BX,CX [0000]2957: 7C 06 ;JL X15 [0000]2959: 33 DB ;XOR BX,BX [0000]295B: 8B E5 ;MOV SP,BP [0000]295D: 5D ;POP BP [0000]295E: C3 ;RET; [0000]295F: 5B ;POP BX [0000]2960: 53 ;PUSH BX [0000]2961: 8B 4F 02 ;MOV CX,[BX+2] [0000]2964: 8D 1E EC 48 ;LEA BX,←routingTable [0000]2968: D1 E1 ;SAL CX [0000]296A: 03 D9 ;ADD BX,CX [0000]296C: 8A 47 01 ;MOV AL,[BX+1] [0000]296F: 5F ;POP DI [0000]2970: 57 ;PUSH DI [0000]2971: 8B 1D ;MOV BX,[DI] [0000]2973: 32 E4 ;XOR AH,AH [0000]2975: 3B C3 ;CMP AX,BX [0000]2977: 75 0B ;JNZ X16 [0000]2979: 5B ;POP BX [0000]297A: 53 ;PUSH BX [0000]297B: 8B 4F 02 ;MOV CX,[BX+2] [0000]297E: 8B D9 ;MOV BX,CX [0000]2980: 8B E5 ;MOV SP,BP [0000]2982: 5D ;POP BP [0000]2983: C3 ;RET; [0000]2984: EB AA ;JR X12 [0000]2986: 8B E5 ;MOV SP,BP [0000]2988: 5D ;POP BP [0000]2989: C3 ;RET; [0000]298A: E8 A1 BE ; CALL StkChk [0000]298D: 55 ;PUSH BP [0000]298E: 8B EC ;MOV BP,SP [0000]2990: 53 ;PUSH BX [0000]2991: 83 C4 FC ;ADD SP,0FFFCX [0000]2994: 8B 5E FE ;MOV BX,[BP-2] [0000]2997: E8 44 00 ;CALL ←MaybeGetPBI [0000]299A: 5A ;POP DX [0000]299B: 53 ;PUSH BX [0000]299C: 5B ;POP BX [0000]299D: 53 ;PUSH BX [0000]299E: 0B DB ;OR BX,BX [0000]29A0: 74 06 ;JZ X17 [0000]29A2: 5B ;POP BX [0000]29A3: 53 ;PUSH BX [0000]29A4: 8B E5 ;MOV SP,BP [0000]29A6: 5D ;POP BP [0000]29A7: C3 ;RET; [0000]29A8: 8D 5E FC ;LEA BX,[BP-4] [0000]29AB: B9 D0 07 ;MOV CX,07D0X [0000]29AE: E8 67 BE ;CALL ←SetTmr [0000]29B1: E8 88 D0 ;CALL ←Block [0000]29B4: 8B 5E FE ;MOV BX,[BP-2] [0000]29B7: E8 24 00 ;CALL ←MaybeGetPBI [0000]29BA: 5A ;POP DX [0000]29BB: 53 ;PUSH BX [0000]29BC: 5B ;POP BX [0000]29BD: 53 ;PUSH BX [0000]29BE: 0B DB ;OR BX,BX [0000]29C0: 74 06 ;JZ X20 [0000]29C2: 5B ;POP BX [0000]29C3: 53 ;PUSH BX [0000]29C4: 8B E5 ;MOV SP,BP [0000]29C6: 5D ;POP BP [0000]29C7: C3 ;RET; [0000]29C8: 8D 5E FC ;LEA BX,[BP-4] [0000]29CB: E8 52 BE ;CALL ←TmrExp [0000]29CE: 0B DB ;OR BX,BX [0000]29D0: 74 06 ;JZ X21 [0000]29D2: BB 01 40 ;MOV BX,04001X [0000]29D5: E8 2C 10 ;CALL ←CallSwat [0000]29D8: EB D7 ;JR X18 [0000]29DA: 8B E5 ;MOV SP,BP [0000]29DC: 5D ;POP BP [0000]29DD: C3 ;RET; [0000]29DE: E8 4D BE ; CALL StkChk [0000]29E1: 55 ;PUSH BP [0000]29E2: 8B EC ;MOV BP,SP [0000]29E4: 53 ;PUSH BX [0000]29E5: 52 ;PUSH DX [0000]29E6: 8D 1E 78 48 ;LEA BX,←pbiFreeQ [0000]29EA: E8 F1 D0 ;CALL ←Dequeue [0000]29ED: 5A ;POP DX [0000]29EE: 53 ;PUSH BX [0000]29EF: 5B ;POP BX [0000]29F0: 53 ;PUSH BX [0000]29F1: 0B DB ;OR BX,BX [0000]29F3: 74 14 ;JZ X22 [0000]29F5: 5B ;POP BX [0000]29F6: 53 ;PUSH BX [0000]29F7: 8D 0E 78 48 ;LEA CX,←pbiFreeQ [0000]29FB: 89 4F 02 ;MOV [BX+2],CX [0000]29FE: 5B ;POP BX [0000]29FF: 53 ;PUSH BX [0000]2A00: 8B 4F 06 ;MOV CX,[BX+6] [0000]2A03: BB 0A 00 ;MOV BX,0AX [0000]2A06: E8 3A BC ;CALL ←Zero [0000]2A09: 5B ;POP BX [0000]2A0A: 53 ;PUSH BX [0000]2A0B: 8B E5 ;MOV SP,BP [0000]2A0D: 5D ;POP BP [0000]2A0E: C3 ;RET; [0000]2A0F: E8 1C BE ; CALL StkChk [0000]2A12: 55 ;PUSH BP [0000]2A13: 8B EC ;MOV BP,SP [0000]2A15: 53 ;PUSH BX [0000]2A16: 5B ;POP BX [0000]2A17: 53 ;PUSH BX [0000]2A18: 8D 0E 78 48 ;LEA CX,←pbiFreeQ [0000]2A1C: E8 E8 D0 ;CALL ←Enqueue [0000]2A1F: 8B E5 ;MOV SP,BP [0000]2A21: 5D ;POP BP [0000]2A22: C3 ;RET; [0000]2A23: E8 08 BE ; CALL StkChk [0000]2A26: 55 ;PUSH BP [0000]2A27: 8B EC ;MOV BP,SP [0000]2A29: 51 ;PUSH CX [0000]2A2A: 53 ;PUSH BX [0000]2A2B: 83 C4 FC ;ADD SP,0FFFCX [0000]2A2E: 8B 5E 04 ;MOV BX,[BP+4] [0000]2A31: 8B 4F 06 ;MOV CX,[BX+6] [0000]2A34: 5A ;POP DX [0000]2A35: 51 ;PUSH CX [0000]2A36: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]2A3B: 8B 7E FC ;MOV DI,[BP-4] [0000]2A3E: 8B 1D ;MOV BX,[DI] [0000]2A40: 8B 4E FA ;MOV CX,[BP-6] [0000]2A43: 3B CB ;CMP CX,BX [0000]2A45: 7D 29 ;JGE X24 [0000]2A47: EB 05 ;JR X23 [0000]2A49: FF 46 FA ;INC WORD PTR [BP-6] [0000]2A4C: EB ED ;JR X25 [0000]2A4E: 5B ;POP BX [0000]2A4F: 53 ;PUSH BX [0000]2A50: 83 C3 14 ;ADD BX,014X [0000]2A53: 8B 4E FA ;MOV CX,[BP-6] [0000]2A56: 8B 46 FE ;MOV AX,[BP-2] [0000]2A59: 03 C1 ;ADD AX,CX [0000]2A5B: 03 D8 ;ADD BX,AX [0000]2A5D: 8B 4E FC ;MOV CX,[BP-4] [0000]2A60: 83 C1 04 ;ADD CX,4 [0000]2A63: 8B 46 FA ;MOV AX,[BP-6] [0000]2A66: 03 C1 ;ADD AX,CX [0000]2A68: 8B F8 ;MOV DI,AX [0000]2A6A: 8A 05 ;MOV AL,[DI] [0000]2A6C: 88 07 ;MOV [BX],AL [0000]2A6E: EB D9 ;JR X26 [0000]2A70: 8B 7E FC ;MOV DI,[BP-4] [0000]2A73: 8B 1D ;MOV BX,[DI] [0000]2A75: 8B 4E FE ;MOV CX,[BP-2] [0000]2A78: 03 CB ;ADD CX,BX [0000]2A7A: 83 C1 16 ;ADD CX,016X [0000]2A7D: 8B D9 ;MOV BX,CX [0000]2A7F: E8 8D BD ;CALL ←Swab [0000]2A82: 8B CB ;MOV CX,BX [0000]2A84: 5B ;POP BX [0000]2A85: 53 ;PUSH BX [0000]2A86: 89 0F ;MOV [BX],CX [0000]2A88: 8B E5 ;MOV SP,BP [0000]2A8A: 5D ;POP BP [0000]2A8B: C3 ;RET; [0000]2A8C: E8 9F BD ; CALL StkChk [0000]2A8F: 55 ;PUSH BP [0000]2A90: 8B EC ;MOV BP,SP [0000]2A92: E8 DF CD ;CALL ←EtherHost [0000]2A95: B9 08 00 ;MOV CX,8 [0000]2A98: D3 E3 ;SAL BX,CX [0000]2A9A: 8B 0E 70 48 ;MOV CX,←localNet [0000]2A9E: 03 D9 ;ADD BX,CX [0000]2AA0: 8B E5 ;MOV SP,BP [0000]2AA2: 5D ;POP BP [0000]2AA3: C3 ;RET; [0000]2AA4: E8 87 BD ; CALL StkChk [0000]2AA7: 55 ;PUSH BP [0000]2AA8: 8B EC ;MOV BP,SP [0000]2AAA: 51 ;PUSH CX [0000]2AAB: 53 ;PUSH BX [0000]2AAC: 83 C4 F4 ;ADD SP,0FFF4X [0000]2AAF: C7 06 76 48 03 00 ;MOV ←maxHops,3 [0000]2AB5: 8B 5E FC ;MOV BX,[BP-4] [0000]2AB8: 0B DB ;OR BX,BX [0000]2ABA: 75 05 ;JNZ X27 [0000]2ABC: C7 46 FC E6 00 ;MOV WORD PTR [BP-4],0E6X [0000]2AC1: 8B 5E FC ;MOV BX,[BP-4] [0000]2AC4: 89 1E 6E 48 ;MOV ←maxPupDataBytes,BX [0000]2AC8: 8B 5E FC ;MOV BX,[BP-4] [0000]2ACB: 83 C3 16 ;ADD BX,016X [0000]2ACE: D1 FB ;SAR BX [0000]2AD0: 89 1E 6C 48 ;MOV ←lenPup,BX [0000]2AD4: C7 06 6A 48 04 00 ;MOV ←lenPBI,4 [0000]2ADA: 8D 1E 66 48 ;LEA BX,←pbiIQ [0000]2ADE: E8 ED CF ;CALL ←InitQueue [0000]2AE1: 8D 1E 78 48 ;LEA BX,←pbiFreeQ [0000]2AE5: E8 E6 CF ;CALL ←InitQueue [0000]2AE8: BB 37 00 ;MOV BX,037X [0000]2AEB: 8D 0E 7E 48 ;LEA CX,←pupSockets [0000]2AEF: E8 51 BB ;CALL ←Zero [0000]2AF2: 8B 1E 6C 48 ;MOV BX,←lenPup [0000]2AF6: 43 ;INC BX [0000]2AF7: 43 ;INC BX [0000]2AF8: 89 5E F6 ;MOV [BP-10],BX [0000]2AFB: C7 46 FA 01 00 ;MOV WORD PTR [BP-6],1 [0000]2B00: 8B 5E FE ;MOV BX,[BP-2] [0000]2B03: 8B 4E FA ;MOV CX,[BP-6] [0000]2B06: 3B CB ;CMP CX,BX [0000]2B08: 7F 49 ;JG X29 [0000]2B0A: EB 05 ;JR X28 [0000]2B0C: FF 46 FA ;INC WORD PTR [BP-6] [0000]2B0F: EB EF ;JR X30 [0000]2B11: 8B 5E F6 ;MOV BX,[BP-10] [0000]2B14: E8 9F 0F ;CALL ←GetFixed [0000]2B17: 89 5E F2 ;MOV [BP-14],BX [0000]2B1A: 8B 5E F6 ;MOV BX,[BP-10] [0000]2B1D: 8B 4E F2 ;MOV CX,[BP-14] [0000]2B20: E8 20 BB ;CALL ←Zero [0000]2B23: 8B 5E F2 ;MOV BX,[BP-14] [0000]2B26: C7 47 02 02 00 ;MOV WORD PTR [BX+2],2 [0000]2B2B: 8B 1E 6A 48 ;MOV BX,←lenPBI [0000]2B2F: E8 84 0F ;CALL ←GetFixed [0000]2B32: 89 5E F4 ;MOV [BP-12],BX [0000]2B35: 8B 1E 6A 48 ;MOV BX,←lenPBI [0000]2B39: 8B 4E F4 ;MOV CX,[BP-12] [0000]2B3C: E8 04 BB ;CALL ←Zero [0000]2B3F: 8B 5E F4 ;MOV BX,[BP-12] [0000]2B42: 8B 4E F2 ;MOV CX,[BP-14] [0000]2B45: 83 C1 04 ;ADD CX,4 [0000]2B48: 89 4F 06 ;MOV [BX+6],CX [0000]2B4B: 8B 5E F4 ;MOV BX,[BP-12] [0000]2B4E: E8 BE FE ;CALL ←ReleasePBI [0000]2B51: EB B9 ;JR X31 [0000]2B53: 33 DB ;XOR BX,BX [0000]2B55: 8B 4E 04 ;MOV CX,[BP+4] [0000]2B58: E8 30 08 ;CALL ←InitEther [0000]2B5B: C7 06 70 48 00 00 ;MOV ←localNet,0 [0000]2B61: E8 10 CD ;CALL ←EtherHost [0000]2B64: 89 1E 74 48 ;MOV ←currentHost,BX [0000]2B68: 89 1E 72 48 ;MOV ←localHost,BX [0000]2B6C: BB D9 2C ;MOV BX,"PupLevel1" [0000]2B6F: 53 ;PUSH BX [0000]2B70: BB AF 00 ;MOV BX,0AFX [0000]2B73: E8 40 0F ;CALL ←GetFixed [0000]2B76: 53 ;PUSH BX [0000]2B77: BB 94 27 ;MOV BX,OFFSET ←PupLevel1 [0000]2B7A: B9 AF 00 ;MOV CX,0AFX [0000]2B7D: E8 59 CE ;CALL ←InitNContext [0000]2B80: 83 C4 04 ;ADD SP,4 [0000]2B83: 89 1E 7C 48 ;MOV ←pupLevel1Ctx,BX [0000]2B87: 8B 1E 7C 48 ;MOV BX,←pupLevel1Ctx [0000]2B8B: 8B 4E 04 ;MOV CX,[BP+4] [0000]2B8E: E8 76 CF ;CALL ←Enqueue [0000]2B91: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]2B96: 8B 5E FA ;MOV BX,[BP-6] [0000]2B99: 81 FB 00 01 ;CMP BX,0100X [0000]2B9D: 7D 26 ;JGE X33 [0000]2B9F: EB 05 ;JR X32 [0000]2BA1: FF 46 FA ;INC WORD PTR [BP-6] [0000]2BA4: EB F0 ;JR X34 [0000]2BA6: 8B 5E FA ;MOV BX,[BP-6] [0000]2BA9: 8D 0E EC 48 ;LEA CX,←routingTable [0000]2BAD: D1 E3 ;SAL BX [0000]2BAF: 03 D9 ;ADD BX,CX [0000]2BB1: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]2BB4: 8B 5E FA ;MOV BX,[BP-6] [0000]2BB7: 8D 0E EC 48 ;LEA CX,←routingTable [0000]2BBB: D1 E3 ;SAL BX [0000]2BBD: 03 D9 ;ADD BX,CX [0000]2BBF: C6 47 01 FF ;MOV BYTE PTR [BX+1],0FFX [0000]2BC3: EB DC ;JR X35 [0000]2BC5: 8B E5 ;MOV SP,BP [0000]2BC7: 5D ;POP BP [0000]2BC8: C3 ;RET; [0000]2BC9: E8 62 BC ; CALL StkChk [0000]2BCC: 55 ;PUSH BP [0000]2BCD: 8B EC ;MOV BP,SP [0000]2BCF: 51 ;PUSH CX [0000]2BD0: 53 ;PUSH BX [0000]2BD1: 83 C4 FC ;ADD SP,0FFFCX [0000]2BD4: 8B 7E 04 ;MOV DI,[BP+4] [0000]2BD7: 8A 05 ;MOV AL,[DI] [0000]2BD9: 0A C0 ;OR AL,AL [0000]2BDB: 75 08 ;JNZ X36 [0000]2BDD: 8B 5E 04 ;MOV BX,[BP+4] [0000]2BE0: A1 70 48 ;MOV AX,←localNet [0000]2BE3: 88 07 ;MOV [BX],AL [0000]2BE5: 8B 5E 04 ;MOV BX,[BP+4] [0000]2BE8: 8A 47 01 ;MOV AL,[BX+1] [0000]2BEB: 0A C0 ;OR AL,AL [0000]2BED: 75 09 ;JNZ X37 [0000]2BEF: 8B 5E 04 ;MOV BX,[BP+4] [0000]2BF2: A1 74 48 ;MOV AX,←currentHost [0000]2BF5: 88 47 01 ;MOV [BX+1],AL [0000]2BF8: C7 46 FA 01 00 ;MOV WORD PTR [BP-6],1 [0000]2BFD: 8B 5E FA ;MOV BX,[BP-6] [0000]2C00: 83 FB 0A ;CMP BX,0AX [0000]2C03: 7F 6C ;JG X39 [0000]2C05: EB 05 ;JR X38 [0000]2C07: FF 46 FA ;INC WORD PTR [BP-6] [0000]2C0A: EB F1 ;JR X40 [0000]2C0C: 8B 5E FA ;MOV BX,[BP-6] [0000]2C0F: 8D 0E 7E 48 ;LEA CX,←pupSockets [0000]2C13: B8 0A 00 ;MOV AX,0AX [0000]2C16: F7 EB ;IMUL AX,BX [0000]2C18: 03 C1 ;ADD AX,CX [0000]2C1A: 5A ;POP DX [0000]2C1B: 50 ;PUSH AX [0000]2C1C: 8B 5E 04 ;MOV BX,[BP+4] [0000]2C1F: 53 ;PUSH BX [0000]2C20: BB 03 00 ;MOV BX,3 [0000]2C23: 8B 4E F8 ;MOV CX,[BP-8] [0000]2C26: E8 F6 BA ;CALL ←MultEq [0000]2C29: 5A ;POP DX [0000]2C2A: 0B DB ;OR BX,BX [0000]2C2C: 74 06 ;JZ X42 [0000]2C2E: BB 0A 40 ;MOV BX,0400AX [0000]2C31: E8 D0 0D ;CALL ←CallSwat [0000]2C34: 5B ;POP BX [0000]2C35: 53 ;PUSH BX [0000]2C36: 8B 4F 08 ;MOV CX,[BX+8] [0000]2C39: 0B C9 ;OR CX,CX [0000]2C3B: 75 32 ;JNZ X43 [0000]2C3D: 5B ;POP BX [0000]2C3E: 53 ;PUSH BX [0000]2C3F: 53 ;PUSH BX [0000]2C40: BB 03 00 ;MOV BX,3 [0000]2C43: 8B 4E 04 ;MOV CX,[BP+4] [0000]2C46: E8 B5 B9 ;CALL ←MoveBlock [0000]2C49: 5A ;POP DX [0000]2C4A: 5B ;POP BX [0000]2C4B: 53 ;PUSH BX [0000]2C4C: 8B 4E FE ;MOV CX,[BP-2] [0000]2C4F: 89 4F 06 ;MOV [BX+6],CX [0000]2C52: 8B 5E FC ;MOV BX,[BP-4] [0000]2C55: 0B DB ;OR BX,BX [0000]2C57: 75 07 ;JNZ X44 [0000]2C59: 8D 1E 66 48 ;LEA BX,←pbiIQ [0000]2C5D: 89 5E FC ;MOV [BP-4],BX [0000]2C60: 5B ;POP BX [0000]2C61: 53 ;PUSH BX [0000]2C62: 8B 4E FC ;MOV CX,[BP-4] [0000]2C65: 89 4F 08 ;MOV [BX+8],CX [0000]2C68: 8B 5E FA ;MOV BX,[BP-6] [0000]2C6B: 8B E5 ;MOV SP,BP [0000]2C6D: 5D ;POP BP [0000]2C6E: C3 ;RET; [0000]2C6F: EB 96 ;JR X41 [0000]2C71: BB 0B 40 ;MOV BX,0400BX [0000]2C74: E8 8D 0D ;CALL ←CallSwat [0000]2C77: 33 DB ;XOR BX,BX [0000]2C79: 8B E5 ;MOV SP,BP [0000]2C7B: 5D ;POP BP [0000]2C7C: C3 ;RET; [0000]2C7D: E8 AE BB ; CALL StkChk [0000]2C80: 55 ;PUSH BP [0000]2C81: 8B EC ;MOV BP,SP [0000]2C83: 53 ;PUSH BX [0000]2C84: 52 ;PUSH DX [0000]2C85: 8B 5E FE ;MOV BX,[BP-2] [0000]2C88: 89 1E 70 48 ;MOV ←localNet,BX [0000]2C8C: C7 46 FC 01 00 ;MOV WORD PTR [BP-4],1 [0000]2C91: 5B ;POP BX [0000]2C92: 53 ;PUSH BX [0000]2C93: 83 FB 0A ;CMP BX,0AX [0000]2C96: 7F 1D ;JG X46 [0000]2C98: EB 05 ;JR X45 [0000]2C9A: FF 46 FC ;INC WORD PTR [BP-4] [0000]2C9D: EB F2 ;JR X47 [0000]2C9F: 5B ;POP BX [0000]2CA0: 53 ;PUSH BX [0000]2CA1: 8D 0E 7E 48 ;LEA CX,←pupSockets [0000]2CA5: B8 0A 00 ;MOV AX,0AX [0000]2CA8: F7 EB ;IMUL AX,BX [0000]2CAA: 03 C1 ;ADD AX,CX [0000]2CAC: 8B D8 ;MOV BX,AX [0000]2CAE: 8A 46 FE ;MOV AL,[BP-2] [0000]2CB1: 88 07 ;MOV [BX],AL [0000]2CB3: EB E5 ;JR X48 [0000]2CB5: 8B E5 ;MOV SP,BP [0000]2CB7: 5D ;POP BP [0000]2CB8: C3 ;RET; [0000]2CB9: E8 72 BB ; CALL StkChk [0000]2CBC: 55 ;PUSH BP [0000]2CBD: 8B EC ;MOV BP,SP [0000]2CBF: 53 ;PUSH BX [0000]2CC0: 5B ;POP BX [0000]2CC1: 53 ;PUSH BX [0000]2CC2: 8D 0E 7E 48 ;LEA CX,←pupSockets [0000]2CC6: B8 0A 00 ;MOV AX,0AX [0000]2CC9: F7 EB ;IMUL AX,BX [0000]2CCB: 03 C1 ;ADD AX,CX [0000]2CCD: BB 05 00 ;MOV BX,5 [0000]2CD0: 8B C8 ;MOV CX,AX [0000]2CD2: E8 6E B9 ;CALL ←Zero [0000]2CD5: 8B E5 ;MOV SP,BP [0000]2CD7: 5D ;POP BP [0000]2CD8: C3 ;RET; [0000]2CD9: 50 75 70 4C 65 76 65 [0000]2CE0: 6C 31 00 ;"PupLevel1" [0000]2CE3: 90 ;File PupMisc.asm ;*/ [0000]2CE4: E8 47 BB ; CALL StkChk [0000]2CE7: 55 ;PUSH BP [0000]2CE8: 8B EC ;MOV BP,SP [0000]2CEA: 53 ;PUSH BX [0000]2CEB: 83 C4 F6 ;ADD SP,0FFF6X [0000]2CEE: 8B 1E 02 4B ;MOV BX,WORD PTR ←calendar+0AX [0000]2CF2: 0B DB ;OR BX,BX [0000]2CF4: 75 07 ;JNZ X1 [0000]2CF6: 8D 1E 02 4B ;LEA BX,←calendar+0AX [0000]2CFA: E8 14 0D ;CALL ←Timer [0000]2CFD: 8D 1E F8 4A ;LEA BX,←calendar [0000]2D01: 89 5E FC ;MOV [BP-4],BX [0000]2D04: 8D 5E F8 ;LEA BX,[BP-8] [0000]2D07: E8 07 0D ;CALL ←Timer [0000]2D0A: 8D 5E F8 ;LEA BX,[BP-8] [0000]2D0D: 8D 4E F4 ;LEA CX,[BP-12] [0000]2D10: E8 3E B9 ;CALL ←Move2 [0000]2D13: 8D 1E 02 4B ;LEA BX,←calendar+0AX [0000]2D17: 8D 4E F4 ;LEA CX,[BP-12] [0000]2D1A: E8 89 B9 ;CALL ←DoubleDifference [0000]2D1D: BB E8 03 ;MOV BX,03E8X [0000]2D20: 8D 4E F4 ;LEA CX,[BP-12] [0000]2D23: E8 87 BA ;CALL ←DoubleUDiv [0000]2D26: 8B 4E FC ;MOV CX,[BP-4] [0000]2D29: E8 6B B9 ;CALL ←DoubleIncrement [0000]2D2C: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]2D31: E8 9E BA ;CALL ←GetRem [0000]2D34: 5A ;POP DX [0000]2D35: 53 ;PUSH BX [0000]2D36: 8D 5E F4 ;LEA BX,[BP-12] [0000]2D39: 8D 4E F8 ;LEA CX,[BP-8] [0000]2D3C: E8 67 B9 ;CALL ←DoubleDifference [0000]2D3F: 8D 5E F8 ;LEA BX,[BP-8] [0000]2D42: 8D 0E 02 4B ;LEA CX,←calendar+0AX [0000]2D46: E8 08 B9 ;CALL ←Move2 [0000]2D49: 8B 5E FC ;MOV BX,[BP-4] [0000]2D4C: 8B 4E FE ;MOV CX,[BP-2] [0000]2D4F: E8 FF B8 ;CALL ←Move2 [0000]2D52: 8B E5 ;MOV SP,BP [0000]2D54: 5D ;POP BP [0000]2D55: C3 ;RET; [0000]2D56: E8 D5 BA ; CALL StkChk [0000]2D59: 55 ;PUSH BP [0000]2D5A: 8B EC ;MOV BP,SP [0000]2D5C: 83 C4 FA ;ADD SP,0FFFAX [0000]2D5F: 8D 1E 02 4B ;LEA BX,←calendar+0AX [0000]2D63: E8 AB 0C ;CALL ←Timer [0000]2D66: 8D 1E F8 4A ;LEA BX,←calendar [0000]2D6A: E8 A4 0C ;CALL ←Timer [0000]2D6D: BB 86 00 ;MOV BX,086X [0000]2D70: 53 ;PUSH BX [0000]2D71: BB 87 00 ;MOV BX,087X [0000]2D74: 53 ;PUSH BX [0000]2D75: BB 03 00 ;MOV BX,3 [0000]2D78: B9 04 00 ;MOV CX,4 [0000]2D7B: E8 D7 01 ;CALL ←SimpleExch [0000]2D7E: 83 C4 04 ;ADD SP,4 [0000]2D81: 89 5E FE ;MOV [BP-2],BX [0000]2D84: 8B 1E EC 4A ;MOV BX,←simpleSent [0000]2D88: 01 1E F0 4A ;ADD ←calSent,BX [0000]2D8C: 8B 5E FE ;MOV BX,[BP-2] [0000]2D8F: 0B DB ;OR BX,BX [0000]2D91: 75 04 ;JNZ X2 [0000]2D93: 8B E5 ;MOV SP,BP [0000]2D95: 5D ;POP BP [0000]2D96: C3 ;RET; [0000]2D97: FF 06 F2 4A ;INC ←calRcvd [0000]2D9B: 8B 5E FE ;MOV BX,[BP-2] [0000]2D9E: 8B 4F 06 ;MOV CX,[BX+6] [0000]2DA1: 89 4E FC ;MOV [BP-4],CX [0000]2DA4: BB FF FF ;MOV BX,0FFFFX [0000]2DA7: 53 ;PUSH BX [0000]2DA8: 8D 1E F8 4A ;LEA BX,←calendar [0000]2DAC: 53 ;PUSH BX [0000]2DAD: 8B 5E FC ;MOV BX,[BP-4] [0000]2DB0: 83 C3 14 ;ADD BX,014X [0000]2DB3: 53 ;PUSH BX [0000]2DB4: BB 05 00 ;MOV BX,5 [0000]2DB7: 59 ;POP CX [0000]2DB8: E8 52 B8 ;CALL ←Marshall [0000]2DBB: 83 C4 04 ;ADD SP,4 [0000]2DBE: 8B 5E FE ;MOV BX,[BP-2] [0000]2DC1: E8 4B FC ;CALL ←ReleasePBI [0000]2DC4: 8B 1E F8 4A ;MOV BX,WORD PTR ←calendar [0000]2DC8: 5A ;POP DX [0000]2DC9: 53 ;PUSH BX [0000]2DCA: 8B 1E FA 4A ;MOV BX,WORD PTR ←calendar+2 [0000]2DCE: 89 1E F8 4A ;MOV WORD PTR ←calendar,BX [0000]2DD2: 5B ;POP BX [0000]2DD3: 53 ;PUSH BX [0000]2DD4: 89 1E FA 4A ;MOV WORD PTR ←calendar+2,BX [0000]2DD8: 8B E5 ;MOV SP,BP [0000]2DDA: 5D ;POP BP [0000]2DDB: C3 ;RET; [0000]2DDC: E8 4F BA ; CALL StkChk [0000]2DDF: 55 ;PUSH BP [0000]2DE0: 8B EC ;MOV BP,SP [0000]2DE2: 53 ;PUSH BX [0000]2DE3: 83 C4 F2 ;ADD SP,0FFF2X [0000]2DE6: 8B 5E FE ;MOV BX,[BP-2] [0000]2DE9: 8B 4F 06 ;MOV CX,[BX+6] [0000]2DEC: 89 4E FC ;MOV [BP-4],CX [0000]2DEF: 8B 5E FC ;MOV BX,[BP-4] [0000]2DF2: 8A 47 03 ;MOV AL,[BX+3] [0000]2DF5: 3C 81 ;CMP AL,081X [0000]2DF7: 75 78 ;JNZ X3 [0000]2DF9: FF 06 F6 4A ;INC ←routRcvd [0000]2DFD: 8B 7E FC ;MOV DI,[BP-4] [0000]2E00: 8B 1D ;MOV BX,[DI] [0000]2E02: E8 0A BA ;CALL ←Swab [0000]2E05: 83 C3 EA ;ADD BX,0FFEAX [0000]2E08: B9 02 00 ;MOV CX,2 [0000]2E0B: D3 EB ;SHR BX,CX [0000]2E0D: 89 5E FA ;MOV [BP-6],BX [0000]2E10: 8B 5E FC ;MOV BX,[BP-4] [0000]2E13: 83 C3 14 ;ADD BX,014X [0000]2E16: 89 5E F6 ;MOV [BP-10],BX [0000]2E19: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0 [0000]2E1E: 8B 5E FA ;MOV BX,[BP-6] [0000]2E21: 8B 4E F8 ;MOV CX,[BP-8] [0000]2E24: 3B CB ;CMP CX,BX [0000]2E26: 7D 67 ;JGE X5 [0000]2E28: EB 05 ;JR X4 [0000]2E2A: FF 46 F8 ;INC WORD PTR [BP-8] [0000]2E2D: EB EF ;JR X6 [0000]2E2F: E8 0A CC ;CALL ←Block [0000]2E32: 8B 5E F8 ;MOV BX,[BP-8] [0000]2E35: 8B 4E F6 ;MOV CX,[BP-10] [0000]2E38: D1 E3 ;SAL BX [0000]2E3A: D1 E3 ;SAL BX [0000]2E3C: 03 D9 ;ADD BX,CX [0000]2E3E: 8A 07 ;MOV AL,[BX] [0000]2E40: 32 E4 ;XOR AH,AH [0000]2E42: 89 46 F4 ;MOV [BP-12],AX [0000]2E45: 8B 5E F4 ;MOV BX,[BP-12] [0000]2E48: 8D 0E EC 48 ;LEA CX,←routingTable [0000]2E4C: D1 E3 ;SAL BX [0000]2E4E: 03 D9 ;ADD BX,CX [0000]2E50: 5A ;POP DX [0000]2E51: 53 ;PUSH BX [0000]2E52: 8B 5E F8 ;MOV BX,[BP-8] [0000]2E55: 8B 4E F6 ;MOV CX,[BP-10] [0000]2E58: D1 E3 ;SAL BX [0000]2E5A: D1 E3 ;SAL BX [0000]2E5C: 03 D9 ;ADD BX,CX [0000]2E5E: 8A 47 03 ;MOV AL,[BX+3] [0000]2E61: FE C0 ;INC AL [0000]2E63: 32 E4 ;XOR AH,AH [0000]2E65: 89 46 F2 ;MOV [BP-14],AX [0000]2E68: 5B ;POP BX [0000]2E69: 53 ;PUSH BX [0000]2E6A: 8A 47 01 ;MOV AL,[BX+1] [0000]2E6D: 32 E4 ;XOR AH,AH [0000]2E6F: EB 03 ;JR $+5 [0000]2E71: E9 1B 00 ;JMP X9 [0000]2E74: 8B 5E F2 ;MOV BX,[BP-14] [0000]2E77: 3B C3 ;CMP AX,BX [0000]2E79: 7E 12 ;JLE X8 [0000]2E7B: 8B 5E FC ;MOV BX,[BP-4] [0000]2E7E: 8A 47 0F ;MOV AL,[BX+15] [0000]2E81: 5B ;POP BX [0000]2E82: 53 ;PUSH BX [0000]2E83: 88 07 ;MOV [BX],AL [0000]2E85: 5B ;POP BX [0000]2E86: 53 ;PUSH BX [0000]2E87: 8A 46 F2 ;MOV AL,[BP-14] [0000]2E8A: 88 47 01 ;MOV [BX+1],AL [0000]2E8D: EB 9B ;JR X7 [0000]2E8F: 8B 5E FE ;MOV BX,[BP-2] [0000]2E92: E8 7A FB ;CALL ←ReleasePBI [0000]2E95: 8B E5 ;MOV SP,BP [0000]2E97: 5D ;POP BP [0000]2E98: C3 ;RET; [0000]2E99: E8 92 B9 ; CALL StkChk [0000]2E9C: 55 ;PUSH BP [0000]2E9D: 8B EC ;MOV BP,SP [0000]2E9F: 53 ;PUSH BX [0000]2EA0: 83 C4 F6 ;ADD SP,0FFF6X [0000]2EA3: 8B 1E 06 4B ;MOV BX,←routingSoc [0000]2EA7: 0B DB ;OR BX,BX [0000]2EA9: 75 36 ;JNZ X10 [0000]2EAB: A1 70 48 ;MOV AX,←localNet [0000]2EAE: 5A ;POP DX [0000]2EAF: 50 ;PUSH AX [0000]2EB0: A1 74 48 ;MOV AX,←currentHost [0000]2EB3: 88 46 F5 ;MOV [BP-11],AL [0000]2EB6: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]2EBB: BB 02 00 ;MOV BX,2 [0000]2EBE: E8 4E B9 ;CALL ←Swab [0000]2EC1: 89 5E F8 ;MOV [BP-8],BX [0000]2EC4: 8D 5E F4 ;LEA BX,[BP-12] [0000]2EC7: 53 ;PUSH BX [0000]2EC8: 33 DB ;XOR BX,BX [0000]2ECA: B9 DC 2D ;MOV CX,OFFSET ←RoutePr [0000]2ECD: E8 F9 FC ;CALL ←OpenLevel1Socket [0000]2ED0: 5A ;POP DX [0000]2ED1: 89 1E 06 4B ;MOV ←routingSoc,BX [0000]2ED5: 8B 1E 06 4B ;MOV BX,←routingSoc [0000]2ED9: 0B DB ;OR BX,BX [0000]2EDB: 75 04 ;JNZ X11 [0000]2EDD: 8B E5 ;MOV SP,BP [0000]2EDF: 5D ;POP BP [0000]2EE0: C3 ;RET; [0000]2EE1: E8 A6 FA ;CALL ←GetPBI [0000]2EE4: 89 5E FC ;MOV [BP-4],BX [0000]2EE7: 8B 5E FC ;MOV BX,[BP-4] [0000]2EEA: 8B 4F 06 ;MOV CX,[BX+6] [0000]2EED: 8B D9 ;MOV BX,CX [0000]2EEF: C7 47 10 00 00 ;MOV WORD PTR [BX+16],0 [0000]2EF4: 8B 5E FC ;MOV BX,[BP-4] [0000]2EF7: 8B 4F 06 ;MOV CX,[BX+6] [0000]2EFA: 51 ;PUSH CX [0000]2EFB: BB 02 00 ;MOV BX,2 [0000]2EFE: E8 0E B9 ;CALL ←Swab [0000]2F01: 8B CB ;MOV CX,BX [0000]2F03: 5B ;POP BX [0000]2F04: 89 4F 12 ;MOV [BX+18],CX [0000]2F07: 8B 5E FC ;MOV BX,[BP-4] [0000]2F0A: 53 ;PUSH BX [0000]2F0B: BB 02 00 ;MOV BX,2 [0000]2F0E: B9 80 00 ;MOV CX,080X [0000]2F11: E8 24 01 ;CALL ←SimpleSend [0000]2F14: 5A ;POP DX [0000]2F15: FF 06 F4 4A ;INC ←routSent [0000]2F19: 8B E5 ;MOV SP,BP [0000]2F1B: 5D ;POP BP [0000]2F1C: C3 ;RET; [0000]2F1D: E8 0E B9 ; CALL StkChk [0000]2F20: 55 ;PUSH BP [0000]2F21: 8B EC ;MOV BP,SP [0000]2F23: 53 ;PUSH BX [0000]2F24: 5B ;POP BX [0000]2F25: 53 ;PUSH BX [0000]2F26: 8B 4F 06 ;MOV CX,[BX+6] [0000]2F29: 8B F9 ;MOV DI,CX [0000]2F2B: 8A 45 03 ;MOV AL,[DI+3] [0000]2F2E: 32 E4 ;XOR AH,AH [0000]2F30: 8B 1E 0A 4B ;MOV BX,←rcvType [0000]2F34: 3B C3 ;CMP AX,BX [0000]2F36: 75 06 ;JNZ X14 [0000]2F38: 8B 1E 08 4B ;MOV BX,←rcvPBI [0000]2F3C: 0B DB ;OR BX,BX [0000]2F3E: 74 07 ;JZ X12 [0000]2F40: 5B ;POP BX [0000]2F41: 53 ;PUSH BX [0000]2F42: E8 CA FA ;CALL ←ReleasePBI [0000]2F45: EB 0A ;JR X15 [0000]2F47: 5B ;POP BX [0000]2F48: 53 ;PUSH BX [0000]2F49: 89 1E 08 4B ;MOV ←rcvPBI,BX [0000]2F4D: FF 06 EE 4A ;INC ←simpleRcvd [0000]2F51: 8B E5 ;MOV SP,BP [0000]2F53: 5D ;POP BP [0000]2F54: C3 ;RET; [0000]2F55: E8 D6 B8 ; CALL StkChk [0000]2F58: 55 ;PUSH BP [0000]2F59: 8B EC ;MOV BP,SP [0000]2F5B: 51 ;PUSH CX [0000]2F5C: 53 ;PUSH BX [0000]2F5D: 83 C4 F0 ;ADD SP,0FFF0X [0000]2F60: 8D 5E F0 ;LEA BX,[BP-16] [0000]2F63: E8 68 CB ;CALL ←InitQueue [0000]2F66: E8 21 FA ;CALL ←GetPBI [0000]2F69: 89 5E FA ;MOV [BP-6],BX [0000]2F6C: 8B 5E FA ;MOV BX,[BP-6] [0000]2F6F: 8B 4F 06 ;MOV CX,[BX+6] [0000]2F72: 89 4E F8 ;MOV [BP-8],CX [0000]2F75: 8B 5E F8 ;MOV BX,[BP-8] [0000]2F78: 83 C3 10 ;ADD BX,010X [0000]2F7B: E8 93 0A ;CALL ←Timer [0000]2F7E: C7 06 08 4B 00 00 ;MOV WORD PTR ←rcvPBI,0 [0000]2F84: 8B 5E F8 ;MOV BX,[BP-8] [0000]2F87: 83 C3 0E ;ADD BX,0EX [0000]2F8A: 53 ;PUSH BX [0000]2F8B: 33 DB ;XOR BX,BX [0000]2F8D: B9 1D 2F ;MOV CX,OFFSET ←RcvPr [0000]2F90: E8 36 FC ;CALL ←OpenLevel1Socket [0000]2F93: 5A ;POP DX [0000]2F94: 89 5E F6 ;MOV [BP-10],BX [0000]2F97: 0B DB ;OR BX,BX [0000]2F99: 75 06 ;JNZ X16 [0000]2F9B: BB 0A 40 ;MOV BX,0400AX [0000]2F9E: E8 63 0A ;CALL ←CallSwat [0000]2FA1: 8B 5E FA ;MOV BX,[BP-6] [0000]2FA4: 8D 4E F0 ;LEA CX,[BP-16] [0000]2FA7: 89 4F 02 ;MOV [BX+2],CX [0000]2FAA: 8B 5E 04 ;MOV BX,[BP+4] [0000]2FAD: 89 1E 0A 4B ;MOV ←rcvType,BX [0000]2FB1: 8D 1E 10 4B ;LEA BX,←counter [0000]2FB5: E8 59 0A ;CALL ←Timer [0000]2FB8: C7 46 EC 64 00 ;MOV WORD PTR [BP-20],064X [0000]2FBD: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0 [0000]2FC2: 8B 5E FC ;MOV BX,[BP-4] [0000]2FC5: 8B 4E F4 ;MOV CX,[BP-12] [0000]2FC8: 3B CB ;CMP CX,BX [0000]2FCA: 7D 0C ;JGE X20 [0000]2FCC: 8B 1E 08 4B ;MOV BX,←rcvPBI [0000]2FD0: 0B DB ;OR BX,BX [0000]2FD2: 75 04 ;JNZ X20 [0000]2FD4: B0 01 ;MOV AL,1 [0000]2FD6: EB 02 ;JR X21 [0000]2FD8: 32 C0 ;XOR AL,AL [0000]2FDA: 0A C0 ;OR AL,AL [0000]2FDC: 74 46 ;JZ X18 [0000]2FDE: EB 05 ;JR X17 [0000]2FE0: FF 46 F4 ;INC WORD PTR [BP-12] [0000]2FE3: EB DD ;JR X19 [0000]2FE5: FF 06 EC 4A ;INC ←simpleSent [0000]2FE9: 8B 5E FA ;MOV BX,[BP-6] [0000]2FEC: 53 ;PUSH BX [0000]2FED: 8B 5E FE ;MOV BX,[BP-2] [0000]2FF0: 8B 4E 06 ;MOV CX,[BP+6] [0000]2FF3: E8 42 00 ;CALL ←SimpleSend [0000]2FF6: 5A ;POP DX [0000]2FF7: 8B 5E FA ;MOV BX,[BP-6] [0000]2FFA: E8 3E F8 ;CALL ←WaitUntilSent [0000]2FFD: 8D 5E EE ;LEA BX,[BP-18] [0000]3000: 59 ;POP CX [0000]3001: 51 ;PUSH CX [0000]3002: E8 13 B8 ;CALL ←SetTmr [0000]3005: 8D 5E EE ;LEA BX,[BP-18] [0000]3008: E8 15 B8 ;CALL ←TmrExp [0000]300B: 0B DB ;OR BX,BX [0000]300D: 75 06 ;JNZ X25 [0000]300F: 8B 1E 08 4B ;MOV BX,←rcvPBI [0000]3013: 0B DB ;OR BX,BX [0000]3015: 75 05 ;JNZ X24 [0000]3017: E8 22 CA ;CALL ←Block [0000]301A: EB E9 ;JR X23 [0000]301C: 5B ;POP BX [0000]301D: 81 C3 F4 01 ;ADD BX,01F4X [0000]3021: 53 ;PUSH BX [0000]3022: EB BC ;JR X22 [0000]3024: 8B 5E FA ;MOV BX,[BP-6] [0000]3027: E8 E5 F9 ;CALL ←ReleasePBI [0000]302A: 8B 5E F6 ;MOV BX,[BP-10] [0000]302D: E8 89 FC ;CALL ←CloseLevel1Socket [0000]3030: 8B 1E 08 4B ;MOV BX,←rcvPBI [0000]3034: 8B E5 ;MOV SP,BP [0000]3036: 5D ;POP BP [0000]3037: C3 ;RET; [0000]3038: E8 F3 B7 ; CALL StkChk [0000]303B: 55 ;PUSH BP [0000]303C: 8B EC ;MOV BP,SP [0000]303E: 51 ;PUSH CX [0000]303F: 53 ;PUSH BX [0000]3040: 52 ;PUSH DX [0000]3041: 8B 5E 04 ;MOV BX,[BP+4] [0000]3044: 8B 4F 06 ;MOV CX,[BX+6] [0000]3047: 5A ;POP DX [0000]3048: 51 ;PUSH CX [0000]3049: 5B ;POP BX [0000]304A: 53 ;PUSH BX [0000]304B: A1 70 48 ;MOV AX,←localNet [0000]304E: 88 47 08 ;MOV [BX+8],AL [0000]3051: 5B ;POP BX [0000]3052: 53 ;PUSH BX [0000]3053: 53 ;PUSH BX [0000]3054: 8B 5E FC ;MOV BX,[BP-4] [0000]3057: E8 B5 B7 ;CALL ←Swab [0000]305A: 8B CB ;MOV CX,BX [0000]305C: 5B ;POP BX [0000]305D: 89 4F 0C ;MOV [BX+12],CX [0000]3060: 5B ;POP BX [0000]3061: 53 ;PUSH BX [0000]3062: A1 70 48 ;MOV AX,←localNet [0000]3065: 88 47 0E ;MOV [BX+14],AL [0000]3068: 5B ;POP BX [0000]3069: 53 ;PUSH BX [0000]306A: A1 74 48 ;MOV AX,←currentHost [0000]306D: 88 47 0F ;MOV [BX+15],AL [0000]3070: 5B ;POP BX [0000]3071: 53 ;PUSH BX [0000]3072: 8A 46 FE ;MOV AL,[BP-2] [0000]3075: 88 47 03 ;MOV [BX+3],AL [0000]3078: 8B 1E 10 4B ;MOV BX,←counter [0000]307C: 0B DB ;OR BX,BX [0000]307E: 75 07 ;JNZ X26 [0000]3080: 8D 1E 10 4B ;LEA BX,←counter [0000]3084: E8 8A 09 ;CALL ←Timer [0000]3087: BB 01 00 ;MOV BX,1 [0000]308A: 8D 0E 10 4B ;LEA CX,←counter [0000]308E: E8 28 B6 ;CALL ←DoubleInc [0000]3091: 5B ;POP BX [0000]3092: 53 ;PUSH BX [0000]3093: 83 C3 04 ;ADD BX,4 [0000]3096: 8B 0E 12 4B ;MOV CX,←counter+2 [0000]309A: 89 0F ;MOV [BX],CX [0000]309C: 5B ;POP BX [0000]309D: 53 ;PUSH BX [0000]309E: 83 C3 04 ;ADD BX,4 [0000]30A1: 8B 0E 10 4B ;MOV CX,←counter [0000]30A5: 89 4F 02 ;MOV [BX+2],CX [0000]30A8: BB 02 00 ;MOV BX,2 [0000]30AB: 8D 0E 0C 4B ;LEA CX,←z [0000]30AF: E8 91 B5 ;CALL ←Zero [0000]30B2: 8B 5E 04 ;MOV BX,[BP+4] [0000]30B5: 53 ;PUSH BX [0000]30B6: 8D 1E 0C 4B ;LEA BX,←z [0000]30BA: 33 C9 ;XOR CX,CX [0000]30BC: E8 64 F9 ;CALL ←AppendStringToPup [0000]30BF: 5A ;POP DX [0000]30C0: 8B 5E 04 ;MOV BX,[BP+4] [0000]30C3: E8 FA F6 ;CALL ←SendPup [0000]30C6: 8B E5 ;MOV SP,BP [0000]30C8: 5D ;POP BP [0000]30C9: C3 ;RET; [0000]30CA: ;File dislc.asm ;extern SLRStart(); [0000]30CA: E8 61 B7 ; CALL StkChk [0000]30CD: 55 ;PUSH BP [0000]30CE: 8B EC ;MOV BP,SP [0000]30D0: E8 69 C9 ;CALL ←Block [0000]30D3: 8D 1E 3D 4B ;LEA BX,←rxtmr [0000]30D7: E8 46 B7 ;CALL ←TmrExp [0000]30DA: 0B DB ;OR BX,BX [0000]30DC: 74 07 ;JZ X3 [0000]30DE: FF 06 AF 4B ;INC ←slrsmash [0000]30E2: E8 3B 03 ;CALL ←CSLCReset [0000]30E5: E8 54 C9 ;CALL ←Block [0000]30E8: 8B 1E 37 4B ;MOV BX,←txPBI [0000]30EC: 0B DB ;OR BX,BX [0000]30EE: 74 09 ;JZ X5 [0000]30F0: 8D 1E 3B 4B ;LEA BX,←txtmr [0000]30F4: E8 29 B7 ;CALL ←TmrExp [0000]30F7: 0B DB ;OR BX,BX [0000]30F9: 74 07 ;JZ X4 [0000]30FB: FF 06 B1 4B ;INC ←sltsmash [0000]30FF: E8 1E 03 ;CALL ←CSLCReset [0000]3102: EB CC ;JR X1 [0000]3104: 8B E5 ;MOV SP,BP [0000]3106: 5D ;POP BP [0000]3107: C3 ;RET; [0000]3108: E8 23 B7 ; CALL StkChk [0000]310B: 55 ;PUSH BP [0000]310C: 8B EC ;MOV BP,SP [0000]310E: BB 0E 00 ;MOV BX,0EX [0000]3111: B9 24 00 ;MOV CX,024X [0000]3114: E8 D2 B6 ;CALL ←OutByte [0000]3117: 8B 1E 37 4B ;MOV BX,←txPBI [0000]311B: 0B DB ;OR BX,BX [0000]311D: 74 31 ;JZ X6 [0000]311F: A1 36 4B ;MOV AX,WORD PTR ←txccb+4 [0000]3122: 24 80 ;AND AL,080X [0000]3124: 0A C0 ;OR AL,AL [0000]3126: 74 28 ;JZ X7 [0000]3128: 8B 1E 37 4B ;MOV BX,←txPBI [0000]312C: 8B 4F 02 ;MOV CX,[BX+2] [0000]312F: 8B 1E 37 4B ;MOV BX,←txPBI [0000]3133: E8 D1 C9 ;CALL ←Enqueue [0000]3136: 8D 1E 3F 4B ;LEA BX,←outQ [0000]313A: E8 A1 C9 ;CALL ←Dequeue [0000]313D: 89 1E 37 4B ;MOV ←txPBI,BX [0000]3141: 8B 1E 37 4B ;MOV BX,←txPBI [0000]3145: 0B DB ;OR BX,BX [0000]3147: 74 07 ;JZ X8 [0000]3149: 8B 1E 37 4B ;MOV BX,←txPBI [0000]314D: E8 47 04 ;CALL ←Txpkt [0000]3150: FF 06 A9 4B ;INC ←slcti [0000]3154: BB FF FF ;MOV BX,0FFFFX [0000]3157: 8B E5 ;MOV SP,BP [0000]3159: 5D ;POP BP [0000]315A: C3 ;RET; [0000]315B: E8 D0 B6 ; CALL StkChk [0000]315E: 55 ;PUSH BP [0000]315F: 8B EC ;MOV BP,SP [0000]3161: 83 C4 F8 ;ADD SP,0FFF8X [0000]3164: BB 09 00 ;MOV BX,9 [0000]3167: B9 20 00 ;MOV CX,020X [0000]316A: E8 7C B6 ;CALL ←OutByte [0000]316D: 8B 1E 2E 4B ;MOV BX,←nextrx [0000]3171: 8D 0E 14 4B ;LEA CX,←rccb [0000]3175: 8B D3 ;MOV DX,BX [0000]3177: D1 E3 ;SAL BX [0000]3179: D1 E3 ;SAL BX [0000]317B: 03 DA ;ADD BX,DX [0000]317D: 03 D9 ;ADD BX,CX [0000]317F: 5A ;POP DX [0000]3180: 53 ;PUSH BX [0000]3181: 5B ;POP BX [0000]3182: 53 ;PUSH BX [0000]3183: 8A 47 04 ;MOV AL,[BX+4] [0000]3186: 24 80 ;AND AL,080X [0000]3188: 0A C0 ;OR AL,AL [0000]318A: 74 79 ;JZ X10 [0000]318C: 5B ;POP BX [0000]318D: 53 ;PUSH BX [0000]318E: 8A 47 04 ;MOV AL,[BX+4] [0000]3191: 3C 88 ;CMP AL,088X [0000]3193: 75 57 ;JNZ X11 [0000]3195: 8B 1E 2E 4B ;MOV BX,←nextrx [0000]3199: 8D 0E 28 4B ;LEA CX,←rpbi [0000]319D: D1 E3 ;SAL BX [0000]319F: 03 D9 ;ADD BX,CX [0000]31A1: 8B 0F ;MOV CX,[BX] [0000]31A3: 8B F9 ;MOV DI,CX [0000]31A5: 8B 5D 06 ;MOV BX,[DI+6] [0000]31A8: 89 5E FC ;MOV [BP-4],BX [0000]31AB: 8B 5E FC ;MOV BX,[BP-4] [0000]31AE: 83 C3 FC ;ADD BX,0FFFCX [0000]31B1: 89 5E FC ;MOV [BP-4],BX [0000]31B4: 8B 5E FC ;MOV BX,[BP-4] [0000]31B7: 89 5E FE ;MOV [BP-2],BX [0000]31BA: 8B 5E FE ;MOV BX,[BP-2] [0000]31BD: 8B 4F 02 ;MOV CX,[BX+2] [0000]31C0: 8B D9 ;MOV BX,CX [0000]31C2: 83 FB 02 ;CMP BX,2 [0000]31C5: 75 25 ;JNZ X12 [0000]31C7: 8B 1E 2E 4B ;MOV BX,←nextrx [0000]31CB: 8D 0E 28 4B ;LEA CX,←rpbi [0000]31CF: D1 E3 ;SAL BX [0000]31D1: 03 D9 ;ADD BX,CX [0000]31D3: 53 ;PUSH BX [0000]31D4: 8B 1E 2E 4B ;MOV BX,←nextrx [0000]31D8: 8D 0E 28 4B ;LEA CX,←rpbi [0000]31DC: D1 E3 ;SAL BX [0000]31DE: 03 D9 ;ADD BX,CX [0000]31E0: 8B 0F ;MOV CX,[BX] [0000]31E2: 8B D9 ;MOV BX,CX [0000]31E4: E8 94 00 ;CALL ←IntLev1 [0000]31E7: 8B CB ;MOV CX,BX [0000]31E9: 5B ;POP BX [0000]31EA: 89 0F ;MOV [BX],CX [0000]31EC: 5B ;POP BX [0000]31ED: 53 ;PUSH BX [0000]31EE: C6 07 00 ;MOV BYTE PTR [BX],0 [0000]31F1: 5B ;POP BX [0000]31F2: 53 ;PUSH BX [0000]31F3: C6 47 04 00 ;MOV BYTE PTR [BX+4],0 [0000]31F7: 5B ;POP BX [0000]31F8: 53 ;PUSH BX [0000]31F9: A1 39 4B ;MOV AX,←rBufCount [0000]31FC: 88 47 03 ;MOV [BX+3],AL [0000]31FF: 8B 1E 2E 4B ;MOV BX,←nextrx [0000]3203: EB 03 ;JR $+5 [0000]3205: E9 5A 00 ;JMP X13 [0000]3208: 8D 0E 28 4B ;LEA CX,←rpbi [0000]320C: D1 E3 ;SAL BX [0000]320E: 03 D9 ;ADD BX,CX [0000]3210: 8B 0F ;MOV CX,[BX] [0000]3212: 8B F9 ;MOV DI,CX [0000]3214: 8B 5D 06 ;MOV BX,[DI+6] [0000]3217: 89 5E FA ;MOV [BP-6],BX [0000]321A: 5B ;POP BX [0000]321B: 53 ;PUSH BX [0000]321C: 8B 4E FA ;MOV CX,[BP-6] [0000]321F: 83 C1 FC ;ADD CX,0FFFCX [0000]3222: 89 4F 01 ;MOV [BX+1],CX [0000]3225: 8B 1E 30 4B ;MOV BX,←lastrx [0000]3229: 8D 0E 14 4B ;LEA CX,←rccb [0000]322D: 8B D3 ;MOV DX,BX [0000]322F: D1 E3 ;SAL BX [0000]3231: D1 E3 ;SAL BX [0000]3233: 03 DA ;ADD BX,DX [0000]3235: 03 D9 ;ADD BX,CX [0000]3237: C6 07 04 ;MOV BYTE PTR [BX],4 [0000]323A: 8B 1E 2E 4B ;MOV BX,←nextrx [0000]323E: 89 1E 30 4B ;MOV ←lastrx,BX [0000]3242: FF 06 2E 4B ;INC ←nextrx [0000]3246: 8B 1E 2E 4B ;MOV BX,←nextrx [0000]324A: 83 FB 03 ;CMP BX,3 [0000]324D: 75 06 ;JNZ X14 [0000]324F: C7 06 2E 4B 00 00 ;MOV ←nextrx,0 [0000]3255: 8D 1E 3D 4B ;LEA BX,←rxtmr [0000]3259: B9 20 4E ;MOV CX,04E20X [0000]325C: E8 B9 B5 ;CALL ←SetTmr [0000]325F: E9 1F FF ;JMP X9 [0000]3262: E8 42 C7 ;CALL ←slrstat [0000]3265: 81 E3 0C 00 ;AND BX,0CX [0000]3269: 0B DB ;OR BX,BX [0000]326B: 75 03 ;JNZ X15 [0000]326D: E8 40 02 ;CALL ←SLRReset [0000]3270: FF 06 A7 4B ;INC ←slcri [0000]3274: BB FF FF ;MOV BX,0FFFFX [0000]3277: 8B E5 ;MOV SP,BP [0000]3279: 5D ;POP BP [0000]327A: C3 ;RET; [0000]327B: E8 B0 B5 ; CALL StkChk [0000]327E: 55 ;PUSH BP [0000]327F: 8B EC ;MOV BP,SP [0000]3281: 53 ;PUSH BX [0000]3282: 83 C4 F4 ;ADD SP,0FFF4X [0000]3285: FF 06 AB 4B ;INC ←slcrp [0000]3289: 8B 5E FE ;MOV BX,[BP-2] [0000]328C: 8B 4F 06 ;MOV CX,[BX+6] [0000]328F: 89 4E FC ;MOV [BP-4],CX [0000]3292: 8B 5E FC ;MOV BX,[BP-4] [0000]3295: 8A 47 0F ;MOV AL,[BX+15] [0000]3298: 0A C0 ;OR AL,AL [0000]329A: 75 03 ;JNZ X16 [0000]329C: E9 E5 00 ;JMP ←BcastSource [0000]329F: 8B 5E FC ;MOV BX,[BP-4] [0000]32A2: 8A 47 08 ;MOV AL,[BX+8] [0000]32A5: 32 E4 ;XOR AH,AH [0000]32A7: 89 46 F8 ;MOV [BP-8],AX [0000]32AA: 0B C0 ;OR AX,AX [0000]32AC: 75 03 ;JNZ X17 [0000]32AE: E9 D3 00 ;JMP ←ZeroDNet [0000]32B1: 8B 1E 70 48 ;MOV BX,←localNet [0000]32B5: 8B 4E F8 ;MOV CX,[BP-8] [0000]32B8: 3B CB ;CMP CX,BX [0000]32BA: 74 13 ;JZ X18 [0000]32BC: 8B 1E 70 48 ;MOV BX,←localNet [0000]32C0: 0B DB ;OR BX,BX [0000]32C2: 75 08 ;JNZ X19 [0000]32C4: 8B 5E F8 ;MOV BX,[BP-8] [0000]32C7: E8 B3 F9 ;CALL ←SetLocalNet [0000]32CA: EB 03 ;JR X20 [0000]32CC: E9 B5 00 ;JMP ←Misaddressed [0000]32CF: 8B 5E FC ;MOV BX,[BP-4] [0000]32D2: 8A 47 09 ;MOV AL,[BX+9] [0000]32D5: 32 E4 ;XOR AH,AH [0000]32D7: 89 46 F6 ;MOV [BP-10],AX [0000]32DA: 0B C0 ;OR AX,AX [0000]32DC: 74 14 ;JZ X22 [0000]32DE: 8B 1E 74 48 ;MOV BX,←currentHost [0000]32E2: 8B 4E F6 ;MOV CX,[BP-10] [0000]32E5: 3B CB ;CMP CX,BX [0000]32E7: 74 09 ;JZ X23 [0000]32E9: 8B 1E 72 48 ;MOV BX,←localHost [0000]32ED: 8B 4E F6 ;MOV CX,[BP-10] [0000]32F0: 3B CB ;CMP CX,BX [0000]32F2: 74 03 ;JZ X21 [0000]32F4: E9 8D 00 ;JMP ←BadHost [0000]32F7: C7 46 F4 01 00 ;MOV WORD PTR [BP-12],1 [0000]32FC: 8B 5E F4 ;MOV BX,[BP-12] [0000]32FF: 83 FB 0A ;CMP BX,0AX [0000]3302: 7F 7B ;JG X25 [0000]3304: EB 05 ;JR X24 [0000]3306: FF 46 F4 ;INC WORD PTR [BP-12] [0000]3309: EB F1 ;JR X26 [0000]330B: 8B 5E F4 ;MOV BX,[BP-12] [0000]330E: 8D 0E 7E 48 ;LEA CX,←pupSockets [0000]3312: B8 0A 00 ;MOV AX,0AX [0000]3315: F7 EB ;IMUL AX,BX [0000]3317: 03 C1 ;ADD AX,CX [0000]3319: 40 ;INC AX [0000]331A: 40 ;INC AX [0000]331B: 8B 5E FC ;MOV BX,[BP-4] [0000]331E: 83 C3 0A ;ADD BX,0AX [0000]3321: 8B C8 ;MOV CX,AX [0000]3323: E8 DD B3 ;CALL ←DoubleEq [0000]3326: 0B DB ;OR BX,BX [0000]3328: 74 53 ;JZ X28 [0000]332A: 8B 5E F4 ;MOV BX,[BP-12] [0000]332D: 8D 0E 7E 48 ;LEA CX,←pupSockets [0000]3331: B8 0A 00 ;MOV AX,0AX [0000]3334: F7 EB ;IMUL AX,BX [0000]3336: 03 C1 ;ADD AX,CX [0000]3338: 8B F8 ;MOV DI,AX [0000]333A: 8B 5D 06 ;MOV BX,[DI+6] [0000]333D: 5A ;POP DX [0000]333E: 53 ;PUSH BX [0000]333F: 8B 5E FE ;MOV BX,[BP-2] [0000]3342: 59 ;POP CX [0000]3343: 51 ;PUSH CX [0000]3344: 89 4F 04 ;MOV [BX+4],CX [0000]3347: 33 DB ;XOR BX,BX [0000]3349: E8 92 F6 ;CALL ←MaybeGetPBI [0000]334C: 89 5E FA ;MOV [BP-6],BX [0000]334F: 0B DB ;OR BX,BX [0000]3351: 74 23 ;JZ X29 [0000]3353: 8B 5E F4 ;MOV BX,[BP-12] [0000]3356: 8D 0E 7E 48 ;LEA CX,←pupSockets [0000]335A: B8 0A 00 ;MOV AX,0AX [0000]335D: F7 EB ;IMUL AX,BX [0000]335F: 03 C1 ;ADD AX,CX [0000]3361: 8B F8 ;MOV DI,AX [0000]3363: 8B 5D 08 ;MOV BX,[DI+8] [0000]3366: 53 ;PUSH BX [0000]3367: 8B 5E FE ;MOV BX,[BP-2] [0000]336A: 59 ;POP CX [0000]336B: E8 99 C7 ;CALL ←Enqueue [0000]336E: 8B 5E FA ;MOV BX,[BP-6] [0000]3371: 89 5E FE ;MOV [BP-2],BX [0000]3374: EB 04 ;JR X30 [0000]3376: FF 06 B3 4B ;INC ←noBuffer [0000]337A: E9 07 00 ;JMP ←FoundIt [0000]337D: EB 03 ;JR $+5 [0000]337F: E9 02 00 ;JMP X31 [0000]3382: EB 82 ;JR X27 [0000]3384: 8B 5E FE ;MOV BX,[BP-2] [0000]3387: 8B E5 ;MOV SP,BP [0000]3389: 5D ;POP BP [0000]338A: C3 ;RET; [0000]338B: E8 A0 B4 ; CALL StkChk [0000]338E: 55 ;PUSH BP [0000]338F: 8B EC ;MOV BP,SP [0000]3391: 51 ;PUSH CX [0000]3392: 53 ;PUSH BX [0000]3393: 52 ;PUSH DX [0000]3394: C7 06 37 4B 00 00 ;MOV WORD PTR ←txPBI,0 [0000]339A: C7 06 B1 4B 00 00 ;MOV ←sltsmash,0 [0000]33A0: C7 06 AF 4B 00 00 ;MOV ←slrsmash,0 [0000]33A6: C7 06 A9 4B 00 00 ;MOV ←slcti,0 [0000]33AC: C7 06 A7 4B 00 00 ;MOV ←slcri,0 [0000]33B2: C7 06 B3 4B 00 00 ;MOV ←noBuffer,0 [0000]33B8: 8B 1E 6C 48 ;MOV BX,←lenPup [0000]33BC: 43 ;INC BX [0000]33BD: 43 ;INC BX [0000]33BE: D1 E3 ;SAL BX [0000]33C0: 89 1E 39 4B ;MOV ←rBufCount,BX [0000]33C4: 8B 1E 39 4B ;MOV BX,←rBufCount [0000]33C8: 81 FB 00 01 ;CMP BX,0100X [0000]33CC: 7E 06 ;JLE X32 [0000]33CE: BB 13 40 ;MOV BX,04013X [0000]33D1: E8 30 06 ;CALL ←CallSwat [0000]33D4: 8B 1E 39 4B ;MOV BX,←rBufCount [0000]33D8: F7 DB ;NEG BX [0000]33DA: 81 E3 FF 00 ;AND BX,0FFX [0000]33DE: 89 1E 39 4B ;MOV ←rBufCount,BX [0000]33E2: BB 10 36 ;MOV BX,"EtherPr" [0000]33E5: 53 ;PUSH BX [0000]33E6: 8D 1E 43 4B ;LEA BX,←etherStack [0000]33EA: 53 ;PUSH BX [0000]33EB: BB CA 30 ;MOV BX,OFFSET ←EtherPr [0000]33EE: B9 32 00 ;MOV CX,032X [0000]33F1: E8 E5 C5 ;CALL ←InitNContext [0000]33F4: 83 C4 04 ;ADD SP,4 [0000]33F7: 5A ;POP DX [0000]33F8: 53 ;PUSH BX [0000]33F9: 5B ;POP BX [0000]33FA: 53 ;PUSH BX [0000]33FB: 8B 4E FE ;MOV CX,[BP-2] [0000]33FE: E8 06 C7 ;CALL ←Enqueue [0000]3401: 8D 1E 3F 4B ;LEA BX,←outQ [0000]3405: E8 C6 C6 ;CALL ←InitQueue [0000]3408: BB 01 00 ;MOV BX,1 [0000]340B: B9 08 31 ;MOV CX,OFFSET ←mySLTInt [0000]340E: E8 BE BB ;CALL ←EnableInt [0000]3411: 33 DB ;XOR BX,BX [0000]3413: B9 5B 31 ;MOV CX,OFFSET ←mySLRInt [0000]3416: E8 B6 BB ;CALL ←EnableInt [0000]3419: E8 04 00 ;CALL ←CSLCReset [0000]341C: 8B E5 ;MOV SP,BP [0000]341E: 5D ;POP BP [0000]341F: C3 ;RET; [0000]3420: E8 0B B4 ; CALL StkChk [0000]3423: 55 ;PUSH BP [0000]3424: 8B EC ;MOV BP,SP [0000]3426: E8 4B C4 ;CALL ←EtherHost [0000]3429: E8 68 C5 ;CALL ←SLCInit [0000]342C: E8 3C 00 ;CALL ←SLRPBISetup [0000]342F: E8 7E 00 ;CALL ←SLRReset [0000]3432: BB 88 00 ;MOV BX,088X [0000]3435: B9 24 00 ;MOV CX,024X [0000]3438: E8 AE B3 ;CALL ←OutByte [0000]343B: 8B 1E 37 4B ;MOV BX,←txPBI [0000]343F: 0B DB ;OR BX,BX [0000]3441: 74 24 ;JZ X33 [0000]3443: 8B 1E 37 4B ;MOV BX,←txPBI [0000]3447: 8B 4F 02 ;MOV CX,[BX+2] [0000]344A: 8B 1E 37 4B ;MOV BX,←txPBI [0000]344E: E8 B6 C6 ;CALL ←Enqueue [0000]3451: 8D 1E 3F 4B ;LEA BX,←outQ [0000]3455: E8 86 C6 ;CALL ←Dequeue [0000]3458: 89 1E 37 4B ;MOV ←txPBI,BX [0000]345C: 0B DB ;OR BX,BX [0000]345E: 74 07 ;JZ X34 [0000]3460: 8B 1E 37 4B ;MOV BX,←txPBI [0000]3464: E8 30 01 ;CALL ←Txpkt [0000]3467: 8B E5 ;MOV SP,BP [0000]3469: 5D ;POP BP [0000]346A: C3 ;RET; [0000]346B: E8 C0 B3 ; CALL StkChk [0000]346E: 55 ;PUSH BP [0000]346F: 8B EC ;MOV BP,SP [0000]3471: 52 ;PUSH DX [0000]3472: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]3477: 5B ;POP BX [0000]3478: 53 ;PUSH BX [0000]3479: 83 FB 03 ;CMP BX,3 [0000]347C: 7D 2E ;JGE X36 [0000]347E: EB 05 ;JR X35 [0000]3480: FF 46 FE ;INC WORD PTR [BP-2] [0000]3483: EB F2 ;JR X37 [0000]3485: 5B ;POP BX [0000]3486: 53 ;PUSH BX [0000]3487: 8D 0E 28 4B ;LEA CX,←rpbi [0000]348B: D1 E3 ;SAL BX [0000]348D: 03 D9 ;ADD BX,CX [0000]348F: 8B 0F ;MOV CX,[BX] [0000]3491: 0B C9 ;OR CX,CX [0000]3493: 75 15 ;JNZ X39 [0000]3495: 5B ;POP BX [0000]3496: 53 ;PUSH BX [0000]3497: 8D 0E 28 4B ;LEA CX,←rpbi [0000]349B: D1 E3 ;SAL BX [0000]349D: 03 D9 ;ADD BX,CX [0000]349F: 53 ;PUSH BX [0000]34A0: 33 DB ;XOR BX,BX [0000]34A2: E8 E5 F4 ;CALL ←GetPBI [0000]34A5: 8B CB ;MOV CX,BX [0000]34A7: 5B ;POP BX [0000]34A8: 89 0F ;MOV [BX],CX [0000]34AA: EB D4 ;JR X38 [0000]34AC: 8B E5 ;MOV SP,BP [0000]34AE: 5D ;POP BP [0000]34AF: C3 ;RET; [0000]34B0: E8 7B B3 ; CALL StkChk [0000]34B3: 55 ;PUSH BP [0000]34B4: 8B EC ;MOV BP,SP [0000]34B6: 83 C4 FC ;ADD SP,0FFFCX [0000]34B9: BB 48 00 ;MOV BX,048X [0000]34BC: B9 20 00 ;MOV CX,020X [0000]34BF: E8 27 B3 ;CALL ←OutByte [0000]34C2: 8D 1E 14 4B ;LEA BX,←rccb [0000]34C6: 5A ;POP DX [0000]34C7: 53 ;PUSH BX [0000]34C8: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]34CD: 8B 5E FE ;MOV BX,[BP-2] [0000]34D0: 83 FB 03 ;CMP BX,3 [0000]34D3: 7D 5D ;JGE X41 [0000]34D5: EB 05 ;JR X40 [0000]34D7: FF 46 FE ;INC WORD PTR [BP-2] [0000]34DA: EB F1 ;JR X42 [0000]34DC: 8B 5E FE ;MOV BX,[BP-2] [0000]34DF: 8D 0E 28 4B ;LEA CX,←rpbi [0000]34E3: D1 E3 ;SAL BX [0000]34E5: 03 D9 ;ADD BX,CX [0000]34E7: 8B 0F ;MOV CX,[BX] [0000]34E9: 0B C9 ;OR CX,CX [0000]34EB: 75 04 ;JNZ X44 [0000]34ED: 8B E5 ;MOV SP,BP [0000]34EF: 5D ;POP BP [0000]34F0: C3 ;RET; [0000]34F1: 5B ;POP BX [0000]34F2: 53 ;PUSH BX [0000]34F3: C6 07 04 ;MOV BYTE PTR [BX],4 [0000]34F6: 5B ;POP BX [0000]34F7: 53 ;PUSH BX [0000]34F8: 8B 4E FE ;MOV CX,[BP-2] [0000]34FB: 8D 06 28 4B ;LEA AX,←rpbi [0000]34FF: D1 E1 ;SAL CX [0000]3501: 03 C8 ;ADD CX,AX [0000]3503: 8B F9 ;MOV DI,CX [0000]3505: 8B 0D ;MOV CX,[DI] [0000]3507: 8B F9 ;MOV DI,CX [0000]3509: 8B 4D 06 ;MOV CX,[DI+6] [0000]350C: 89 4F 01 ;MOV [BX+1],CX [0000]350F: 5B ;POP BX [0000]3510: 53 ;PUSH BX [0000]3511: 59 ;POP CX [0000]3512: 51 ;PUSH CX [0000]3513: 8B F9 ;MOV DI,CX [0000]3515: 8B 4D 01 ;MOV CX,[DI+1] [0000]3518: 83 C1 FC ;ADD CX,0FFFCX [0000]351B: 89 4F 01 ;MOV [BX+1],CX [0000]351E: 5B ;POP BX [0000]351F: 53 ;PUSH BX [0000]3520: A1 39 4B ;MOV AX,←rBufCount [0000]3523: 88 47 03 ;MOV [BX+3],AL [0000]3526: 5B ;POP BX [0000]3527: 53 ;PUSH BX [0000]3528: C6 47 04 00 ;MOV BYTE PTR [BX+4],0 [0000]352C: 83 46 FC 05 ;ADD WORD PTR [BP-4],5 [0000]3530: EB A5 ;JR X43 [0000]3532: 5B ;POP BX [0000]3533: 53 ;PUSH BX [0000]3534: C6 07 F1 ;MOV BYTE PTR [BX],0F1X [0000]3537: 5B ;POP BX [0000]3538: 53 ;PUSH BX [0000]3539: 8D 0E 14 4B ;LEA CX,←rccb [0000]353D: 89 4F 01 ;MOV [BX+1],CX [0000]3540: 5B ;POP BX [0000]3541: 53 ;PUSH BX [0000]3542: A1 39 4B ;MOV AX,←rBufCount [0000]3545: 88 47 03 ;MOV [BX+3],AL [0000]3548: 5B ;POP BX [0000]3549: 53 ;PUSH BX [0000]354A: C6 47 04 00 ;MOV BYTE PTR [BX+4],0 [0000]354E: C6 06 1E 4B 00 ;MOV ←rccb+0AX,0 [0000]3553: C7 06 2E 4B 00 00 ;MOV ←nextrx,0 [0000]3559: C7 06 30 4B 02 00 ;MOV ←lastrx,2 [0000]355F: 8D 1E 3D 4B ;LEA BX,←rxtmr [0000]3563: B9 20 4E ;MOV CX,04E20X [0000]3566: E8 AF B2 ;CALL ←SetTmr [0000]3569: 8D 1E 14 4B ;LEA BX,←rccb [0000]356D: E8 BA C3 ;CALL ←SLRStart [0000]3570: 8B E5 ;MOV SP,BP [0000]3572: 5D ;POP BP [0000]3573: C3 ;RET; [0000]3574: E8 B7 B2 ; CALL StkChk [0000]3577: 55 ;PUSH BP [0000]3578: 8B EC ;MOV BP,SP [0000]357A: 53 ;PUSH BX [0000]357B: 8B 1E 37 4B ;MOV BX,←txPBI [0000]357F: 0B DB ;OR BX,BX [0000]3581: 74 0B ;JZ X45 [0000]3583: 5B ;POP BX [0000]3584: 53 ;PUSH BX [0000]3585: 8D 0E 3F 4B ;LEA CX,←outQ [0000]3589: E8 7B C5 ;CALL ←Enqueue [0000]358C: EB 05 ;JR X46 [0000]358E: 5B ;POP BX [0000]358F: 53 ;PUSH BX [0000]3590: E8 04 00 ;CALL ←Txpkt [0000]3593: 8B E5 ;MOV SP,BP [0000]3595: 5D ;POP BP [0000]3596: C3 ;RET; [0000]3597: E8 94 B2 ; CALL StkChk [0000]359A: 55 ;PUSH BP [0000]359B: 8B EC ;MOV BP,SP [0000]359D: 53 ;PUSH BX [0000]359E: 52 ;PUSH DX [0000]359F: 8B 5E FE ;MOV BX,[BP-2] [0000]35A2: 89 1E 37 4B ;MOV ←txPBI,BX [0000]35A6: 8B 1E 37 4B ;MOV BX,←txPBI [0000]35AA: 8B 4F 06 ;MOV CX,[BX+6] [0000]35AD: 8B F9 ;MOV DI,CX [0000]35AF: 8B 1D ;MOV BX,[DI] [0000]35B1: E8 5B B2 ;CALL ←Swab [0000]35B4: 5A ;POP DX [0000]35B5: 53 ;PUSH BX [0000]35B6: 5B ;POP BX [0000]35B7: 83 C3 05 ;ADD BX,5 [0000]35BA: 81 E3 FE FF ;AND BX,0FFFEX [0000]35BE: 53 ;PUSH BX [0000]35BF: 5B ;POP BX [0000]35C0: 53 ;PUSH BX [0000]35C1: 81 FB 00 01 ;CMP BX,0100X [0000]35C5: 7E 06 ;JLE X47 [0000]35C7: BB 14 40 ;MOV BX,04014X [0000]35CA: E8 37 04 ;CALL ←CallSwat [0000]35CD: C6 06 32 4B 52 ;MOV ←txccb,052X [0000]35D2: 8B 1E 37 4B ;MOV BX,←txPBI [0000]35D6: 8B 4F 06 ;MOV CX,[BX+6] [0000]35D9: 89 0E 33 4B ;MOV WORD PTR ←txccb+1,CX [0000]35DD: 8B 1E 33 4B ;MOV BX,WORD PTR ←txccb+1 [0000]35E1: 83 C3 FC ;ADD BX,0FFFCX [0000]35E4: 89 1E 33 4B ;MOV WORD PTR ←txccb+1,BX [0000]35E8: 5B ;POP BX [0000]35E9: 53 ;PUSH BX [0000]35EA: 81 E3 FF 00 ;AND BX,0FFX [0000]35EE: 88 1E 35 4B ;MOV ←txccb+3,BL [0000]35F2: C6 06 36 4B 00 ;MOV ←txccb+4,0 [0000]35F7: 8D 1E 32 4B ;LEA BX,←txccb [0000]35FB: E8 1A C3 ;CALL ←SLTStart [0000]35FE: 8D 1E 3B 4B ;LEA BX,←txtmr [0000]3602: B9 D0 07 ;MOV CX,07D0X [0000]3605: E8 10 B2 ;CALL ←SetTmr [0000]3608: FF 06 AD 4B ;INC ←slctp [0000]360C: 8B E5 ;MOV SP,BP [0000]360E: 5D ;POP BP [0000]360F: C3 ;RET; [0000]3610: 45 74 68 65 72 50 72 [0000]3617: 00 ;"EtherPr" [0000]3618: ;File larkeload.asm ;ore { [0000]3618: E8 13 B2 ; CALL StkChk [0000]361B: 55 ;PUSH BP [0000]361C: 8B EC ;MOV BP,SP [0000]361E: 53 ;PUSH BX [0000]361F: 83 C4 F2 ;ADD SP,0FFF2X [0000]3622: 8B 5E FE ;MOV BX,[BP-2] [0000]3625: 8B 4F 06 ;MOV CX,[BX+6] [0000]3628: 89 4E FC ;MOV [BP-4],CX [0000]362B: 8B 5E FC ;MOV BX,[BP-4] [0000]362E: 8A 47 03 ;MOV AL,[BX+3] [0000]3631: 32 E4 ;XOR AH,AH [0000]3633: 89 46 F4 ;MOV [BP-12],AX [0000]3636: 8B 5E FC ;MOV BX,[BP-4] [0000]3639: 8A 47 09 ;MOV AL,[BX+9] [0000]363C: 0A C0 ;OR AL,AL [0000]363E: 75 0D ;JNZ X2 [0000]3640: 8B 5E F4 ;MOV BX,[BP-12] [0000]3643: 81 FB C6 00 ;CMP BX,0C6X [0000]3647: 74 04 ;JZ X2 [0000]3649: B0 01 ;MOV AL,1 [0000]364B: EB 02 ;JR X3 [0000]364D: 32 C0 ;XOR AL,AL [0000]364F: 0A C0 ;OR AL,AL [0000]3651: 74 03 ;JZ X1 [0000]3653: E9 0F 02 ;JMP ←reject [0000]3656: 8B 5E FC ;MOV BX,[BP-4] [0000]3659: 83 C3 14 ;ADD BX,014X [0000]365C: 5A ;POP DX [0000]365D: 53 ;PUSH BX [0000]365E: 5B ;POP BX [0000]365F: 53 ;PUSH BX [0000]3660: 8B 4F 02 ;MOV CX,[BX+2] [0000]3663: 8B D9 ;MOV BX,CX [0000]3665: E8 A7 B1 ;CALL ←Swab [0000]3668: 89 5E FA ;MOV [BP-6],BX [0000]366B: 8B 1E 6C 48 ;MOV BX,←lenPup [0000]366F: 83 C3 F5 ;ADD BX,0FFF5X [0000]3672: 83 C3 FD ;ADD BX,0FFFDX [0000]3675: D1 E3 ;SAL BX [0000]3677: 89 5E F2 ;MOV [BP-14],BX [0000]367A: 5B ;POP BX [0000]367B: 53 ;PUSH BX [0000]367C: 8B 4F 06 ;MOV CX,[BX+6] [0000]367F: 8B D9 ;MOV BX,CX [0000]3681: E8 8B B1 ;CALL ←Swab [0000]3684: 89 5E F6 ;MOV [BP-10],BX [0000]3687: 8B 5E F6 ;MOV BX,[BP-10] [0000]368A: 83 FB 00 ;CMP BX,0 [0000]368D: 7D 03 ;JGE X4 [0000]368F: E9 D3 01 ;JMP ←reject [0000]3692: 8B 5E F2 ;MOV BX,[BP-14] [0000]3695: 8B 4E F6 ;MOV CX,[BP-10] [0000]3698: 3B CB ;CMP CX,BX [0000]369A: 7E 15 ;JLE X5 [0000]369C: 8B 5E F2 ;MOV BX,[BP-14] [0000]369F: 89 5E F6 ;MOV [BP-10],BX [0000]36A2: 5B ;POP BX [0000]36A3: 53 ;PUSH BX [0000]36A4: 53 ;PUSH BX [0000]36A5: 8B 5E F2 ;MOV BX,[BP-14] [0000]36A8: E8 64 B1 ;CALL ←Swab [0000]36AB: 8B CB ;MOV CX,BX [0000]36AD: 5B ;POP BX [0000]36AE: 89 4F 06 ;MOV [BX+6],CX [0000]36B1: 5B ;POP BX [0000]36B2: 53 ;PUSH BX [0000]36B3: 83 C3 08 ;ADD BX,8 [0000]36B6: 89 5E F8 ;MOV [BP-8],BX [0000]36B9: 5B ;POP BX [0000]36BA: 53 ;PUSH BX [0000]36BB: 8B 4F 04 ;MOV CX,[BX+4] [0000]36BE: 0B C9 ;OR CX,CX [0000]36C0: 74 03 ;JZ X6 [0000]36C2: E9 A0 01 ;JMP ←reject [0000]36C5: 8B 5E FC ;MOV BX,[BP-4] [0000]36C8: E8 B9 BD ;CALL ←CheckCheckSum [0000]36CB: 0B DB ;OR BX,BX [0000]36CD: 75 03 ;JNZ X7 [0000]36CF: E9 93 01 ;JMP ←reject [0000]36D2: 8B 5E F4 ;MOV BX,[BP-12] [0000]36D5: EB 78 ;JR X8 [0000]36D7: 8B 5E FA ;MOV BX,[BP-6] [0000]36DA: 53 ;PUSH BX [0000]36DB: 8B 5E F6 ;MOV BX,[BP-10] [0000]36DE: 8B 4E F8 ;MOV CX,[BP-8] [0000]36E1: E8 43 AF ;CALL ←ByteBlt [0000]36E4: 5A ;POP DX [0000]36E5: BB CF FF ;MOV BX,0FFCFX [0000]36E8: 8B 4E FA ;MOV CX,[BP-6] [0000]36EB: E8 9E B0 ;CALL ←Ugt [0000]36EE: 0B DB ;OR BX,BX [0000]36F0: 74 03 ;JZ X12 [0000]36F2: E9 70 01 ;JMP ←reject [0000]36F5: 8B 5E FA ;MOV BX,[BP-6] [0000]36F8: B9 D0 FF ;MOV CX,0FFD0X [0000]36FB: 2B CB ;SUB CX,BX [0000]36FD: 8B D9 ;MOV BX,CX [0000]36FF: 8B 4E F6 ;MOV CX,[BP-10] [0000]3702: E8 87 B0 ;CALL ←Ugt [0000]3705: 0B DB ;OR BX,BX [0000]3707: 74 03 ;JZ X13 [0000]3709: E9 59 01 ;JMP ←reject [0000]370C: 8B 5E F8 ;MOV BX,[BP-8] [0000]370F: 53 ;PUSH BX [0000]3710: 8B 5E F6 ;MOV BX,[BP-10] [0000]3713: 8B 4E FA ;MOV CX,[BP-6] [0000]3716: E8 0E AF ;CALL ←ByteBlt [0000]3719: 5A ;POP DX [0000]371A: 8B 5E FC ;MOV BX,[BP-4] [0000]371D: E8 C5 BD ;CALL ←SwapSourceAndDest [0000]3720: 8B 5E F6 ;MOV BX,[BP-10] [0000]3723: 83 C3 1F ;ADD BX,01FX [0000]3726: 81 E3 FE FF ;AND BX,0FFFEX [0000]372A: E8 E2 B0 ;CALL ←Swab [0000]372D: 8B CB ;MOV CX,BX [0000]372F: 8B 5E FC ;MOV BX,[BP-4] [0000]3732: 89 0F ;MOV [BX],CX [0000]3734: E8 05 C3 ;CALL ←Block [0000]3737: 8B 5E FC ;MOV BX,[BP-4] [0000]373A: 8B 4E FC ;MOV CX,[BP-4] [0000]373D: 8B F9 ;MOV DI,CX [0000]373F: 8A 45 03 ;MOV AL,[DI+3] [0000]3742: FE C0 ;INC AL [0000]3744: 88 47 03 ;MOV [BX+3],AL [0000]3747: 8B 5E FE ;MOV BX,[BP-2] [0000]374A: E8 73 F0 ;CALL ←SendPup [0000]374D: EB 03 ;JR $+5 [0000]374F: E9 DB 00 ;JMP X14 [0000]3752: 8B E5 ;MOV SP,BP [0000]3754: 5D ;POP BP [0000]3755: C3 ;RET; [0000]3756: 8B 5E FA ;MOV BX,[BP-6] [0000]3759: 53 ;PUSH BX [0000]375A: 8B 5E F6 ;MOV BX,[BP-10] [0000]375D: 8B 4E F8 ;MOV CX,[BP-8] [0000]3760: E8 5F BF ;CALL ←SlaveBLT [0000]3763: 5A ;POP DX [0000]3764: 8B 5E F8 ;MOV BX,[BP-8] [0000]3767: 53 ;PUSH BX [0000]3768: 8B 5E F6 ;MOV BX,[BP-10] [0000]376B: 8B 4E FA ;MOV CX,[BP-6] [0000]376E: E8 51 BF ;CALL ←SlaveBLT [0000]3771: 5A ;POP DX [0000]3772: 8B 5E FC ;MOV BX,[BP-4] [0000]3775: E8 6D BD ;CALL ←SwapSourceAndDest [0000]3778: 8B 5E F6 ;MOV BX,[BP-10] [0000]377B: 83 C3 1F ;ADD BX,01FX [0000]377E: 81 E3 FE FF ;AND BX,0FFFEX [0000]3782: E8 8A B0 ;CALL ←Swab [0000]3785: 8B CB ;MOV CX,BX [0000]3787: 8B 5E FC ;MOV BX,[BP-4] [0000]378A: 89 0F ;MOV [BX],CX [0000]378C: E8 AD C2 ;CALL ←Block [0000]378F: 8B 5E FC ;MOV BX,[BP-4] [0000]3792: 8B 4E FC ;MOV CX,[BP-4] [0000]3795: 8B F9 ;MOV DI,CX [0000]3797: 8A 45 03 ;MOV AL,[DI+3] [0000]379A: FE C0 ;INC AL [0000]379C: 88 47 03 ;MOV [BX+3],AL [0000]379F: 8B 5E FE ;MOV BX,[BP-2] [0000]37A2: E8 1B F0 ;CALL ←SendPup [0000]37A5: 8B E5 ;MOV SP,BP [0000]37A7: 5D ;POP BP [0000]37A8: C3 ;RET; [0000]37A9: 8B 5E F8 ;MOV BX,[BP-8] [0000]37AC: E8 02 01 ;CALL ←ClientCallPkt [0000]37AF: 8B 5E FC ;MOV BX,[BP-4] [0000]37B2: E8 30 BD ;CALL ←SwapSourceAndDest [0000]37B5: 8B 5E FC ;MOV BX,[BP-4] [0000]37B8: 8B 4E FC ;MOV CX,[BP-4] [0000]37BB: 8B F9 ;MOV DI,CX [0000]37BD: 8A 45 03 ;MOV AL,[DI+3] [0000]37C0: FE C0 ;INC AL [0000]37C2: 88 47 03 ;MOV [BX+3],AL [0000]37C5: 8B 5E FE ;MOV BX,[BP-2] [0000]37C8: E8 F5 EF ;CALL ←SendPup [0000]37CB: 8B E5 ;MOV SP,BP [0000]37CD: 5D ;POP BP [0000]37CE: C3 ;RET; [0000]37CF: 8B 5E FA ;MOV BX,[BP-6] [0000]37D2: 83 FB 01 ;CMP BX,1 [0000]37D5: 74 03 ;JZ X19 [0000]37D7: E9 8B 00 ;JMP ←reject [0000]37DA: 8B 5E F8 ;MOV BX,[BP-8] [0000]37DD: 53 ;PUSH BX [0000]37DE: 8B 5E F6 ;MOV BX,[BP-10] [0000]37E1: B9 00 DA ;MOV CX,0DA00X [0000]37E4: E8 40 AE ;CALL ←ByteBlt [0000]37E7: 5A ;POP DX [0000]37E8: 8B 5E FC ;MOV BX,[BP-4] [0000]37EB: E8 F7 BC ;CALL ←SwapSourceAndDest [0000]37EE: 8B 5E F6 ;MOV BX,[BP-10] [0000]37F1: 83 C3 1F ;ADD BX,01FX [0000]37F4: 81 E3 FE FF ;AND BX,0FFFEX [0000]37F8: E8 14 B0 ;CALL ←Swab [0000]37FB: 8B CB ;MOV CX,BX [0000]37FD: 8B 5E FC ;MOV BX,[BP-4] [0000]3800: 89 0F ;MOV [BX],CX [0000]3802: E8 37 C2 ;CALL ←Block [0000]3805: 8B 5E FC ;MOV BX,[BP-4] [0000]3808: 8B 4E FC ;MOV CX,[BP-4] [0000]380B: 8B F9 ;MOV DI,CX [0000]380D: 8A 45 03 ;MOV AL,[DI+3] [0000]3810: FE C0 ;INC AL [0000]3812: 88 47 03 ;MOV [BX+3],AL [0000]3815: 8B 5E FE ;MOV BX,[BP-2] [0000]3818: E8 A5 EF ;CALL ←SendPup [0000]381B: 8B E5 ;MOV SP,BP [0000]381D: 5D ;POP BP [0000]381E: C3 ;RET; [0000]381F: BB 15 40 ;MOV BX,04015X [0000]3822: E8 1D B0 ;CALL ←CallDebugger [0000]3825: E9 3D 00 ;JMP ←reject [0000]3828: E9 3A 00 ;JMP ←reject [0000]382B: EB 38 ;JR X9 [0000]382D: 8A C7 ;MOV AL,BH [0000]382F: 0A C0 ;OR AL,AL [0000]3831: 75 F5 ;JNZ X21 [0000]3833: 8A C3 ;MOV AL,BL [0000]3835: 3C C0 ;CMP AL,0C0X [0000]3837: 75 03 E9 9B FE ;JMPZ X10 [0000]383C: 3C C2 ;CMP AL,0C2X [0000]383E: 75 03 E9 A2 FE ;JMPZ X11 [0000]3843: 3C CE ;CMP AL,0CEX [0000]3845: 75 03 E9 0C FF ;JMPZ X15 [0000]384A: 3C D0 ;CMP AL,0D0X [0000]384C: 75 03 E9 13 FF ;JMPZ X16 [0000]3851: 3C D2 ;CMP AL,0D2X [0000]3853: 75 03 E9 51 FF ;JMPZ X17 [0000]3858: 3C C6 ;CMP AL,0C6X [0000]385A: 75 03 E9 70 FF ;JMPZ X18 [0000]385F: 3C C8 ;CMP AL,0C8X [0000]3861: 74 BC ;JZ X20 [0000]3863: EB C3 ;JR X21 [0000]3865: 8B 5E FE ;MOV BX,[BP-2] [0000]3868: E8 A4 F1 ;CALL ←ReleasePBI [0000]386B: 8B E5 ;MOV SP,BP [0000]386D: 5D ;POP BP [0000]386E: C3 ;RET; [0000]386F: E8 BC AF ; CALL StkChk [0000]3872: 55 ;PUSH BP [0000]3873: 8B EC ;MOV BP,SP [0000]3875: A1 70 48 ;MOV AX,←localNet [0000]3878: A2 B6 4B ;MOV ←elPort,AL [0000]387B: A1 72 48 ;MOV AX,←localHost [0000]387E: A2 B7 4B ;MOV ←elPort+1,AL [0000]3881: C7 06 B8 4B 00 00 ;MOV WORD PTR ←elPort+2,0 [0000]3887: C7 06 BA 4B 00 30 ;MOV WORD PTR ←elPort+4,03000X [0000]388D: 8D 1E B6 4B ;LEA BX,←elPort [0000]3891: 53 ;PUSH BX [0000]3892: 33 DB ;XOR BX,BX [0000]3894: B9 18 36 ;MOV CX,OFFSET ←ELoadProc [0000]3897: E8 2F F3 ;CALL ←OpenLevel1Socket [0000]389A: 5A ;POP DX [0000]389B: 89 1E BC 4B ;MOV ←elSoc,BX [0000]389F: 8B 1E BC 4B ;MOV BX,←elSoc [0000]38A3: 0B DB ;OR BX,BX [0000]38A5: 75 06 ;JNZ X22 [0000]38A7: BB 0A 40 ;MOV BX,0400AX [0000]38AA: E8 95 AF ;CALL ←CallDebugger [0000]38AD: 8B E5 ;MOV SP,BP [0000]38AF: 5D ;POP BP [0000]38B0: C3 ;RET; [0000]38B1: E8 7A AF ; CALL StkChk [0000]38B4: 55 ;PUSH BP [0000]38B5: 8B EC ;MOV BP,SP [0000]38B7: 53 ;PUSH BX [0000]38B8: BB 08 00 ;MOV BX,8 [0000]38BB: 59 ;POP CX [0000]38BC: 51 ;PUSH CX [0000]38BD: E8 B1 BE ;CALL ←BlockSwab [0000]38C0: 5B ;POP BX [0000]38C1: 53 ;PUSH BX [0000]38C2: 8B 4F 02 ;MOV CX,[BX+2] [0000]38C5: 8B D9 ;MOV BX,CX [0000]38C7: 83 FB 05 ;CMP BX,5 [0000]38CA: 7E 04 ;JLE X23 [0000]38CC: 8B E5 ;MOV SP,BP [0000]38CE: 5D ;POP BP [0000]38CF: C3 ;RET; [0000]38D0: 5B ;POP BX [0000]38D1: 53 ;PUSH BX [0000]38D2: 53 ;PUSH BX [0000]38D3: 8B 5E FE ;MOV BX,[BP-2] [0000]38D6: 83 C3 06 ;ADD BX,6 [0000]38D9: 53 ;PUSH BX [0000]38DA: 8B 7E FE ;MOV DI,[BP-2] [0000]38DD: 8B 1D ;MOV BX,[DI] [0000]38DF: 8B 4E FE ;MOV CX,[BP-2] [0000]38E2: 8B F9 ;MOV DI,CX [0000]38E4: 8B 4D 02 ;MOV CX,[DI+2] [0000]38E7: 87 D9 ;XCHG BX,CX [0000]38E9: E8 7B AE ;CALL ←Apply [0000]38EC: 5A ;POP DX [0000]38ED: 8B CB ;MOV CX,BX [0000]38EF: 5B ;POP BX [0000]38F0: 89 4F 04 ;MOV [BX+4],CX [0000]38F3: BB 08 00 ;MOV BX,8 [0000]38F6: 59 ;POP CX [0000]38F7: 51 ;PUSH CX [0000]38F8: E8 76 BE ;CALL ←BlockSwab [0000]38FB: 8B E5 ;MOV SP,BP [0000]38FD: 5D ;POP BP [0000]38FE: C3 ;RET; [0000]38FF: 90 ;File osinit.asm ;CtxPkg(); [0000]3900: E8 2B AF ; CALL StkChk [0000]3903: 55 ;PUSH BP [0000]3904: 8B EC ;MOV BP,SP [0000]3906: 52 ;PUSH DX [0000]3907: C7 46 FE FE 03 ;MOV WORD PTR [BP-2],03FEX [0000]390C: 5B ;POP BX [0000]390D: 53 ;PUSH BX [0000]390E: 8D 0E BE 4B ;LEA CX,←sysZone [0000]3912: 89 0F ;MOV [BX],CX [0000]3914: E8 63 B6 ;CALL ←IntInit [0000]3917: E8 92 AA ;CALL ←InitIO [0000]391A: E8 7B AF ;CALL ←InitAnalog [0000]391D: E8 38 07 ;CALL ←Init8274 [0000]3920: E8 98 C0 ;CALL ←InitCtxPkg [0000]3923: E8 92 C5 ;CALL ←InitEncrypt [0000]3926: 8D 1E C0 4B ;LEA BX,←ctxQ [0000]392A: E8 A1 C1 ;CALL ←InitQueue [0000]392D: E8 3C 01 ;CALL ←InitFA [0000]3930: E8 41 BF ;CALL ←EtherHost [0000]3933: E8 5E C0 ;CALL ←SLCInit [0000]3936: E8 8F B5 ;CALL ←IntOn [0000]3939: 8B E5 ;MOV SP,BP [0000]393B: 5D ;POP BP [0000]393C: C3 ;RET; [0000]393D: 90 ;File runtime.asm ;INCLUDE(8086LIB.D) [0000]393E: 55 ;PUSH BP [0000]393F: 8B EC ;MOV BP,SP [0000]3941: 51 ;PUSH CX [0000]3942: 53 ;PUSH BX [0000]3943: 8B 7E FE ;MOV DI,[BP-2] [0000]3946: 8A 05 ;MOV AL,[DI] [0000]3948: 0A C0 ;OR AL,AL [0000]394A: 74 2C ;JZ X2 [0000]394C: FF 46 FE ;INC WORD PTR [BP-2] [0000]394F: 8B 5E FE ;MOV BX,[BP-2] [0000]3952: 8A 47 FF ;MOV AL,[BX-1] [0000]3955: 98 ;CBW [0000]3956: 8B D8 ;MOV BX,AX [0000]3958: E8 59 00 ;CALL ←LC [0000]395B: 53 ;PUSH BX [0000]395C: FF 46 FC ;INC WORD PTR [BP-4] [0000]395F: 8B 5E FC ;MOV BX,[BP-4] [0000]3962: 8A 47 FF ;MOV AL,[BX-1] [0000]3965: 98 ;CBW [0000]3966: 8B D8 ;MOV BX,AX [0000]3968: E8 49 00 ;CALL ←LC [0000]396B: 59 ;POP CX [0000]396C: 3B CB ;CMP CX,BX [0000]396E: 74 06 ;JZ X3 [0000]3970: 33 DB ;XOR BX,BX [0000]3972: 8B E5 ;MOV SP,BP [0000]3974: 5D ;POP BP [0000]3975: C3 ;RET; [0000]3976: EB CB ;JR X1 [0000]3978: 5F ;POP DI [0000]3979: 57 ;PUSH DI [0000]397A: 8A 05 ;MOV AL,[DI] [0000]397C: 0A C0 ;OR AL,AL [0000]397E: 74 06 ;JZ X4 [0000]3980: 33 DB ;XOR BX,BX [0000]3982: 8B E5 ;MOV SP,BP [0000]3984: 5D ;POP BP [0000]3985: C3 ;RET; [0000]3986: BB FF FF ;MOV BX,0FFFFX [0000]3989: 8B E5 ;MOV SP,BP [0000]398B: 5D ;POP BP [0000]398C: C3 ;RET; [0000]398D: 55 ;PUSH BP [0000]398E: 8B EC ;MOV BP,SP [0000]3990: 53 ;PUSH BX [0000]3991: 58 ;POP AX [0000]3992: 50 ;PUSH AX [0000]3993: 3C 30 ;CMP AL,030X [0000]3995: 7C 0A ;JL X6 [0000]3997: 58 ;POP AX [0000]3998: 50 ;PUSH AX [0000]3999: 3C 39 ;CMP AL,039X [0000]399B: 7F 04 ;JG X6 [0000]399D: B0 01 ;MOV AL,1 [0000]399F: EB 02 ;JR X7 [0000]39A1: 32 C0 ;XOR AL,AL [0000]39A3: 0A C0 ;OR AL,AL [0000]39A5: 74 07 ;JZ X5 [0000]39A7: BB FF FF ;MOV BX,0FFFFX [0000]39AA: 8B E5 ;MOV SP,BP [0000]39AC: 5D ;POP BP [0000]39AD: C3 ;RET; [0000]39AE: 33 DB ;XOR BX,BX [0000]39B0: 8B E5 ;MOV SP,BP [0000]39B2: 5D ;POP BP [0000]39B3: C3 ;RET; [0000]39B4: 55 ;PUSH BP [0000]39B5: 8B EC ;MOV BP,SP [0000]39B7: 53 ;PUSH BX [0000]39B8: 58 ;POP AX [0000]39B9: 50 ;PUSH AX [0000]39BA: 3C 41 ;CMP AL,041X [0000]39BC: 7C 0A ;JL X9 [0000]39BE: 58 ;POP AX [0000]39BF: 50 ;PUSH AX [0000]39C0: 3C 5A ;CMP AL,05AX [0000]39C2: 7F 04 ;JG X9 [0000]39C4: B0 01 ;MOV AL,1 [0000]39C6: EB 02 ;JR X10 [0000]39C8: 32 C0 ;XOR AL,AL [0000]39CA: 0A C0 ;OR AL,AL [0000]39CC: 74 06 ;JZ X8 [0000]39CE: 58 ;POP AX [0000]39CF: 04 BF ;ADD AL,0BFX [0000]39D1: 04 61 ;ADD AL,061X [0000]39D3: 50 ;PUSH AX [0000]39D4: 5B ;POP BX [0000]39D5: 53 ;PUSH BX [0000]39D6: 32 FF ;XOR BH,BH [0000]39D8: 8B E5 ;MOV SP,BP [0000]39DA: 5D ;POP BP [0000]39DB: C3 ;RET; [0000]39DC: 55 ;PUSH BP [0000]39DD: 8B EC ;MOV BP,SP [0000]39DF: 53 ;PUSH BX [0000]39E0: 58 ;POP AX [0000]39E1: 50 ;PUSH AX [0000]39E2: 3C 61 ;CMP AL,061X [0000]39E4: 7C 0A ;JL X12 [0000]39E6: 58 ;POP AX [0000]39E7: 50 ;PUSH AX [0000]39E8: 3C 7A ;CMP AL,07AX [0000]39EA: 7F 04 ;JG X12 [0000]39EC: B0 01 ;MOV AL,1 [0000]39EE: EB 02 ;JR X13 [0000]39F0: 32 C0 ;XOR AL,AL [0000]39F2: 0A C0 ;OR AL,AL [0000]39F4: 74 06 ;JZ X11 [0000]39F6: 58 ;POP AX [0000]39F7: 04 9F ;ADD AL,09FX [0000]39F9: 04 41 ;ADD AL,041X [0000]39FB: 50 ;PUSH AX [0000]39FC: 5B ;POP BX [0000]39FD: 53 ;PUSH BX [0000]39FE: 32 FF ;XOR BH,BH [0000]3A00: 8B E5 ;MOV SP,BP [0000]3A02: 5D ;POP BP [0000]3A03: C3 ;RET; [0000]3A04: 55 ;PUSH BP [0000]3A05: 8B EC ;MOV BP,SP [0000]3A07: 53 ;PUSH BX [0000]3A08: 5B ;POP BX [0000]3A09: 53 ;PUSH BX [0000]3A0A: E8 35 AE ;CALL ←CallDebugger [0000]3A0D: 8B E5 ;MOV SP,BP [0000]3A0F: 5D ;POP BP [0000]3A10: C3 ;RET; [0000]3A11: 55 ;PUSH BP [0000]3A12: 8B EC ;MOV BP,SP [0000]3A14: 53 ;PUSH BX [0000]3A15: 5B ;POP BX [0000]3A16: 53 ;PUSH BX [0000]3A17: 53 ;PUSH BX [0000]3A18: BB 20 DA ;MOV BX,0DA20X [0000]3A1B: E8 B9 AD ;CALL ←FetchW [0000]3A1E: 8B CB ;MOV CX,BX [0000]3A20: 5B ;POP BX [0000]3A21: 89 4F 02 ;MOV [BX+2],CX [0000]3A24: BB 1E DA ;MOV BX,0DA1EX [0000]3A27: E8 AD AD ;CALL ←FetchW [0000]3A2A: 8B CB ;MOV CX,BX [0000]3A2C: 5B ;POP BX [0000]3A2D: 53 ;PUSH BX [0000]3A2E: 89 0F ;MOV [BX],CX [0000]3A30: 5B ;POP BX [0000]3A31: 53 ;PUSH BX [0000]3A32: 8B 4F 02 ;MOV CX,[BX+2] [0000]3A35: 51 ;PUSH CX [0000]3A36: BB 20 DA ;MOV BX,0DA20X [0000]3A39: E8 9B AD ;CALL ←FetchW [0000]3A3C: 59 ;POP CX [0000]3A3D: 3B CB ;CMP CX,BX [0000]3A3F: 74 05 ;JZ X14 [0000]3A41: 5B ;POP BX [0000]3A42: 53 ;PUSH BX [0000]3A43: E8 CB FF ;CALL ←Timer [0000]3A46: 8B E5 ;MOV SP,BP [0000]3A48: 5D ;POP BP [0000]3A49: C3 ;RET; [0000]3A4A: 55 ;PUSH BP [0000]3A4B: 8B EC ;MOV BP,SP [0000]3A4D: 53 ;PUSH BX [0000]3A4E: 52 ;PUSH DX [0000]3A4F: 8D 5E FC ;LEA BX,[BP-4] [0000]3A52: 8B 4E FE ;MOV CX,[BP-2] [0000]3A55: E8 C0 AD ;CALL ←SetTmr [0000]3A58: 8D 5E FC ;LEA BX,[BP-4] [0000]3A5B: E8 C2 AD ;CALL ←TmrExp [0000]3A5E: 0B DB ;OR BX,BX [0000]3A60: 75 05 ;JNZ X16 [0000]3A62: E8 D7 BF ;CALL ←Block [0000]3A65: EB F1 ;JR X15 [0000]3A67: 8B E5 ;MOV SP,BP [0000]3A69: 5D ;POP BP [0000]3A6A: C3 ;RET; [0000]3A6B: 90 ;File fixedalloc.asm ;ODE, DS:C←DATA [0000]3A6C: E8 BF AD ; CALL StkChk [0000]3A6F: 55 ;PUSH BP [0000]3A70: 8B EC ;MOV BP,SP [0000]3A72: 52 ;PUSH DX [0000]3A73: 8D 1E AD 4D ;LEA BX,←end [0000]3A77: 5A ;POP DX [0000]3A78: 53 ;PUSH BX [0000]3A79: 5B ;POP BX [0000]3A7A: 43 ;INC BX [0000]3A7B: 81 E3 FE FF ;AND BX,0FFFEX [0000]3A7F: 53 ;PUSH BX [0000]3A80: 5B ;POP BX [0000]3A81: 53 ;PUSH BX [0000]3A82: 89 1E D2 4B ;MOV ←endFixed,BX [0000]3A86: E8 0B 00 ;CALL ←FixedLeft [0000]3A89: 8B 0E D2 4B ;MOV CX,←endFixed [0000]3A8D: E8 B3 AB ;CALL ←Zero [0000]3A90: 8B E5 ;MOV SP,BP [0000]3A92: 5D ;POP BP [0000]3A93: C3 ;RET; [0000]3A94: E8 97 AD ; CALL StkChk [0000]3A97: 55 ;PUSH BP [0000]3A98: 8B EC ;MOV BP,SP [0000]3A9A: 52 ;PUSH DX [0000]3A9B: 8B 1E D2 4B ;MOV BX,←endFixed [0000]3A9F: 5A ;POP DX [0000]3AA0: 53 ;PUSH BX [0000]3AA1: 5B ;POP BX [0000]3AA2: 53 ;PUSH BX [0000]3AA3: B9 FE CF ;MOV CX,0CFFEX [0000]3AA6: 2B CB ;SUB CX,BX [0000]3AA8: D1 E9 ;SHR CX [0000]3AAA: 89 0E D4 4B ;MOV ←totAv,CX [0000]3AAE: 8B 1E D4 4B ;MOV BX,←totAv [0000]3AB2: 8B E5 ;MOV SP,BP [0000]3AB4: 5D ;POP BP [0000]3AB5: C3 ;RET; [0000]3AB6: E8 75 AD ; CALL StkChk [0000]3AB9: 55 ;PUSH BP [0000]3ABA: 8B EC ;MOV BP,SP [0000]3ABC: 53 ;PUSH BX [0000]3ABD: 52 ;PUSH DX [0000]3ABE: 8B 5E FE ;MOV BX,[BP-2] [0000]3AC1: 83 C3 06 ;ADD BX,6 [0000]3AC4: 8B 0E D2 4B ;MOV CX,←endFixed [0000]3AC8: D1 E3 ;SAL BX [0000]3ACA: 03 D9 ;ADD BX,CX [0000]3ACC: 53 ;PUSH BX [0000]3ACD: BB FE CF ;MOV BX,0CFFEX [0000]3AD0: 59 ;POP CX [0000]3AD1: E8 B8 AC ;CALL ←Ugt [0000]3AD4: 0B DB ;OR BX,BX [0000]3AD6: 74 06 ;JZ X1 [0000]3AD8: BB 05 10 ;MOV BX,01005X [0000]3ADB: E8 64 AD ;CALL ←CallDebugger [0000]3ADE: 8B 1E D2 4B ;MOV BX,←endFixed [0000]3AE2: 5A ;POP DX [0000]3AE3: 53 ;PUSH BX [0000]3AE4: 83 06 D2 4B 06 ;ADD ←endFixed,6 [0000]3AE9: 8B 5E FE ;MOV BX,[BP-2] [0000]3AEC: D1 E3 ;SAL BX [0000]3AEE: 01 1E D2 4B ;ADD ←endFixed,BX [0000]3AF2: 8B 5E FE ;MOV BX,[BP-2] [0000]3AF5: 83 C3 03 ;ADD BX,3 [0000]3AF8: 83 C3 03 ;ADD BX,3 [0000]3AFB: 59 ;POP CX [0000]3AFC: 51 ;PUSH CX [0000]3AFD: E8 43 AB ;CALL ←Zero [0000]3B00: 5B ;POP BX [0000]3B01: 53 ;PUSH BX [0000]3B02: 8B 4E FE ;MOV CX,[BP-2] [0000]3B05: 89 4F 04 ;MOV [BX+4],CX [0000]3B08: E8 2C AC ;CALL ←MyFrame [0000]3B0B: E8 33 AC ;CALL ←ReturnLoc [0000]3B0E: 8B CB ;MOV CX,BX [0000]3B10: 5B ;POP BX [0000]3B11: 53 ;PUSH BX [0000]3B12: 89 0F ;MOV [BX],CX [0000]3B14: 5B ;POP BX [0000]3B15: 53 ;PUSH BX [0000]3B16: 53 ;PUSH BX [0000]3B17: E8 1D AC ;CALL ←MyFrame [0000]3B1A: E8 1D AC ;CALL ←CallersFrame [0000]3B1D: E8 21 AC ;CALL ←ReturnLoc [0000]3B20: 8B CB ;MOV CX,BX [0000]3B22: 5B ;POP BX [0000]3B23: 89 4F 02 ;MOV [BX+2],CX [0000]3B26: 5B ;POP BX [0000]3B27: 53 ;PUSH BX [0000]3B28: 83 C3 06 ;ADD BX,6 [0000]3B2B: 8B E5 ;MOV SP,BP [0000]3B2D: 5D ;POP BP [0000]3B2E: C3 ;RET; [0000]3B2F: E8 FC AC ; CALL StkChk [0000]3B32: 55 ;PUSH BP [0000]3B33: 8B EC ;MOV BP,SP [0000]3B35: 51 ;PUSH CX [0000]3B36: 53 ;PUSH BX [0000]3B37: 83 C4 FC ;ADD SP,0FFFCX [0000]3B3A: BB 05 00 ;MOV BX,5 [0000]3B3D: E8 76 FF ;CALL ←GetFixed [0000]3B40: 89 5E FA ;MOV [BP-6],BX [0000]3B43: 8B 5E FA ;MOV BX,[BP-6] [0000]3B46: E8 85 BF ;CALL ←InitQueue [0000]3B49: 8B 5E FA ;MOV BX,[BP-6] [0000]3B4C: 53 ;PUSH BX [0000]3B4D: E8 E7 AB ;CALL ←MyFrame [0000]3B50: E8 EE AB ;CALL ←ReturnLoc [0000]3B53: 8B CB ;MOV CX,BX [0000]3B55: 5B ;POP BX [0000]3B56: 89 4F 04 ;MOV [BX+4],CX [0000]3B59: 8B 5E FA ;MOV BX,[BP-6] [0000]3B5C: 8B 4E FC ;MOV CX,[BP-4] [0000]3B5F: 89 4F 06 ;MOV [BX+6],CX [0000]3B62: 8B 5E FA ;MOV BX,[BP-6] [0000]3B65: 8B 4E FE ;MOV CX,[BP-2] [0000]3B68: 89 4F 08 ;MOV [BX+8],CX [0000]3B6B: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0 [0000]3B70: 8B 5E FC ;MOV BX,[BP-4] [0000]3B73: 59 ;POP CX [0000]3B74: 51 ;PUSH CX [0000]3B75: 3B CB ;CMP CX,BX [0000]3B77: 7D 15 ;JGE X3 [0000]3B79: EB 05 ;JR X2 [0000]3B7B: FF 46 F8 ;INC WORD PTR [BP-8] [0000]3B7E: EB F0 ;JR X4 [0000]3B80: 8B 5E FE ;MOV BX,[BP-2] [0000]3B83: E8 30 FF ;CALL ←GetFixed [0000]3B86: 8B 4E FA ;MOV CX,[BP-6] [0000]3B89: E8 7B BF ;CALL ←Enqueue [0000]3B8C: EB ED ;JR X5 [0000]3B8E: 8B E5 ;MOV SP,BP [0000]3B90: 5D ;POP BP [0000]3B91: C3 ;RET; [0000]3B92: E8 99 AC ; CALL StkChk [0000]3B95: 55 ;PUSH BP [0000]3B96: 8B EC ;MOV BP,SP [0000]3B98: 53 ;PUSH BX [0000]3B99: 5B ;POP BX [0000]3B9A: 53 ;PUSH BX [0000]3B9B: E8 40 BF ;CALL ←Dequeue [0000]3B9E: 8B E5 ;MOV SP,BP [0000]3BA0: 5D ;POP BP [0000]3BA1: C3 ;RET; [0000]3BA2: E8 89 AC ; CALL StkChk [0000]3BA5: 55 ;PUSH BP [0000]3BA6: 8B EC ;MOV BP,SP [0000]3BA8: 51 ;PUSH CX [0000]3BA9: 53 ;PUSH BX [0000]3BAA: 5B ;POP BX [0000]3BAB: 53 ;PUSH BX [0000]3BAC: 8B 4E FE ;MOV CX,[BP-2] [0000]3BAF: E8 55 BF ;CALL ←Enqueue [0000]3BB2: 8B E5 ;MOV SP,BP [0000]3BB4: 5D ;POP BP [0000]3BB5: C3 ;RET; [0000]3BB6: ;File signaller.asm ;←CODE, DS:C←DATA [0000]3BB6: 55 ;PUSH BP [0000]3BB7: 8B EC ;MOV BP,SP [0000]3BB9: 51 ;PUSH CX [0000]3BBA: 53 ;PUSH BX [0000]3BBB: C7 06 CA 4B 00 00 ;MOV ←sigid,0 [0000]3BC1: C7 06 CC 4B FF 3F ;MOV ←signame,03FFFX [0000]3BC7: 5B ;POP BX [0000]3BC8: 53 ;PUSH BX [0000]3BC9: 89 1E C8 4B ;MOV ←getsv,BX [0000]3BCD: 8B 5E 04 ;MOV BX,[BP+4] [0000]3BD0: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]3BD4: 8B 5E 04 ;MOV BX,[BP+4] [0000]3BD7: 8B 4E FE ;MOV CX,[BP-2] [0000]3BDA: 83 C1 FC ;ADD CX,0FFFCX [0000]3BDD: 8B C1 ;MOV AX,CX [0000]3BDF: B9 0E 00 ;MOV CX,0EX [0000]3BE2: 99 ;CWD [0000]3BE3: F7 F9 ;IDIV AX,CX [0000]3BE5: 89 47 02 ;MOV [BX+2],AX [0000]3BE8: 8B E5 ;MOV SP,BP [0000]3BEA: 5D ;POP BP [0000]3BEB: C3 ;RET; [0000]3BEC: 55 ;PUSH BP [0000]3BED: 8B EC ;MOV BP,SP [0000]3BEF: 51 ;PUSH CX [0000]3BF0: 53 ;PUSH BX [0000]3BF1: 8B 5E 04 ;MOV BX,[BP+4] [0000]3BF4: 53 ;PUSH BX [0000]3BF5: 8B 5E FE ;MOV BX,[BP-2] [0000]3BF8: 53 ;PUSH BX [0000]3BF9: E8 3B AB ;CALL ←MyFrame [0000]3BFC: 8B 4E FC ;MOV CX,[BP-4] [0000]3BFF: E8 07 00 ;CALL ←EnableWithFrame [0000]3C02: 83 C4 04 ;ADD SP,4 [0000]3C05: 8B E5 ;MOV SP,BP [0000]3C07: 5D ;POP BP [0000]3C08: C3 ;RET; [0000]3C09: 55 ;PUSH BP [0000]3C0A: 8B EC ;MOV BP,SP [0000]3C0C: 51 ;PUSH CX [0000]3C0D: 53 ;PUSH BX [0000]3C0E: 83 C4 FC ;ADD SP,0FFFCX [0000]3C11: 8B 1E C8 4B ;MOV BX,←getsv [0000]3C15: E8 37 AB ;CALL ←Call0 [0000]3C18: 89 5E FA ;MOV [BP-6],BX [0000]3C1B: 8B 7E FA ;MOV DI,[BP-6] [0000]3C1E: 8B 1D ;MOV BX,[DI] [0000]3C20: 8B 4E FA ;MOV CX,[BP-6] [0000]3C23: 8B F9 ;MOV DI,CX [0000]3C25: 8B 4D 02 ;MOV CX,[DI+2] [0000]3C28: 3B D9 ;CMP BX,CX [0000]3C2A: 75 15 ;JNZ X1 [0000]3C2C: E8 4B 01 ;CALL ←purgesv [0000]3C2F: 8B 4E FA ;MOV CX,[BP-6] [0000]3C32: 8B F9 ;MOV DI,CX [0000]3C34: 8B 4D 02 ;MOV CX,[DI+2] [0000]3C37: 3B D9 ;CMP BX,CX [0000]3C39: 7C 06 ;JL X2 [0000]3C3B: BB 01 30 ;MOV BX,03001X [0000]3C3E: E8 C3 FD ;CALL ←CallSwat [0000]3C41: 8B 5E FA ;MOV BX,[BP-6] [0000]3C44: 83 C3 04 ;ADD BX,4 [0000]3C47: 8B 7E FA ;MOV DI,[BP-6] [0000]3C4A: 8B 0D ;MOV CX,[DI] [0000]3C4C: B8 0E 00 ;MOV AX,0EX [0000]3C4F: F7 E9 ;IMUL AX,CX [0000]3C51: 03 D8 ;ADD BX,AX [0000]3C53: 5A ;POP DX [0000]3C54: 53 ;PUSH BX [0000]3C55: 8B 5E FA ;MOV BX,[BP-6] [0000]3C58: FF 07 ;INC WORD PTR [BX] [0000]3C5A: 5B ;POP BX [0000]3C5B: 53 ;PUSH BX [0000]3C5C: 8B 4E 06 ;MOV CX,[BP+6] [0000]3C5F: 89 0F ;MOV [BX],CX [0000]3C61: 5B ;POP BX [0000]3C62: 53 ;PUSH BX [0000]3C63: 8B 4E 04 ;MOV CX,[BP+4] [0000]3C66: 89 4F 02 ;MOV [BX+2],CX [0000]3C69: 5B ;POP BX [0000]3C6A: 53 ;PUSH BX [0000]3C6B: 8B 4E FC ;MOV CX,[BP-4] [0000]3C6E: 89 4F 06 ;MOV [BX+6],CX [0000]3C71: 5B ;POP BX [0000]3C72: 53 ;PUSH BX [0000]3C73: 53 ;PUSH BX [0000]3C74: 8B 5E FC ;MOV BX,[BP-4] [0000]3C77: E8 C0 AA ;CALL ←CallersFrame [0000]3C7A: 8B CB ;MOV CX,BX [0000]3C7C: 5B ;POP BX [0000]3C7D: 89 4F 04 ;MOV [BX+4],CX [0000]3C80: 5B ;POP BX [0000]3C81: 53 ;PUSH BX [0000]3C82: 8B 4E FE ;MOV CX,[BP-2] [0000]3C85: 89 4F 0C ;MOV [BX+12],CX [0000]3C88: 5B ;POP BX [0000]3C89: 53 ;PUSH BX [0000]3C8A: 53 ;PUSH BX [0000]3C8B: 8B 5E FC ;MOV BX,[BP-4] [0000]3C8E: E8 B0 AA ;CALL ←ReturnLoc [0000]3C91: 8B CB ;MOV CX,BX [0000]3C93: 5B ;POP BX [0000]3C94: 89 4F 0A ;MOV [BX+10],CX [0000]3C97: FF 06 CA 4B ;INC ←sigid [0000]3C9B: 5B ;POP BX [0000]3C9C: 53 ;PUSH BX [0000]3C9D: 8B 0E CA 4B ;MOV CX,←sigid [0000]3CA1: 89 4F 08 ;MOV [BX+8],CX [0000]3CA4: 8B 5E FE ;MOV BX,[BP-2] [0000]3CA7: C7 07 7E B5 ;MOV WORD PTR [BX],0B57EX [0000]3CAB: 8B 5E FE ;MOV BX,[BP-2] [0000]3CAE: 8B 0E CA 4B ;MOV CX,←sigid [0000]3CB2: 89 4F 02 ;MOV [BX+2],CX [0000]3CB5: 33 DB ;XOR BX,BX [0000]3CB7: 8B E5 ;MOV SP,BP [0000]3CB9: 5D ;POP BP [0000]3CBA: C3 ;RET; [0000]3CBB: 55 ;PUSH BP [0000]3CBC: 8B EC ;MOV BP,SP [0000]3CBE: 53 ;PUSH BX [0000]3CBF: 5B ;POP BX [0000]3CC0: 53 ;PUSH BX [0000]3CC1: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]3CC5: 8B E5 ;MOV SP,BP [0000]3CC7: 5D ;POP BP [0000]3CC8: C3 ;RET; [0000]3CC9: 55 ;PUSH BP [0000]3CCA: 8B EC ;MOV BP,SP [0000]3CCC: 51 ;PUSH CX [0000]3CCD: 53 ;PUSH BX [0000]3CCE: 83 C4 EE ;ADD SP,0FFEEX [0000]3CD1: 8B 1E C8 4B ;MOV BX,←getsv [0000]3CD5: E8 77 AA ;CALL ←Call0 [0000]3CD8: 89 5E F8 ;MOV [BP-8],BX [0000]3CDB: E8 9C 00 ;CALL ←purgesv [0000]3CDE: 89 5E F6 ;MOV [BP-10],BX [0000]3CE1: C7 46 F4 FF FF ;MOV WORD PTR [BP-12],0FFFFX [0000]3CE6: 8D 5E F6 ;LEA BX,[BP-10] [0000]3CE9: 8B 4E FE ;MOV CX,[BP-2] [0000]3CEC: E8 F3 01 ;CALL ←finden [0000]3CEF: 89 5E FA ;MOV [BP-6],BX [0000]3CF2: 8B 5E FA ;MOV BX,[BP-6] [0000]3CF5: 0B DB ;OR BX,BX [0000]3CF7: 75 06 ;JNZ X5 [0000]3CF9: BB 02 30 ;MOV BX,03002X [0000]3CFC: E8 05 FD ;CALL ←CallSwat [0000]3CFF: 8B 5E FE ;MOV BX,[BP-2] [0000]3D02: 5A ;POP DX [0000]3D03: 53 ;PUSH BX [0000]3D04: 8B 5E FC ;MOV BX,[BP-4] [0000]3D07: 89 5E EC ;MOV [BP-20],BX [0000]3D0A: 8B 5E FA ;MOV BX,[BP-6] [0000]3D0D: 8B 4F 0C ;MOV CX,[BX+12] [0000]3D10: 89 4E EE ;MOV [BP-18],CX [0000]3D13: 8D 5E EA ;LEA BX,[BP-22] [0000]3D16: 53 ;PUSH BX [0000]3D17: 8B 5E FA ;MOV BX,[BP-6] [0000]3D1A: 8B 4F 02 ;MOV CX,[BX+2] [0000]3D1D: BB 03 00 ;MOV BX,3 [0000]3D20: E8 44 AA ;CALL ←Apply [0000]3D23: 5A ;POP DX [0000]3D24: 89 5E F0 ;MOV [BP-16],BX [0000]3D27: 8B 5E F0 ;MOV BX,[BP-16] [0000]3D2A: EB 1E ;JR X6 [0000]3D2C: EB B3 ;JR X3 [0000]3D2E: 8B E5 ;MOV SP,BP [0000]3D30: 5D ;POP BP [0000]3D31: C3 ;RET; [0000]3D32: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0 [0000]3D37: 8B 5E F4 ;MOV BX,[BP-12] [0000]3D3A: 8B 4E F6 ;MOV CX,[BP-10] [0000]3D3D: E8 0E 02 ;CALL ←unwind [0000]3D40: EB 22 ;JR X7 [0000]3D42: BB 03 30 ;MOV BX,03003X [0000]3D45: E8 BC FC ;CALL ←CallSwat [0000]3D48: EB 1A ;JR X7 [0000]3D4A: 8A C7 ;MOV AL,BH [0000]3D4C: 0A C0 ;OR AL,AL [0000]3D4E: 75 F2 ;JNZ X12 [0000]3D50: 8A C3 ;MOV AL,BL [0000]3D52: 3C 01 ;CMP AL,1 [0000]3D54: 74 D6 ;JZ X8 [0000]3D56: 3C 02 ;CMP AL,2 [0000]3D58: 74 D4 ;JZ X9 [0000]3D5A: 3C 03 ;CMP AL,3 [0000]3D5C: 74 D4 ;JZ X10 [0000]3D5E: 3C 04 ;CMP AL,4 [0000]3D60: 74 D5 ;JZ X11 [0000]3D62: EB DE ;JR X12 [0000]3D64: E9 7A FF ;JMP X3 [0000]3D67: 8B E5 ;MOV SP,BP [0000]3D69: 5D ;POP BP [0000]3D6A: C3 ;RET; [0000]3D6B: 55 ;PUSH BP [0000]3D6C: 8B EC ;MOV BP,SP [0000]3D6E: FF 06 CC 4B ;INC ←signame [0000]3D72: 8B 1E CC 4B ;MOV BX,←signame [0000]3D76: 8B E5 ;MOV SP,BP [0000]3D78: 5D ;POP BP [0000]3D79: C3 ;RET; [0000]3D7A: 55 ;PUSH BP [0000]3D7B: 8B EC ;MOV BP,SP [0000]3D7D: 83 C4 EE ;ADD SP,0FFEEX [0000]3D80: 8B 1E C8 4B ;MOV BX,←getsv [0000]3D84: E8 C8 A9 ;CALL ←Call0 [0000]3D87: 89 5E F2 ;MOV [BP-14],BX [0000]3D8A: E8 AA A9 ;CALL ←MyFrame [0000]3D8D: E8 AA A9 ;CALL ←CallersFrame [0000]3D90: 89 5E FE ;MOV [BP-2],BX [0000]3D93: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]3D98: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]3D9D: 8B 7E F2 ;MOV DI,[BP-14] [0000]3DA0: 8B 1D ;MOV BX,[DI] [0000]3DA2: 4B ;DEC BX [0000]3DA3: 89 5E F4 ;MOV [BP-12],BX [0000]3DA6: 8B 5E F4 ;MOV BX,[BP-12] [0000]3DA9: 83 FB 00 ;CMP BX,0 [0000]3DAC: 7C 78 ;JL X14 [0000]3DAE: EB 05 ;JR X13 [0000]3DB0: FF 4E F4 ;DEC WORD PTR [BP-12] [0000]3DB3: EB F1 ;JR X15 [0000]3DB5: 8B 5E F2 ;MOV BX,[BP-14] [0000]3DB8: 83 C3 04 ;ADD BX,4 [0000]3DBB: 8B 4E F4 ;MOV CX,[BP-12] [0000]3DBE: B8 0E 00 ;MOV AX,0EX [0000]3DC1: F7 E9 ;IMUL AX,CX [0000]3DC3: 03 D8 ;ADD BX,AX [0000]3DC5: 89 5E F0 ;MOV [BP-16],BX [0000]3DC8: 8B 5E F0 ;MOV BX,[BP-16] [0000]3DCB: 8B 4F 0C ;MOV CX,[BX+12] [0000]3DCE: 5A ;POP DX [0000]3DCF: 51 ;PUSH CX [0000]3DD0: 5F ;POP DI [0000]3DD1: 57 ;PUSH DI [0000]3DD2: 8B 1D ;MOV BX,[DI] [0000]3DD4: 81 FB 7E B5 ;CMP BX,0B57EX [0000]3DD8: 75 0D ;JNZ X19 [0000]3DDA: 5B ;POP BX [0000]3DDB: 53 ;PUSH BX [0000]3DDC: 8B 4F 02 ;MOV CX,[BX+2] [0000]3DDF: 8B 5E F0 ;MOV BX,[BP-16] [0000]3DE2: 8B 47 08 ;MOV AX,[BX+8] [0000]3DE5: 3B C8 ;CMP CX,AX [0000]3DE7: 74 0F ;JZ X17 [0000]3DE9: 8B 5E F0 ;MOV BX,[BP-16] [0000]3DEC: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0 [0000]3DF1: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX [0000]3DF6: EB B8 ;JR X16 [0000]3DF8: 8B 5E F0 ;MOV BX,[BP-16] [0000]3DFB: 8B 4F 04 ;MOV CX,[BX+4] [0000]3DFE: 89 4E F8 ;MOV [BP-8],CX [0000]3E01: 8B 5E FE ;MOV BX,[BP-2] [0000]3E04: 8B 4E F8 ;MOV CX,[BP-8] [0000]3E07: E8 82 A9 ;CALL ←Ugt [0000]3E0A: 0B DB ;OR BX,BX [0000]3E0C: 74 0B ;JZ X21 [0000]3E0E: 8B 5E FE ;MOV BX,[BP-2] [0000]3E11: E8 26 A9 ;CALL ←CallersFrame [0000]3E14: 89 5E FE ;MOV [BP-2],BX [0000]3E17: EB E8 ;JR X20 [0000]3E19: 8B 5E F8 ;MOV BX,[BP-8] [0000]3E1C: 8B 4E FC ;MOV CX,[BP-4] [0000]3E1F: E8 6A A9 ;CALL ←Ugt [0000]3E22: 0B DB ;OR BX,BX [0000]3E24: EB 03 ;JR $+5 [0000]3E26: E9 27 00 ;JMP X25 [0000]3E29: 75 0B ;JNZ X24 [0000]3E2B: 8B 5E F8 ;MOV BX,[BP-8] [0000]3E2E: 8B 4E FE ;MOV CX,[BP-2] [0000]3E31: E8 58 A9 ;CALL ←Ugt [0000]3E34: 0B DB ;OR BX,BX [0000]3E36: 74 0F ;JZ X22 [0000]3E38: 8B 5E F0 ;MOV BX,[BP-16] [0000]3E3B: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0 [0000]3E40: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX [0000]3E45: EB 06 ;JR X26 [0000]3E47: 8B 5E FE ;MOV BX,[BP-2] [0000]3E4A: 89 5E FC ;MOV [BP-4],BX [0000]3E4D: E9 60 FF ;JMP X16 [0000]3E50: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]3E55: 8B 5E FA ;MOV BX,[BP-6] [0000]3E58: 0B DB ;OR BX,BX [0000]3E5A: 74 78 ;JZ X27 [0000]3E5C: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0 [0000]3E61: 8B 7E F2 ;MOV DI,[BP-14] [0000]3E64: 8B 1D ;MOV BX,[DI] [0000]3E66: 8B 4E F4 ;MOV CX,[BP-12] [0000]3E69: 3B CB ;CMP CX,BX [0000]3E6B: 7D 5F ;JGE X29 [0000]3E6D: EB 05 ;JR X28 [0000]3E6F: FF 46 F4 ;INC WORD PTR [BP-12] [0000]3E72: EB ED ;JR X30 [0000]3E74: 8B 5E F2 ;MOV BX,[BP-14] [0000]3E77: 83 C3 04 ;ADD BX,4 [0000]3E7A: 8B 4E F4 ;MOV CX,[BP-12] [0000]3E7D: B8 0E 00 ;MOV AX,0EX [0000]3E80: F7 E9 ;IMUL AX,CX [0000]3E82: 03 D8 ;ADD BX,AX [0000]3E84: 89 5E F0 ;MOV [BP-16],BX [0000]3E87: 8B 5E F0 ;MOV BX,[BP-16] [0000]3E8A: 8B 4F 08 ;MOV CX,[BX+8] [0000]3E8D: 0B C9 ;OR CX,CX [0000]3E8F: 75 02 ;JNZ X32 [0000]3E91: EB DC ;JR X31 [0000]3E93: 8B 5E F4 ;MOV BX,[BP-12] [0000]3E96: 8B 4E F6 ;MOV CX,[BP-10] [0000]3E99: 3B CB ;CMP CX,BX [0000]3E9B: 74 2A ;JZ X33 [0000]3E9D: 8B 5E F2 ;MOV BX,[BP-14] [0000]3EA0: 83 C3 04 ;ADD BX,4 [0000]3EA3: 8B 4E F6 ;MOV CX,[BP-10] [0000]3EA6: B8 0E 00 ;MOV AX,0EX [0000]3EA9: F7 E9 ;IMUL AX,CX [0000]3EAB: 03 D8 ;ADD BX,AX [0000]3EAD: 53 ;PUSH BX [0000]3EAE: 8B 5E F2 ;MOV BX,[BP-14] [0000]3EB1: 83 C3 04 ;ADD BX,4 [0000]3EB4: 8B 4E F4 ;MOV CX,[BP-12] [0000]3EB7: B8 0E 00 ;MOV AX,0EX [0000]3EBA: F7 E9 ;IMUL AX,CX [0000]3EBC: 03 D8 ;ADD BX,AX [0000]3EBE: 53 ;PUSH BX [0000]3EBF: BB 0E 00 ;MOV BX,0EX [0000]3EC2: 59 ;POP CX [0000]3EC3: E8 61 A7 ;CALL ←ByteBlt [0000]3EC6: 5A ;POP DX [0000]3EC7: FF 46 F6 ;INC WORD PTR [BP-10] [0000]3ECA: EB A3 ;JR X31 [0000]3ECC: 8B 5E F2 ;MOV BX,[BP-14] [0000]3ECF: 8B 4E F6 ;MOV CX,[BP-10] [0000]3ED2: EB 03 ;JR $+5 [0000]3ED4: E9 02 00 ;JMP X34 [0000]3ED7: 89 0F ;MOV [BX],CX [0000]3ED9: 8B 7E F2 ;MOV DI,[BP-14] [0000]3EDC: 8B 1D ;MOV BX,[DI] [0000]3EDE: 8B E5 ;MOV SP,BP [0000]3EE0: 5D ;POP BP [0000]3EE1: C3 ;RET; [0000]3EE2: 55 ;PUSH BP [0000]3EE3: 8B EC ;MOV BP,SP [0000]3EE5: 51 ;PUSH CX [0000]3EE6: 53 ;PUSH BX [0000]3EE7: 83 C4 FA ;ADD SP,0FFFAX [0000]3EEA: 8B 1E C8 4B ;MOV BX,←getsv [0000]3EEE: E8 5E A8 ;CALL ←Call0 [0000]3EF1: 89 5E FA ;MOV [BP-6],BX [0000]3EF4: 8B 7E FC ;MOV DI,[BP-4] [0000]3EF7: 8B 1D ;MOV BX,[DI] [0000]3EF9: 4B ;DEC BX [0000]3EFA: 5A ;POP DX [0000]3EFB: 53 ;PUSH BX [0000]3EFC: 5B ;POP BX [0000]3EFD: 53 ;PUSH BX [0000]3EFE: 83 FB 00 ;CMP BX,0 [0000]3F01: 7C 3E ;JL X36 [0000]3F03: EB 05 ;JR X35 [0000]3F05: FF 4E F6 ;DEC WORD PTR [BP-10] [0000]3F08: EB F2 ;JR X37 [0000]3F0A: 8B 5E FA ;MOV BX,[BP-6] [0000]3F0D: 83 C3 04 ;ADD BX,4 [0000]3F10: 59 ;POP CX [0000]3F11: 51 ;PUSH CX [0000]3F12: B8 0E 00 ;MOV AX,0EX [0000]3F15: F7 E9 ;IMUL AX,CX [0000]3F17: 03 D8 ;ADD BX,AX [0000]3F19: 89 5E F8 ;MOV [BP-8],BX [0000]3F1C: 8B 7E F8 ;MOV DI,[BP-8] [0000]3F1F: 8B 1D ;MOV BX,[DI] [0000]3F21: 8B 4E FE ;MOV CX,[BP-2] [0000]3F24: 3B D9 ;CMP BX,CX [0000]3F26: 74 07 ;JZ X41 [0000]3F28: 8B 7E F8 ;MOV DI,[BP-8] [0000]3F2B: 8B 1D ;MOV BX,[DI] [0000]3F2D: 0B DB ;OR BX,BX [0000]3F2F: 75 0E ;JNZ X39 [0000]3F31: 8B 5E FC ;MOV BX,[BP-4] [0000]3F34: 59 ;POP CX [0000]3F35: 51 ;PUSH CX [0000]3F36: 89 0F ;MOV [BX],CX [0000]3F38: 8B 5E F8 ;MOV BX,[BP-8] [0000]3F3B: 8B E5 ;MOV SP,BP [0000]3F3D: 5D ;POP BP [0000]3F3E: C3 ;RET; [0000]3F3F: EB C4 ;JR X38 [0000]3F41: 8B 5E FC ;MOV BX,[BP-4] [0000]3F44: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]3F48: 33 DB ;XOR BX,BX [0000]3F4A: 8B E5 ;MOV SP,BP [0000]3F4C: 5D ;POP BP [0000]3F4D: C3 ;RET; [0000]3F4E: 55 ;PUSH BP [0000]3F4F: 8B EC ;MOV BP,SP [0000]3F51: 51 ;PUSH CX [0000]3F52: 53 ;PUSH BX [0000]3F53: 83 C4 E8 ;ADD SP,0FFE8X [0000]3F56: 8B 1E C8 4B ;MOV BX,←getsv [0000]3F5A: E8 F2 A7 ;CALL ←Call0 [0000]3F5D: 89 5E FA ;MOV [BP-6],BX [0000]3F60: 8B 5E FA ;MOV BX,[BP-6] [0000]3F63: 83 C3 04 ;ADD BX,4 [0000]3F66: 8B 4E FE ;MOV CX,[BP-2] [0000]3F69: B8 0E 00 ;MOV AX,0EX [0000]3F6C: F7 E9 ;IMUL AX,CX [0000]3F6E: 03 D8 ;ADD BX,AX [0000]3F70: 89 5E F8 ;MOV [BP-8],BX [0000]3F73: 8B 5E F8 ;MOV BX,[BP-8] [0000]3F76: 8B 4F 08 ;MOV CX,[BX+8] [0000]3F79: 89 4E F4 ;MOV [BP-12],CX [0000]3F7C: E8 FB FD ;CALL ←purgesv [0000]3F7F: 89 5E F2 ;MOV [BP-14],BX [0000]3F82: 8B 5E FE ;MOV BX,[BP-2] [0000]3F85: 8B 4E F2 ;MOV CX,[BP-14] [0000]3F88: 3B CB ;CMP CX,BX [0000]3F8A: 7E 0D ;JLE X44 [0000]3F8C: 8B 5E F8 ;MOV BX,[BP-8] [0000]3F8F: 8B 4F 08 ;MOV CX,[BX+8] [0000]3F92: 8B 5E F4 ;MOV BX,[BP-12] [0000]3F95: 3B CB ;CMP CX,BX [0000]3F97: 74 04 ;JZ X43 [0000]3F99: B0 01 ;MOV AL,1 [0000]3F9B: EB 02 ;JR X45 [0000]3F9D: 32 C0 ;XOR AL,AL [0000]3F9F: 0A C0 ;OR AL,AL [0000]3FA1: 74 06 ;JZ X42 [0000]3FA3: BB 04 30 ;MOV BX,03004X [0000]3FA6: E8 5B FA ;CALL ←CallSwat [0000]3FA9: 8B 5E F8 ;MOV BX,[BP-8] [0000]3FAC: 8B 4F 04 ;MOV CX,[BX+4] [0000]3FAF: 89 4E F0 ;MOV [BP-16],CX [0000]3FB2: 8B 5E F8 ;MOV BX,[BP-8] [0000]3FB5: 8B 4F 06 ;MOV CX,[BX+6] [0000]3FB8: 89 4E EE ;MOV [BP-18],CX [0000]3FBB: E8 79 A7 ;CALL ←MyFrame [0000]3FBE: 89 5E EC ;MOV [BP-20],BX [0000]3FC1: 8D 5E F2 ;LEA BX,[BP-14] [0000]3FC4: B9 01 00 ;MOV CX,1 [0000]3FC7: E8 18 FF ;CALL ←finden [0000]3FCA: 89 5E F6 ;MOV [BP-10],BX [0000]3FCD: 8B 5E EC ;MOV BX,[BP-20] [0000]3FD0: E8 67 A7 ;CALL ←CallersFrame [0000]3FD3: 89 5E EA ;MOV [BP-22],BX [0000]3FD6: 8B 5E FE ;MOV BX,[BP-2] [0000]3FD9: 8B 4E F2 ;MOV CX,[BP-14] [0000]3FDC: 3B CB ;CMP CX,BX [0000]3FDE: 7E 11 ;JLE X50 [0000]3FE0: 8B 5E F6 ;MOV BX,[BP-10] [0000]3FE3: 8B 4F 04 ;MOV CX,[BX+4] [0000]3FE6: 8B 5E EA ;MOV BX,[BP-22] [0000]3FE9: 3B CB ;CMP CX,BX [0000]3FEB: 75 04 ;JNZ X50 [0000]3FED: B0 01 ;MOV AL,1 [0000]3FEF: EB 02 ;JR X51 [0000]3FF1: 32 C0 ;XOR AL,AL [0000]3FF3: 0A C0 ;OR AL,AL [0000]3FF5: 74 32 ;JZ X49 [0000]3FF7: C7 46 E4 01 00 ;MOV WORD PTR [BP-28],1 [0000]3FFC: C7 46 E6 00 00 ;MOV WORD PTR [BP-26],0 [0000]4001: 8B 5E F6 ;MOV BX,[BP-10] [0000]4004: 8B 4F 0C ;MOV CX,[BX+12] [0000]4007: 89 4E E8 ;MOV [BP-24],CX [0000]400A: 8D 5E E4 ;LEA BX,[BP-28] [0000]400D: 53 ;PUSH BX [0000]400E: 8B 5E F6 ;MOV BX,[BP-10] [0000]4011: 8B 4F 02 ;MOV CX,[BX+2] [0000]4014: BB 03 00 ;MOV BX,3 [0000]4017: E8 4D A7 ;CALL ←Apply [0000]401A: 5A ;POP DX [0000]401B: 8D 5E F2 ;LEA BX,[BP-14] [0000]401E: B9 01 00 ;MOV CX,1 [0000]4021: E8 BE FE ;CALL ←finden [0000]4024: 89 5E F6 ;MOV [BP-10],BX [0000]4027: EB AD ;JR X48 [0000]4029: 8B 5E F0 ;MOV BX,[BP-16] [0000]402C: 8B 4E EA ;MOV CX,[BP-22] [0000]402F: 3B CB ;CMP CX,BX [0000]4031: 75 02 ;JNZ X52 [0000]4033: EB 08 ;JR X47 [0000]4035: 8B 5E EA ;MOV BX,[BP-22] [0000]4038: 89 5E EC ;MOV [BP-20],BX [0000]403B: EB 90 ;JR X46 [0000]403D: 8B 5E EE ;MOV BX,[BP-18] [0000]4040: 53 ;PUSH BX [0000]4041: 8B 5E F0 ;MOV BX,[BP-16] [0000]4044: 53 ;PUSH BX [0000]4045: 8B 5E F8 ;MOV BX,[BP-8] [0000]4048: 8B 4F 0A ;MOV CX,[BX+10] [0000]404B: 8B 5E FC ;MOV BX,[BP-4] [0000]404E: E8 F4 A6 ;CALL ←returnto [0000]4051: 83 C4 04 ;ADD SP,4 [0000]4054: 8B E5 ;MOV SP,BP [0000]4056: 5D ;POP BP [0000]4057: C3 ;RET; [0000]4058: ;File DI8274.asm ;e "ec.h" [0000]4058: 55 ;PUSH BP [0000]4059: 8B EC ;MOV BP,SP [0000]405B: 33 DB ;XOR BX,BX [0000]405D: E8 50 00 ;CALL ←FlushInput [0000]4060: BB 01 00 ;MOV BX,1 [0000]4063: E8 4A 00 ;CALL ←FlushInput [0000]4066: 8D 1E 66 4C ;LEA BX,←tb [0000]406A: 53 ;PUSH BX [0000]406B: BB 3E 00 ;MOV BX,03EX [0000]406E: 8D 0E 6E 4C ;LEA CX,←tb+8 [0000]4072: E8 4D BB ;CALL ←InitRingBuffer [0000]4075: 5A ;POP DX [0000]4076: 8D 1E AE 4C ;LEA BX,←tb+048X [0000]407A: 53 ;PUSH BX [0000]407B: BB 3E 00 ;MOV BX,03EX [0000]407E: 8D 0E B6 4C ;LEA CX,←tb+050X [0000]4082: E8 3D BB ;CALL ←InitRingBuffer [0000]4085: 5A ;POP DX [0000]4086: C7 06 F8 4C 00 00 ;MOV ←busy+2,0 [0000]408C: C7 06 F6 4C 00 00 ;MOV ←busy,0 [0000]4092: 33 DB ;XOR BX,BX [0000]4094: B9 B0 04 ;MOV CX,04B0X [0000]4097: E8 84 01 ;CALL ←Baud [0000]409A: BB 01 00 ;MOV BX,1 [0000]409D: B9 B0 04 ;MOV CX,04B0X [0000]40A0: E8 7B 01 ;CALL ←Baud [0000]40A3: BB 03 00 ;MOV BX,3 [0000]40A6: B9 2B 43 ;MOV CX,OFFSET ←mySIOInt [0000]40A9: E8 23 AF ;CALL ←EnableInt [0000]40AC: 8B E5 ;MOV SP,BP [0000]40AE: 5D ;POP BP [0000]40AF: C3 ;RET; [0000]40B0: 55 ;PUSH BP [0000]40B1: 8B EC ;MOV BP,SP [0000]40B3: 53 ;PUSH BX [0000]40B4: 5B ;POP BX [0000]40B5: 53 ;PUSH BX [0000]40B6: 0B DB ;OR BX,BX [0000]40B8: 74 12 ;JZ X1 [0000]40BA: 8D 1E 1E 4C ;LEA BX,←rb+048X [0000]40BE: 53 ;PUSH BX [0000]40BF: BB 3E 00 ;MOV BX,03EX [0000]40C2: 8D 0E 26 4C ;LEA CX,←rb+050X [0000]40C6: E8 F9 BA ;CALL ←InitRingBuffer [0000]40C9: 5A ;POP DX [0000]40CA: EB 10 ;JR X2 [0000]40CC: 8D 1E D6 4B ;LEA BX,←rb [0000]40D0: 53 ;PUSH BX [0000]40D1: BB 3E 00 ;MOV BX,03EX [0000]40D4: 8D 0E DE 4B ;LEA CX,←rb+8 [0000]40D8: E8 E7 BA ;CALL ←InitRingBuffer [0000]40DB: 5A ;POP DX [0000]40DC: 8B E5 ;MOV SP,BP [0000]40DE: 5D ;POP BP [0000]40DF: C3 ;RET; [0000]40E0: 55 ;PUSH BP [0000]40E1: 8B EC ;MOV BP,SP [0000]40E3: 53 ;PUSH BX [0000]40E4: 52 ;PUSH DX [0000]40E5: 8D 1E 66 4C ;LEA BX,←tb [0000]40E9: 5A ;POP DX [0000]40EA: 53 ;PUSH BX [0000]40EB: 8B 46 FE ;MOV AX,[BP-2] [0000]40EE: 98 ;CBW [0000]40EF: 8B D8 ;MOV BX,AX [0000]40F1: 59 ;POP CX [0000]40F2: 51 ;PUSH CX [0000]40F3: E8 50 BB ;CALL ←WriteRingBuffer [0000]40F6: 0B DB ;OR BX,BX [0000]40F8: 75 02 ;JNZ X4 [0000]40FA: EB EF ;JR X3 [0000]40FC: 8B 1E F6 4C ;MOV BX,←busy [0000]4100: 0B DB ;OR BX,BX [0000]4102: 75 07 ;JNZ X6 [0000]4104: 5B ;POP BX [0000]4105: 53 ;PUSH BX [0000]4106: E8 E6 BA ;CALL ←RingBufferEmpty [0000]4109: 0B DB ;OR BX,BX [0000]410B: 75 10 ;JNZ X5 [0000]410D: C7 06 F6 4C 01 00 ;MOV ←busy,1 [0000]4113: 5B ;POP BX [0000]4114: 53 ;PUSH BX [0000]4115: E8 81 BB ;CALL ←ReadRingBuffer [0000]4118: 33 C9 ;XOR CX,CX [0000]411A: E8 C0 03 ;CALL ←SIOPutC [0000]411D: 8B E5 ;MOV SP,BP [0000]411F: 5D ;POP BP [0000]4120: C3 ;RET; [0000]4121: 55 ;PUSH BP [0000]4122: 8B EC ;MOV BP,SP [0000]4124: 53 ;PUSH BX [0000]4125: 58 ;POP AX [0000]4126: 50 ;PUSH AX [0000]4127: 98 ;CBW [0000]4128: 8B D8 ;MOV BX,AX [0000]412A: 33 C9 ;XOR CX,CX [0000]412C: E8 20 00 ;CALL ←PutC [0000]412F: 8B E5 ;MOV SP,BP [0000]4131: 5D ;POP BP [0000]4132: C3 ;RET; [0000]4133: 55 ;PUSH BP [0000]4134: 8B EC ;MOV BP,SP [0000]4136: 53 ;PUSH BX [0000]4137: 58 ;POP AX [0000]4138: 50 ;PUSH AX [0000]4139: 98 ;CBW [0000]413A: 8B D8 ;MOV BX,AX [0000]413C: E8 E2 FF ;CALL ←PutChar [0000]413F: 58 ;POP AX [0000]4140: 50 ;PUSH AX [0000]4141: 3C 0D ;CMP AL,0DX [0000]4143: 75 06 ;JNZ X7 [0000]4145: BB 0A 00 ;MOV BX,0AX [0000]4148: E8 D6 FF ;CALL ←PutChar [0000]414B: 8B E5 ;MOV SP,BP [0000]414D: 5D ;POP BP [0000]414E: C3 ;RET; [0000]414F: 55 ;PUSH BP [0000]4150: 8B EC ;MOV BP,SP [0000]4152: 51 ;PUSH CX [0000]4153: 53 ;PUSH BX [0000]4154: 52 ;PUSH DX [0000]4155: 8B 5E FE ;MOV BX,[BP-2] [0000]4158: 8D 0E 66 4C ;LEA CX,←tb [0000]415C: B8 48 00 ;MOV AX,048X [0000]415F: F7 EB ;IMUL AX,BX [0000]4161: 03 C1 ;ADD AX,CX [0000]4163: 5A ;POP DX [0000]4164: 50 ;PUSH AX [0000]4165: 8B 46 FC ;MOV AX,[BP-4] [0000]4168: 98 ;CBW [0000]4169: 8B D8 ;MOV BX,AX [0000]416B: 59 ;POP CX [0000]416C: 51 ;PUSH CX [0000]416D: E8 D6 BA ;CALL ←WriteRingBuffer [0000]4170: 0B DB ;OR BX,BX [0000]4172: 75 05 ;JNZ X9 [0000]4174: E8 C5 B8 ;CALL ←Block [0000]4177: EB EC ;JR X8 [0000]4179: 8B 5E FE ;MOV BX,[BP-2] [0000]417C: 8D 0E F6 4C ;LEA CX,←busy [0000]4180: D1 E3 ;SAL BX [0000]4182: 03 D9 ;ADD BX,CX [0000]4184: 8B 0F ;MOV CX,[BX] [0000]4186: 0B C9 ;OR CX,CX [0000]4188: 75 07 ;JNZ X11 [0000]418A: 5B ;POP BX [0000]418B: 53 ;PUSH BX [0000]418C: E8 60 BA ;CALL ←RingBufferEmpty [0000]418F: 0B DB ;OR BX,BX [0000]4191: 75 1A ;JNZ X10 [0000]4193: 8B 5E FE ;MOV BX,[BP-2] [0000]4196: 8D 0E F6 4C ;LEA CX,←busy [0000]419A: D1 E3 ;SAL BX [0000]419C: 03 D9 ;ADD BX,CX [0000]419E: C7 07 01 00 ;MOV WORD PTR [BX],1 [0000]41A2: 5B ;POP BX [0000]41A3: 53 ;PUSH BX [0000]41A4: E8 F2 BA ;CALL ←ReadRingBuffer [0000]41A7: 8B 4E FE ;MOV CX,[BP-2] [0000]41AA: E8 30 03 ;CALL ←SIOPutC [0000]41AD: 8B E5 ;MOV SP,BP [0000]41AF: 5D ;POP BP [0000]41B0: C3 ;RET; [0000]41B1: 55 ;PUSH BP [0000]41B2: 8B EC ;MOV BP,SP [0000]41B4: 33 DB ;XOR BX,BX [0000]41B6: E8 04 00 ;CALL ←GetC [0000]41B9: 8B E5 ;MOV SP,BP [0000]41BB: 5D ;POP BP [0000]41BC: C3 ;RET; [0000]41BD: 55 ;PUSH BP [0000]41BE: 8B EC ;MOV BP,SP [0000]41C0: 53 ;PUSH BX [0000]41C1: 52 ;PUSH DX [0000]41C2: 8B 5E FE ;MOV BX,[BP-2] [0000]41C5: 8D 0E D6 4B ;LEA CX,←rb [0000]41C9: B8 48 00 ;MOV AX,048X [0000]41CC: F7 EB ;IMUL AX,BX [0000]41CE: 03 C1 ;ADD AX,CX [0000]41D0: 5A ;POP DX [0000]41D1: 50 ;PUSH AX [0000]41D2: 5B ;POP BX [0000]41D3: 53 ;PUSH BX [0000]41D4: E8 18 BA ;CALL ←RingBufferEmpty [0000]41D7: 0B DB ;OR BX,BX [0000]41D9: 74 05 ;JZ X13 [0000]41DB: E8 5E B8 ;CALL ←Block [0000]41DE: EB F2 ;JR X12 [0000]41E0: 5B ;POP BX [0000]41E1: 53 ;PUSH BX [0000]41E2: E8 B4 BA ;CALL ←ReadRingBuffer [0000]41E5: 81 E3 7F 00 ;AND BX,07FX [0000]41E9: 8B E5 ;MOV SP,BP [0000]41EB: 5D ;POP BP [0000]41EC: C3 ;RET; [0000]41ED: 55 ;PUSH BP [0000]41EE: 8B EC ;MOV BP,SP [0000]41F0: 33 DB ;XOR BX,BX [0000]41F2: E8 04 00 ;CALL ←AvC [0000]41F5: 8B E5 ;MOV SP,BP [0000]41F7: 5D ;POP BP [0000]41F8: C3 ;RET; [0000]41F9: 55 ;PUSH BP [0000]41FA: 8B EC ;MOV BP,SP [0000]41FC: 53 ;PUSH BX [0000]41FD: 5B ;POP BX [0000]41FE: 53 ;PUSH BX [0000]41FF: 8D 0E D6 4B ;LEA CX,←rb [0000]4203: B8 48 00 ;MOV AX,048X [0000]4206: F7 EB ;IMUL AX,BX [0000]4208: 03 C1 ;ADD AX,CX [0000]420A: 8B D8 ;MOV BX,AX [0000]420C: E8 E0 B9 ;CALL ←RingBufferEmpty [0000]420F: 0B DB ;OR BX,BX [0000]4211: 75 05 ;JNZ X14 [0000]4213: BB 01 00 ;MOV BX,1 [0000]4216: EB 02 ;JR X15 [0000]4218: 33 DB ;XOR BX,BX [0000]421A: 8B E5 ;MOV SP,BP [0000]421C: 5D ;POP BP [0000]421D: C3 ;RET; [0000]421E: 55 ;PUSH BP [0000]421F: 8B EC ;MOV BP,SP [0000]4221: 51 ;PUSH CX [0000]4222: 53 ;PUSH BX [0000]4223: 83 C4 FA ;ADD SP,0FFFAX [0000]4226: 8B 5E FC ;MOV BX,[BP-4] [0000]4229: 0B DB ;OR BX,BX [0000]422B: 75 70 ;JNZ X16 [0000]422D: 8B 5E FE ;MOV BX,[BP-2] [0000]4230: 81 FB 2C 01 ;CMP BX,012CX [0000]4234: 75 11 ;JNZ X17 [0000]4236: BB C0 0A ;MOV BX,0AC0X [0000]4239: E8 F6 02 ;CALL ←MM [0000]423C: BB 8C 00 ;MOV BX,08CX [0000]423F: 8B 4E FC ;MOV CX,[BP-4] [0000]4242: E8 06 03 ;CALL ←WR4 [0000]4245: EB 09 ;JR X18 [0000]4247: BB 4C 00 ;MOV BX,04CX [0000]424A: 8B 4E FC ;MOV CX,[BP-4] [0000]424D: E8 FB 02 ;CALL ←WR4 [0000]4250: 8B 5E FE ;MOV BX,[BP-2] [0000]4253: 81 FB 58 02 ;CMP BX,0258X [0000]4257: 75 06 ;JNZ X19 [0000]4259: BB C0 0A ;MOV BX,0AC0X [0000]425C: E8 D3 02 ;CALL ←MM [0000]425F: 8B 5E FE ;MOV BX,[BP-2] [0000]4262: 81 FB B0 04 ;CMP BX,04B0X [0000]4266: 75 06 ;JNZ X20 [0000]4268: BB C0 88 ;MOV BX,088C0X [0000]426B: E8 C4 02 ;CALL ←MM [0000]426E: 8B 5E FE ;MOV BX,[BP-2] [0000]4271: 81 FB 60 09 ;CMP BX,0960X [0000]4275: 75 06 ;JNZ X21 [0000]4277: BB C0 84 ;MOV BX,084C0X [0000]427A: E8 B5 02 ;CALL ←MM [0000]427D: 8B 5E FE ;MOV BX,[BP-2] [0000]4280: 81 FB C0 12 ;CMP BX,012C0X [0000]4284: 75 06 ;JNZ X22 [0000]4286: BB C0 82 ;MOV BX,082C0X [0000]4289: E8 A6 02 ;CALL ←MM [0000]428C: 8B 5E FE ;MOV BX,[BP-2] [0000]428F: 81 FB 80 25 ;CMP BX,02580X [0000]4293: 75 06 ;JNZ X23 [0000]4295: BB 00 8A ;MOV BX,08A00X [0000]4298: E8 97 02 ;CALL ←MM [0000]429B: EB 03 ;JR $+5 [0000]429D: E9 0F 00 ;JMP X25 [0000]42A0: 8B 5E FE ;MOV BX,[BP-2] [0000]42A3: 81 FB 00 4B ;CMP BX,04B00X [0000]42A7: 75 06 ;JNZ X24 [0000]42A9: BB 00 85 ;MOV BX,08500X [0000]42AC: E8 83 02 ;CALL ←MM [0000]42AF: 8B 5E FC ;MOV BX,[BP-4] [0000]42B2: 83 FB 01 ;CMP BX,1 [0000]42B5: 75 70 ;JNZ X26 [0000]42B7: BB 4C 00 ;MOV BX,04CX [0000]42BA: 8B 4E FC ;MOV CX,[BP-4] [0000]42BD: E8 8B 02 ;CALL ←WR4 [0000]42C0: 8B 46 FE ;MOV AX,[BP-2] [0000]42C3: BB 64 00 ;MOV BX,064X [0000]42C6: 99 ;CWD [0000]42C7: F7 FB ;IDIV AX,BX [0000]42C9: 89 46 FE ;MOV [BP-2],AX [0000]42CC: B8 C0 03 ;MOV AX,03C0X [0000]42CF: 8B 5E FE ;MOV BX,[BP-2] [0000]42D2: 99 ;CWD [0000]42D3: F7 FB ;IDIV AX,BX [0000]42D5: 89 46 FA ;MOV [BP-6],AX [0000]42D8: 8B 5E FA ;MOV BX,[BP-6] [0000]42DB: D1 FB ;SAR BX [0000]42DD: 5A ;POP DX [0000]42DE: 53 ;PUSH BX [0000]42DF: 5B ;POP BX [0000]42E0: 53 ;PUSH BX [0000]42E1: 8B 4E FA ;MOV CX,[BP-6] [0000]42E4: 2B CB ;SUB CX,BX [0000]42E6: 89 4E F8 ;MOV [BP-8],CX [0000]42E9: BB C8 00 ;MOV BX,0C8X [0000]42EC: B9 60 00 ;MOV CX,060X [0000]42EF: E8 F7 A4 ;CALL ←OutByte [0000]42F2: BB 04 00 ;MOV BX,4 [0000]42F5: B9 60 00 ;MOV CX,060X [0000]42F8: E8 EE A4 ;CALL ←OutByte [0000]42FB: BB 62 1B ;MOV BX,01B62X [0000]42FE: B9 62 00 ;MOV CX,062X [0000]4301: E8 6E 02 ;CALL ←OutWord [0000]4304: 8B 5E F8 ;MOV BX,[BP-8] [0000]4307: B9 62 00 ;MOV CX,062X [0000]430A: E8 65 02 ;CALL ←OutWord [0000]430D: 5B ;POP BX [0000]430E: 53 ;PUSH BX [0000]430F: B9 62 00 ;MOV CX,062X [0000]4312: E8 5D 02 ;CALL ←OutWord [0000]4315: BB 48 00 ;MOV BX,048X [0000]4318: B9 60 00 ;MOV CX,060X [0000]431B: E8 CB A4 ;CALL ←OutByte [0000]431E: BB 28 00 ;MOV BX,028X [0000]4321: B9 60 00 ;MOV CX,060X [0000]4324: E8 C2 A4 ;CALL ←OutByte [0000]4327: 8B E5 ;MOV SP,BP [0000]4329: 5D ;POP BP [0000]432A: C3 ;RET; [0000]432B: 55 ;PUSH BP [0000]432C: 8B EC ;MOV BP,SP [0000]432E: 52 ;PUSH DX [0000]432F: BB 01 00 ;MOV BX,1 [0000]4332: E8 70 01 ;CALL ←RR2 [0000]4335: 81 E3 07 00 ;AND BX,7 [0000]4339: 5A ;POP DX [0000]433A: 53 ;PUSH BX [0000]433B: 5B ;POP BX [0000]433C: 53 ;PUSH BX [0000]433D: EB 45 ;JR X27 [0000]433F: BB 01 00 ;MOV BX,1 [0000]4342: E8 DF 00 ;CALL ←txe [0000]4345: EB 67 ;JR X28 [0000]4347: BB 02 60 ;MOV BX,06002X [0000]434A: E8 79 00 ;CALL ←CallD [0000]434D: EB 5F ;JR X28 [0000]434F: BB 01 00 ;MOV BX,1 [0000]4352: E8 8F 00 ;CALL ←rxa [0000]4355: EB 57 ;JR X28 [0000]4357: BB 01 00 ;MOV BX,1 [0000]435A: E8 14 01 ;CALL ←sprx [0000]435D: EB 4F ;JR X28 [0000]435F: 33 DB ;XOR BX,BX [0000]4361: E8 C0 00 ;CALL ←txe [0000]4364: EB 48 ;JR X28 [0000]4366: BB 03 60 ;MOV BX,06003X [0000]4369: E8 5A 00 ;CALL ←CallD [0000]436C: EB 40 ;JR X28 [0000]436E: 33 DB ;XOR BX,BX [0000]4370: E8 71 00 ;CALL ←rxa [0000]4373: EB 39 ;JR X28 [0000]4375: 33 DB ;XOR BX,BX [0000]4377: E8 F7 00 ;CALL ←sprx [0000]437A: EB 32 ;JR X28 [0000]437C: BB 01 60 ;MOV BX,06001X [0000]437F: E8 44 00 ;CALL ←CallD [0000]4382: EB 2A ;JR X28 [0000]4384: 8A C7 ;MOV AL,BH [0000]4386: 0A C0 ;OR AL,AL [0000]4388: 75 F2 ;JNZ X37 [0000]438A: 8A C3 ;MOV AL,BL [0000]438C: 3C 00 ;CMP AL,0 [0000]438E: 74 AF ;JZ X29 [0000]4390: 3C 01 ;CMP AL,1 [0000]4392: 74 B3 ;JZ X30 [0000]4394: 3C 02 ;CMP AL,2 [0000]4396: 74 B7 ;JZ X31 [0000]4398: 3C 03 ;CMP AL,3 [0000]439A: 74 BB ;JZ X32 [0000]439C: 3C 04 ;CMP AL,4 [0000]439E: 74 BF ;JZ X33 [0000]43A0: 3C 05 ;CMP AL,5 [0000]43A2: 74 C2 ;JZ X34 [0000]43A4: 3C 06 ;CMP AL,6 [0000]43A6: 74 C6 ;JZ X35 [0000]43A8: 3C 07 ;CMP AL,7 [0000]43AA: 74 C9 ;JZ X36 [0000]43AC: EB CE ;JR X37 [0000]43AE: 8B 1E FA 4C ;MOV BX,←iretCode [0000]43B2: 0B DB ;OR BX,BX [0000]43B4: 74 08 ;JZ X38 [0000]43B6: BB 38 00 ;MOV BX,038X [0000]43B9: 33 C9 ;XOR CX,CX [0000]43BB: E8 C9 00 ;CALL ←WR0 [0000]43BE: 8B 1E FA 4C ;MOV BX,←iretCode [0000]43C2: 8B E5 ;MOV SP,BP [0000]43C4: 5D ;POP BP [0000]43C5: C3 ;RET; [0000]43C6: 55 ;PUSH BP [0000]43C7: 8B EC ;MOV BP,SP [0000]43C9: 53 ;PUSH BX [0000]43CA: BB 38 00 ;MOV BX,038X [0000]43CD: 33 C9 ;XOR CX,CX [0000]43CF: E8 B5 00 ;CALL ←WR0 [0000]43D2: E8 A0 AB ;CALL ←DoEOI [0000]43D5: C7 06 FA 4C 00 00 ;MOV ←iretCode,0 [0000]43DB: 5B ;POP BX [0000]43DC: 53 ;PUSH BX [0000]43DD: E8 62 A4 ;CALL ←CallDebugger [0000]43E0: 8B E5 ;MOV SP,BP [0000]43E2: 5D ;POP BP [0000]43E3: C3 ;RET; [0000]43E4: 55 ;PUSH BP [0000]43E5: 8B EC ;MOV BP,SP [0000]43E7: 53 ;PUSH BX [0000]43E8: 52 ;PUSH DX [0000]43E9: C7 06 FA 4C FF FF ;MOV ←iretCode,0FFFFX [0000]43EF: 8B 5E FE ;MOV BX,[BP-2] [0000]43F2: E8 D0 00 ;CALL ←SIOGetC [0000]43F5: 5A ;POP DX [0000]43F6: 53 ;PUSH BX [0000]43F7: 58 ;POP AX [0000]43F8: 50 ;PUSH AX [0000]43F9: 0A C0 ;OR AL,AL [0000]43FB: 75 07 ;JNZ X39 [0000]43FD: 33 DB ;XOR BX,BX [0000]43FF: E8 C4 FF ;CALL ←CallD [0000]4402: EB 1C ;JR X40 [0000]4404: 8B 5E FE ;MOV BX,[BP-2] [0000]4407: 8D 0E D6 4B ;LEA CX,←rb [0000]440B: B8 48 00 ;MOV AX,048X [0000]440E: F7 EB ;IMUL AX,BX [0000]4410: 03 C1 ;ADD AX,CX [0000]4412: 5B ;POP BX [0000]4413: 53 ;PUSH BX [0000]4414: 50 ;PUSH AX [0000]4415: 8A C3 ;MOV AL,BL [0000]4417: 98 ;CBW [0000]4418: 8B D8 ;MOV BX,AX [0000]441A: 58 ;POP AX [0000]441B: 8B C8 ;MOV CX,AX [0000]441D: E8 26 B8 ;CALL ←WriteRingBuffer [0000]4420: 8B E5 ;MOV SP,BP [0000]4422: 5D ;POP BP [0000]4423: C3 ;RET; [0000]4424: 55 ;PUSH BP [0000]4425: 8B EC ;MOV BP,SP [0000]4427: 53 ;PUSH BX [0000]4428: 52 ;PUSH DX [0000]4429: C7 06 FA 4C FF FF ;MOV ←iretCode,0FFFFX [0000]442F: 8B 5E FE ;MOV BX,[BP-2] [0000]4432: 8D 0E 66 4C ;LEA CX,←tb [0000]4436: B8 48 00 ;MOV AX,048X [0000]4439: F7 EB ;IMUL AX,BX [0000]443B: 03 C1 ;ADD AX,CX [0000]443D: 5A ;POP DX [0000]443E: 50 ;PUSH AX [0000]443F: 5B ;POP BX [0000]4440: 53 ;PUSH BX [0000]4441: E8 AB B7 ;CALL ←RingBufferEmpty [0000]4444: 0B DB ;OR BX,BX [0000]4446: 74 1A ;JZ X41 [0000]4448: BB 28 00 ;MOV BX,028X [0000]444B: 8B 4E FE ;MOV CX,[BP-2] [0000]444E: E8 36 00 ;CALL ←WR0 [0000]4451: 8B 5E FE ;MOV BX,[BP-2] [0000]4454: 8D 0E F6 4C ;LEA CX,←busy [0000]4458: D1 E3 ;SAL BX [0000]445A: 03 D9 ;ADD BX,CX [0000]445C: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]4460: EB 0B ;JR X42 [0000]4462: 5B ;POP BX [0000]4463: 53 ;PUSH BX [0000]4464: E8 32 B8 ;CALL ←ReadRingBuffer [0000]4467: 8B 4E FE ;MOV CX,[BP-2] [0000]446A: E8 70 00 ;CALL ←SIOPutC [0000]446D: 8B E5 ;MOV SP,BP [0000]446F: 5D ;POP BP [0000]4470: C3 ;RET; [0000]4471: 55 ;PUSH BP [0000]4472: 8B EC ;MOV BP,SP [0000]4474: 53 ;PUSH BX [0000]4475: C7 06 FA 4C FF FF ;MOV ←iretCode,0FFFFX [0000]447B: BB F0 00 ;MOV BX,0F0X [0000]447E: 59 ;POP CX [0000]447F: 51 ;PUSH CX [0000]4480: E8 04 00 ;CALL ←WR0 [0000]4483: 8B E5 ;MOV SP,BP [0000]4485: 5D ;POP BP [0000]4486: C3 ;RET; [0000]4487: 55 ;PUSH BP [0000]4488: 8B EC ;MOV BP,SP [0000]448A: 51 ;PUSH CX [0000]448B: 53 ;PUSH BX [0000]448C: 8B 5E FE ;MOV BX,[BP-2] [0000]448F: E8 68 00 ;CALL ←SIOCmdP [0000]4492: 89 5E FE ;MOV [BP-2],BX [0000]4495: 5B ;POP BX [0000]4496: 53 ;PUSH BX [0000]4497: 81 E3 FF 00 ;AND BX,0FFX [0000]449B: 8B 4E FE ;MOV CX,[BP-2] [0000]449E: E8 48 A3 ;CALL ←OutByte [0000]44A1: 8B E5 ;MOV SP,BP [0000]44A3: 5D ;POP BP [0000]44A4: C3 ;RET; [0000]44A5: 55 ;PUSH BP [0000]44A6: 8B EC ;MOV BP,SP [0000]44A8: 53 ;PUSH BX [0000]44A9: 5B ;POP BX [0000]44AA: 53 ;PUSH BX [0000]44AB: E8 4C 00 ;CALL ←SIOCmdP [0000]44AE: 5A ;POP DX [0000]44AF: 53 ;PUSH BX [0000]44B0: BB 02 00 ;MOV BX,2 [0000]44B3: 59 ;POP CX [0000]44B4: 51 ;PUSH CX [0000]44B5: E8 31 A3 ;CALL ←OutByte [0000]44B8: 5B ;POP BX [0000]44B9: 53 ;PUSH BX [0000]44BA: E8 32 A3 ;CALL ←InByte [0000]44BD: 81 E3 FF 00 ;AND BX,0FFX [0000]44C1: 8B E5 ;MOV SP,BP [0000]44C3: 5D ;POP BP [0000]44C4: C3 ;RET; [0000]44C5: 55 ;PUSH BP [0000]44C6: 8B EC ;MOV BP,SP [0000]44C8: 53 ;PUSH BX [0000]44C9: 5B ;POP BX [0000]44CA: 53 ;PUSH BX [0000]44CB: E8 48 00 ;CALL ←SIODataP [0000]44CE: 5A ;POP DX [0000]44CF: 53 ;PUSH BX [0000]44D0: 5B ;POP BX [0000]44D1: 53 ;PUSH BX [0000]44D2: E8 1A A3 ;CALL ←InByte [0000]44D5: 81 E3 7F 00 ;AND BX,07FX [0000]44D9: 8B E5 ;MOV SP,BP [0000]44DB: 5D ;POP BP [0000]44DC: C3 ;RET; [0000]44DD: 55 ;PUSH BP [0000]44DE: 8B EC ;MOV BP,SP [0000]44E0: 51 ;PUSH CX [0000]44E1: 53 ;PUSH BX [0000]44E2: 8B 5E FE ;MOV BX,[BP-2] [0000]44E5: E8 2E 00 ;CALL ←SIODataP [0000]44E8: 89 5E FE ;MOV [BP-2],BX [0000]44EB: 58 ;POP AX [0000]44EC: 50 ;PUSH AX [0000]44ED: 98 ;CBW [0000]44EE: 8B D8 ;MOV BX,AX [0000]44F0: 8B 4E FE ;MOV CX,[BP-2] [0000]44F3: E8 F3 A2 ;CALL ←OutByte [0000]44F6: 8B E5 ;MOV SP,BP [0000]44F8: 5D ;POP BP [0000]44F9: C3 ;RET; [0000]44FA: 55 ;PUSH BP [0000]44FB: 8B EC ;MOV BP,SP [0000]44FD: 53 ;PUSH BX [0000]44FE: 5B ;POP BX [0000]44FF: 53 ;PUSH BX [0000]4500: 0B DB ;OR BX,BX [0000]4502: 75 07 ;JNZ X43 [0000]4504: C7 46 FE 32 00 ;MOV WORD PTR [BP-2],032X [0000]4509: EB 05 ;JR X44 [0000]450B: C7 46 FE 30 00 ;MOV WORD PTR [BP-2],030X [0000]4510: 5B ;POP BX [0000]4511: 53 ;PUSH BX [0000]4512: 8B E5 ;MOV SP,BP [0000]4514: 5D ;POP BP [0000]4515: C3 ;RET; [0000]4516: 55 ;PUSH BP [0000]4517: 8B EC ;MOV BP,SP [0000]4519: 53 ;PUSH BX [0000]451A: 5B ;POP BX [0000]451B: 53 ;PUSH BX [0000]451C: 0B DB ;OR BX,BX [0000]451E: 75 07 ;JNZ X45 [0000]4520: C7 46 FE 36 00 ;MOV WORD PTR [BP-2],036X [0000]4525: EB 05 ;JR X46 [0000]4527: C7 46 FE 34 00 ;MOV WORD PTR [BP-2],034X [0000]452C: 5B ;POP BX [0000]452D: 53 ;PUSH BX [0000]452E: 8B E5 ;MOV SP,BP [0000]4530: 5D ;POP BP [0000]4531: C3 ;RET; [0000]4532: 55 ;PUSH BP [0000]4533: 8B EC ;MOV BP,SP [0000]4535: 53 ;PUSH BX [0000]4536: BB 17 00 ;MOV BX,017X [0000]4539: B9 60 00 ;MOV CX,060X [0000]453C: E8 AA A2 ;CALL ←OutByte [0000]453F: 5B ;POP BX [0000]4540: 53 ;PUSH BX [0000]4541: B9 62 00 ;MOV CX,062X [0000]4544: E8 2B 00 ;CALL ←OutWord [0000]4547: 8B E5 ;MOV SP,BP [0000]4549: 5D ;POP BP [0000]454A: C3 ;RET; [0000]454B: 55 ;PUSH BP [0000]454C: 8B EC ;MOV BP,SP [0000]454E: 51 ;PUSH CX [0000]454F: 53 ;PUSH BX [0000]4550: 8B 5E FE ;MOV BX,[BP-2] [0000]4553: E8 A4 FF ;CALL ←SIOCmdP [0000]4556: 89 5E FE ;MOV [BP-2],BX [0000]4559: BB 04 00 ;MOV BX,4 [0000]455C: 8B 4E FE ;MOV CX,[BP-2] [0000]455F: E8 87 A2 ;CALL ←OutByte [0000]4562: 5B ;POP BX [0000]4563: 53 ;PUSH BX [0000]4564: 81 E3 FF 00 ;AND BX,0FFX [0000]4568: 8B 4E FE ;MOV CX,[BP-2] [0000]456B: E8 7B A2 ;CALL ←OutByte [0000]456E: 8B E5 ;MOV SP,BP [0000]4570: 5D ;POP BP [0000]4571: C3 ;RET; [0000]4572: 55 ;PUSH BP [0000]4573: 8B EC ;MOV BP,SP [0000]4575: 51 ;PUSH CX [0000]4576: 53 ;PUSH BX [0000]4577: 5B ;POP BX [0000]4578: 53 ;PUSH BX [0000]4579: 81 E3 FF 00 ;AND BX,0FFX [0000]457D: 8B 4E FE ;MOV CX,[BP-2] [0000]4580: E8 66 A2 ;CALL ←OutByte [0000]4583: B9 08 00 ;MOV CX,8 [0000]4586: 5B ;POP BX [0000]4587: 53 ;PUSH BX [0000]4588: D3 EB ;SHR BX,CX [0000]458A: 81 E3 FF 00 ;AND BX,0FFX [0000]458E: 8B 4E FE ;MOV CX,[BP-2] [0000]4591: E8 55 A2 ;CALL ←OutByte [0000]4594: 8B E5 ;MOV SP,BP [0000]4596: 5D ;POP BP [0000]4597: C3 ;RET; [0000]4598: ;File TimerExtras.asm ; struct Long ctxListOverflow; [0000]4598: 55 ;PUSH BP [0000]4599: 8B EC ;MOV BP,SP [0000]459B: BB 50 00 ;MOV BX,050X [0000]459E: 8D 0E FC 4C ;LEA CX,←ctxListTime [0000]45A2: E8 9E A0 ;CALL ←Zero [0000]45A5: BB 02 00 ;MOV BX,2 [0000]45A8: 8D 0E 9C 4D ;LEA CX,←ctxListOverflow [0000]45AC: E8 94 A0 ;CALL ←Zero [0000]45AF: 8B E5 ;MOV SP,BP [0000]45B1: 5D ;POP BP [0000]45B2: C3 ;RET; [0000]45B3: 55 ;PUSH BP [0000]45B4: 8B EC ;MOV BP,SP [0000]45B6: E8 59 A2 ;CALL ←ReadTmr [0000]45B9: 89 1E A0 4D ;MOV ←ctxStartTime,BX [0000]45BD: 8B E5 ;MOV SP,BP [0000]45BF: 5D ;POP BP [0000]45C0: C3 ;RET; [0000]45C1: 55 ;PUSH BP [0000]45C2: 8B EC ;MOV BP,SP [0000]45C4: 52 ;PUSH DX [0000]45C5: E8 4A A2 ;CALL ←ReadTmr [0000]45C8: 8B 0E A0 4D ;MOV CX,←ctxStartTime [0000]45CC: 2B D9 ;SUB BX,CX [0000]45CE: 5A ;POP DX [0000]45CF: 53 ;PUSH BX [0000]45D0: 5B ;POP BX [0000]45D1: 53 ;PUSH BX [0000]45D2: 83 FB 00 ;CMP BX,0 [0000]45D5: 7D 04 ;JGE X1 [0000]45D7: 8B E5 ;MOV SP,BP [0000]45D9: 5D ;POP BP [0000]45DA: C3 ;RET; [0000]45DB: 5B ;POP BX [0000]45DC: 53 ;PUSH BX [0000]45DD: 83 FB 28 ;CMP BX,028X [0000]45E0: 7C 0C ;JL X2 [0000]45E2: BB 01 00 ;MOV BX,1 [0000]45E5: 8D 0E 9C 4D ;LEA CX,←ctxListOverflow [0000]45E9: E8 AB A0 ;CALL ←DoubleIncrement [0000]45EC: EB 14 ;JR X3 [0000]45EE: 5B ;POP BX [0000]45EF: 53 ;PUSH BX [0000]45F0: 8D 0E FC 4C ;LEA CX,←ctxListTime [0000]45F4: D1 E3 ;SAL BX [0000]45F6: D1 E3 ;SAL BX [0000]45F8: 03 D9 ;ADD BX,CX [0000]45FA: 53 ;PUSH BX [0000]45FB: BB 01 00 ;MOV BX,1 [0000]45FE: 59 ;POP CX [0000]45FF: E8 95 A0 ;CALL ←DoubleIncrement [0000]4602: 8B E5 ;MOV SP,BP [0000]4604: 5D ;POP BP [0000]4605: C3 ;RET; [0000]4606: 55 ;PUSH BP [0000]4607: 8B EC ;MOV BP,SP [0000]4609: C7 06 A2 4D D2 04 ;MOV ←wdtFlagA,04D2X [0000]460F: 8B E5 ;MOV SP,BP [0000]4611: 5D ;POP BP [0000]4612: C3 ;RET; [0000]4613: 55 ;PUSH BP [0000]4614: 8B EC ;MOV BP,SP [0000]4616: 8B 1E A2 4D ;MOV BX,←wdtFlagA [0000]461A: 81 FB D2 04 ;CMP BX,04D2X [0000]461E: 75 0C ;JNZ X4 [0000]4620: C7 06 A2 4D 00 00 ;MOV ←wdtFlagA,0 [0000]4626: C7 06 A4 4D 2E 16 ;MOV ←wdtFlagB,0162EX [0000]462C: 8B E5 ;MOV SP,BP [0000]462E: 5D ;POP BP [0000]462F: C3 ;RET; [0000]4630: 55 ;PUSH BP [0000]4631: 8B EC ;MOV BP,SP [0000]4633: 8B 1E A4 4D ;MOV BX,←wdtFlagB [0000]4637: 81 FB 2E 16 ;CMP BX,0162EX [0000]463B: 75 0C ;JNZ X5 [0000]463D: C7 06 A4 4D 00 00 ;MOV ←wdtFlagB,0 [0000]4643: C7 06 A6 4D 83 63 ;MOV ←wdtFlagC,06383X [0000]4649: 8B E5 ;MOV SP,BP [0000]464B: 5D ;POP BP [0000]464C: C3 ;RET; [0000]464D: 55 ;PUSH BP [0000]464E: 8B EC ;MOV BP,SP [0000]4650: 8B 1E A6 4D ;MOV BX,←wdtFlagC [0000]4654: 81 FB 83 63 ;CMP BX,06383X [0000]4658: 75 09 ;JNZ X6 [0000]465A: C7 06 A6 4D 00 00 ;MOV ←wdtFlagC,0 [0000]4660: E8 86 9F ;CALL ←CheckWDT [0000]4663: 8B E5 ;MOV SP,BP [0000]4665: 5D ;POP BP [0000]4666: C3 ;RET; [0000]4667: 90 ;File endml.dsm ;C←CODE SEGMENT [0000]4668: 00 00 ; DW 0 [0000]466A: E8 00 00 ; CALL ←endCode [0000]466D: 00 00 ;←endCode DW 0 [0000]466F: 90