Load Map for File loadmeter, Input = TEMP.REL, Output = loadmeter.OBJ, Module Name = loadmeter.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 = 29E0
C←DATA Ident = 83 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]29E0, Base = 400, Size = 87C
C←GROUP Ident = 86 [GROUP] :C←DATA, :C←CODE, :SPACE,
;SEGMENT C←DATA.DEFAULT←CLASS
;File lmtest.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]2DE0: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]2DE2:
;Start Repeated Block, Count = 1
[0000]2DE2: 00 00
;End Repeated Block
;←CODE SEGMENT
[0000]2DE4:
;File loadmeter.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]2DE4: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]2DE6:
;Start Repeated Block, Count = 1
[0000]2DE6: 00 00
;End Repeated Block
;←CODE SEGMENT
[0000]2DE8:
;Start Repeated Block, Count = 1
[0000]2DE8: 00 00
;End Repeated Block
;E(8086LIB.D)
[0000]2DEA:
;Start Repeated Block, Count = 1
[0000]2DEA: 00 00
;End Repeated Block
;(loadmeter.DEC)
[0000]2DEC:
;Start Repeated Block, Count = 1
[0000]2DEC: 00 00
;End Repeated Block
;ME CS:C←CODE, DS:C←DATA
[0000]2DEE:
;Start Repeated Block, Count = 1
[0000]2DEE: 00 00
;End Repeated Block
;TA
[0000]2DF0:
;Start Repeated Block, Count = 1
[0000]2DF0: 00 00
;End Repeated Block
;* packets per second switch */
[0000]2DF2:
;Start Repeated Block, Count = 1
[0000]2DF2: 00 00
;End Repeated Block
;tch */
[0000]2DF4:
;Start Repeated Block, Count = 1
[0000]2DF4: 00 00
;End Repeated Block
;; /* bits per second switch */
[0000]2DF6:
;Start Repeated Block, Count = 1
[0000]2DF6: 00 00
;End Repeated Block
; switch */
[0000]2DF8:
;Start Repeated Block, Count = 1
[0000]2DF8: 00 00
;End Repeated Block
;witch; /* time constant switch */
[0000]2DFA:
;Start Repeated Block, Count = 1
[0000]2DFA: 00 00
;End Repeated Block
;tant switch */
[0000]2DFC:
;Start Repeated Block, Count = 4
[0000]2DFC: 00 00
;End Repeated Block
;t oldpSw;
[0000]2E04:
;Start Repeated Block, Count = 4
[0000]2E04: 00 00
;End Repeated Block
;Sw;
[0000]2E0C:
;Start Repeated Block, Count = 4
[0000]2E0C: 00 00
;End Repeated Block
; int oldSwitch; /* last switch poll value */
[0000]2E14:
;Start Repeated Block, Count = 1
[0000]2E14: 00 00
;End Repeated Block
;st switch poll value */
[0000]2E16:
;Start Repeated Block, Count = 100
[0000]2E16: 00 00
;End Repeated Block
;*/
[0000]2EDE:
;Start Repeated Block, Count = 100
[0000]2EDE: 00 00
;End Repeated Block
;* packets/second autoranging: BOOL */
[0000]2FA6:
;Start Repeated Block, Count = 1
[0000]2FA6: 00 00
;End Repeated Block
;oranging: BOOL */
[0000]2FA8:
;Start Repeated Block, Count = 1
[0000]2FA8: 00 00
;End Repeated Block
;
[0000]2FAA:
;Start Repeated Block, Count = 1
[0000]2FAA: 00 00
;End Repeated Block
;its/second autoranging: BOOL */
[0000]2FAC:
;Start Repeated Block, Count = 1
[0000]2FAC: 00 00
;End Repeated Block
;g: BOOL */
[0000]2FAE:
;Start Repeated Block, Count = 1
[0000]2FAE: 00 00
;End Repeated Block
;de; /* bits/second mode, see LoadMeter.h */
[0000]2FB0:
;Start Repeated Block, Count = 2
[0000]2FB0: 00 00
;End Repeated Block
;ode, see LoadMeter.h */
[0000]2FB4:
;File loadmeterio.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]2FB4: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]2FB6:
;Start Repeated Block, Count = 1
[0000]2FB6: 00 00
;End Repeated Block
;.0
[0000]2FB8:
;Start Repeated Block, Count = 3
[0000]2FB8: 00 00
;End Repeated Block
;LUDE(8086LIB.D)
[0000]2FBE:
;File loadmeterml.dsm
;C←DATA SEGMENT
[0000]2FBE: 96 ; DB lmpioctl
[0000]2FBF: 01 ; DB 1
[0000]2FC0: 82 ; DB 082H ; Port A, C output, B input, all mode 0
[0000]2FC1: 5A ; DB lmpioa
[0000]2FC2: 01 ; DB 1
[0000]2FC3: 00 ; DB 000H
[0000]2FC4: 5C ; DB lmpiob
[0000]2FC5: 01 ; DB 1
[0000]2FC6: 00 ; DB 000H
[0000]2FC7: 5E ; DB lmpioc
[0000]2FC8: 01 ; DB 1
[0000]2FC9: 00 ; DB 000H
[0000]2FCA: 8A ; DB lmTimCtl
[0000]2FCB: 05 ; DB 5
[0000]2FCC: FF ; DB 0FFH ; master reset
[0000]2FCD: 5F ; DB 05FH ; load all counters (cookbook)
[0000]2FCE: 01 ; DB 001H ; set dp (cookbook)
[0000]2FCF: E0 ; DB 0E0H ; enable sequencing
[0000]2FD0: 17 ; DB 017H ; set pointer to MM register
[0000]2FD1: 88 ; DB lmTimData
[0000]2FD2: 02 ; DB 2
[0000]2FD3: C0 ; DB 0C0H ; FOut from F2, no compare, TOD
[0000]2FD4: 88 ; DB 088H ; BCD, enable sequencing, 8-bit
[0000]2FD5: 8A ; DB lmTimCtl
[0000]2FD6: 06 ; DB 6
[0000]2FD7: E1 ; DB 0E1H ; set all outputs low
[0000]2FD8: E2 ; DB 0E2H
[0000]2FD9: E3 ; DB 0E3H
[0000]2FDA: E4 ; DB 0E4H
[0000]2FDB: E5 ; DB 0E5H
[0000]2FDC: 01 ; DB 001H
[0000]2FDD: 88 ; DB lmTimData
[0000]2FDE: 1E ; DB 30
[0000]2FDF: 62 ; DB 062H ; mode J, toggle
[0000]2FE0: 1B ; DB 01BH ; no gate, F1
[0000]2FE1: F4 ; DB 0F4H ; low for 1F4 (500 decimal)
[0000]2FE2: 01 ; DB 001H
[0000]2FE3: F4 ; DB 0F4H ; high for 1F4 (500 decimal)
[0000]2FE4: 01 ; DB 001H
[0000]2FE5: 62 ; DB 062H ; mode J, toggle
[0000]2FE6: 1B ; DB 01BH ; no gate, F1
[0000]2FE7: F4 ; DB 0F4H ; low for 1F4 (500 decimal)
[0000]2FE8: 01 ; DB 001H
[0000]2FE9: F4 ; DB 0F4H ; high for 1F4 (500 decimal)
[0000]2FEA: 01 ; DB 001H
[0000]2FEB: 22 ; DB 022H ; Mode D
[0000]2FEC: 03 ; DB 003H ; no gate, input C3
[0000]2FED: 00 ; DB 000H ; loop 4000H
[0000]2FEE: 40 ; DB 040H
[0000]2FEF: 00 ; DB 000H
[0000]2FF0: 00 ; DB 000H
[0000]2FF1: 22 ; DB 022H ; Mode E, gated mode D
[0000]2FF2: 8D ; DB 08DH ; high gate N, F3 (50 KHz)
[0000]2FF3: 00 ; DB 000H ; loop 4000H
[0000]2FF4: 40 ; DB 040H
[0000]2FF5: 00 ; DB 000H
[0000]2FF6: 00 ; DB 000H
[0000]2FF7: 22 ; DB 022H ; Mode D
[0000]2FF8: 0E ; DB 00EH ; no gate, input F4 (5 KHz)
[0000]2FF9: 00 ; DB 000H ; loop 4000H
[0000]2FFA: 40 ; DB 040H
[0000]2FFB: 00 ; DB 000H
[0000]2FFC: 00 ; DB 000H
[0000]2FFD: 8A ; DB lmTimCtl
[0000]2FFE: 02 ; DB 2
[0000]2FFF: 5F ; DB 05FH ; Load all counters
[0000]3000: 3F ; DB 03FH ; Arm all counters
[0000]3001: FF ; DB 0FFH
[0000]3002:
;File larkeload.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 6
[0000]3002: 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]3008:
;Start Repeated Block, Count = 1
[0000]3008: 00 00
;End Repeated Block
;C←CODE SEGMENT
[0000]300A:
;File pupimpl.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 4
[0000]300A: 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]300E:
;Start Repeated Block, Count = 1
[0000]300E: 00 00
;End Repeated Block
;
[0000]3010:
;Start Repeated Block, Count = 1
[0000]3010: 00 00
;End Repeated Block
;LUDE(8086LIB.D)
[0000]3012:
;Start Repeated Block, Count = 1
[0000]3012: 00 00
;End Repeated Block
;LUDE(pupimpl.DEC)
[0000]3014:
;Start Repeated Block, Count = 1
[0000]3014: 00 00
;End Repeated Block
;←CODE, DS:C←DATA
[0000]3016:
;Start Repeated Block, Count = 1
[0000]3016: 00 00
;End Repeated Block
;clude <Env.h>
[0000]3018:
;Start Repeated Block, Count = 1
[0000]3018: 00 00
;End Repeated Block
;int *GetFixed();
[0000]301A:
;Start Repeated Block, Count = 1
[0000]301A: 00 00
;End Repeated Block
; Zero();
[0000]301C:
;Start Repeated Block, Count = 4
[0000]301C: 00
;End Repeated Block
;eBlock();
[0000]3020:
;Start Repeated Block, Count = 1
[0000]3020: 00 00
;End Repeated Block
;ueue();
[0000]3022:
;Start Repeated Block, Count = 110
[0000]3022: 00
;End Repeated Block
;NContext();
[0000]3090:
;Start Repeated Block, Count = 768
[0000]3090: 00
;End Repeated Block
;();
[0000]3390:
;Start Repeated Block, Count = 1
[0000]3390: 00 00
;End Repeated Block
;
[0000]3392:
;Start Repeated Block, Count = 1
[0000]3392: 00 00
;End Repeated Block
;
[0000]3394:
;File pupmisc.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]3394: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]3396:
;Start Repeated Block, Count = 1
[0000]3396: 00 00
;End Repeated Block
;DE SEGMENT
[0000]3398:
;Start Repeated Block, Count = 1
[0000]3398: 00 00
;End Repeated Block
;LIB.D)
[0000]339A:
;Start Repeated Block, Count = 1
[0000]339A: 00 00
;End Repeated Block
;sc.DEC)
[0000]339C:
;Start Repeated Block, Count = 1
[0000]339C: 00 00
;End Repeated Block
;ODE, DS:C←DATA
[0000]339E:
;Start Repeated Block, Count = 1
[0000]339E: 00 00
;End Repeated Block
;ude <Ec.h>
[0000]33A0:
;Start Repeated Block, Count = 14
[0000]33A0: 00
;End Repeated Block
;lendar {
[0000]33AE:
;Start Repeated Block, Count = 1
[0000]33AE: 00 00
;End Repeated Block
;];
[0000]33B0:
;Start Repeated Block, Count = 1
[0000]33B0: 00 00
;End Repeated Block
; int dstStartDay;
[0000]33B2:
;Start Repeated Block, Count = 1
[0000]33B2: 00 00
;End Repeated Block
; int dstEndDay;
[0000]33B4:
;Start Repeated Block, Count = 2
[0000]33B4: 00 00
;End Repeated Block
; int base[2]; /* last ms timer, for updating time */
[0000]33B8:
;Start Repeated Block, Count = 2
[0000]33B8: 00 00
;End Repeated Block
;* last ms timer, for updating time */
[0000]33BC:
;File dislc.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]33BC: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]33BE:
;Start Repeated Block, Count = 20
[0000]33BE: 00
;End Repeated Block
;DE SEGMENT
[0000]33D2:
;Start Repeated Block, Count = 3
[0000]33D2: 00 00
;End Repeated Block
;(8086LIB.D)
[0000]33D8:
;Start Repeated Block, Count = 1
[0000]33D8: 00 00
;End Repeated Block
;DE(dislc.DEC)
[0000]33DA:
;Start Repeated Block, Count = 1
[0000]33DA: 00 00
;End Repeated Block
; CS:C←CODE, DS:C←DATA
[0000]33DC:
;Start Repeated Block, Count = 5
[0000]33DC: 00
;End Repeated Block
;
[0000]33E1:
;Start Repeated Block, Count = 1
[0000]33E1: 00 00
;End Repeated Block
;>
[0000]33E3:
;Start Repeated Block, Count = 1
[0000]33E3: 00 00
;End Repeated Block
; char cmda;
[0000]33E5:
;Start Repeated Block, Count = 1
[0000]33E5: 00 00
;End Repeated Block
;*addra;
[0000]33E7:
;Start Repeated Block, Count = 1
[0000]33E7: 00 00
;End Repeated Block
;unta;
[0000]33E9:
;Start Repeated Block, Count = 4
[0000]33E9: 00
;End Repeated Block
;a;
[0000]33ED:
;Start Repeated Block, Count = 40
[0000]33ED: 00 00
;End Repeated Block
;n int DoubleEq();
[0000]343D:
;Start Repeated Block, Count = 1
[0000]343D: 00 00
;End Repeated Block
;n int ReadTmr();
[0000]343F:
;Start Repeated Block, Count = 1
[0000]343F: 00 00
;End Repeated Block
;extern int currentHost;
[0000]3441:
;Start Repeated Block, Count = 1
[0000]3441: 00 00
;End Repeated Block
;st;
[0000]3443:
;Start Repeated Block, Count = 1
[0000]3443: 00 00
;End Repeated Block
;calHost;
[0000]3445:
;Start Repeated Block, Count = 1
[0000]3445: 00 00
;End Repeated Block
;nt localNet;
[0000]3447:
;Start Repeated Block, Count = 1
[0000]3447: 00 00
;End Repeated Block
;int lenPup;
[0000]3449:
;Start Repeated Block, Count = 1
[0000]3449: 00 00
;End Repeated Block
;truct SocketEntry pupSockets[1 /*maxPupSockets*/];
[0000]344B:
;Start Repeated Block, Count = 1
[0000]344B: 00 00
;End Repeated Block
;ckets[1 /*maxPupSockets*/];
[0000]344D:
;Start Repeated Block, Count = 1
[0000]344D: 00 00
;End Repeated Block
;ts*/];
[0000]344F:
;Start Repeated Block, Count = 1
[0000]344F: 00 00
;End Repeated Block
;ruct SocketEntry *lastSocket;
[0000]3451:
;Start Repeated Block, Count = 1
[0000]3451: 00 00
;End Repeated Block
;stSocket;
[0000]3453:
;Start Repeated Block, Count = 1
[0000]3453: 00 00
;End Repeated Block
;struct ccb rccb[numRBp1];
[0000]3455:
;Start Repeated Block, Count = 1
[0000]3455: 00 00
;End Repeated Block
;Bp1];
[0000]3457:
;Start Repeated Block, Count = 1
[0000]3457: 00 00
;End Repeated Block
;truct PBI *rpbi[numRB];
[0000]3459:
;Start Repeated Block, Count = 1
[0000]3459: 00 00
;End Repeated Block
;RB];
[0000]345B:
;Start Repeated Block, Count = 1
[0000]345B: 00 00
;End Repeated Block
;trx;
[0000]345D:
;Start Repeated Block, Count = 1
[0000]345D: 00 00
;End Repeated Block
;lastrx;
[0000]345F:
;Start Repeated Block, Count = 1
[0000]345F: 00 00
;End Repeated Block
;truct ccb txccb;
[0000]3461:
;Start Repeated Block, Count = 1
[0000]3461: 00 00
;End Repeated Block
;static struct PBI *txPBI;
[0000]3463:
;Start Repeated Block, Count = 1
[0000]3463: 00 00
;End Repeated Block
;BI;
[0000]3465: 90
;File osinit.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]3466: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]3468:
;Start Repeated Block, Count = 4
[0000]3468: 00
;End Repeated Block
;←CODE SEGMENT
[0000]346C:
;Start Repeated Block, Count = 1
[0000]346C: 00 00
;End Repeated Block
;LUDE(8086LIB.D)
[0000]346E:
;Start Repeated Block, Count = 1
[0000]346E: 00 00
;End Repeated Block
;UDE(osinit.DEC)
[0000]3470:
;Start Repeated Block, Count = 1
[0000]3470: 00 00
;End Repeated Block
;ME CS:C←CODE, DS:C←DATA
[0000]3472:
;Start Repeated Block, Count = 1
[0000]3472: 00 00
;End Repeated Block
;ATA
[0000]3474:
;Start Repeated Block, Count = 1
[0000]3474: 00 00
;End Repeated Block
;.h>
[0000]3476:
;Start Repeated Block, Count = 1
[0000]3476: 00 00
;End Repeated Block
;);
[0000]3478:
;Start Repeated Block, Count = 1
[0000]3478: 00 00
;End Repeated Block
;
[0000]347A:
;File FixedAlloc.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]347A: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]347C:
;Start Repeated Block, Count = 1
[0000]347C: 00 00
;End Repeated Block
;CODE SEGMENT
[0000]347E:
;File DI8274.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 144
[0000]347E: 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]350E:
;Start Repeated Block, Count = 144
[0000]350E: 00
;End Repeated Block
;0
[0000]359E:
;Start Repeated Block, Count = 2
[0000]359E: 00 00
;End Repeated Block
;INCLUDE(8086LIB.D)
[0000]35A2:
;Start Repeated Block, Count = 1
[0000]35A2: 00 00
;End Repeated Block
;
[0000]35A4:
;File timerextras.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 84
[0000]35A4: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]364C:
;Start Repeated Block, Count = 1
[0000]364C: 00 00
;End Repeated Block
; SEGMENT
[0000]364E:
;Start Repeated Block, Count = 1
[0000]364E: 00 00
;End Repeated Block
;D)
[0000]3650:
;Start Repeated Block, Count = 1
[0000]3650: 00 00
;End Repeated Block
;s.DEC)
[0000]3652:
;Start Repeated Block, Count = 1
[0000]3652: 00 00
;End Repeated Block
;E, DS:C←DATA
[0000]3654:
;File endml.dsm
;C←DATA SEGMENT
[0000]3654: 00 00 ; DW 0
[0000]3656: E8 00 00 ; CALL ←end
[0000]3659: 00 00 ;←end DW 0
[0000]365B: 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 03 00 ; CALL ←main
[0000]0417: CD 05 ; INT 5
[0000]0419: 90
;File lmtest.asm
;C←DATA
[0000]041A: 55 ;PUSH BP
[0000]041B: 8B EC ;MOV BP,SP
[0000]041D: E8 4E 1C ;CALL ←InitOS
[0000]0420: 8D 1E 68 34 ;LEA BX,←ctxQ
[0000]0424: 53 ;PUSH BX
[0000]0425: BB E6 00 ;MOV BX,0E6X
[0000]0428: B9 0A 00 ;MOV CX,0AX
[0000]042B: E8 6C 10 ;CALL ←InitPupLevel1
[0000]042E: 5A ;POP DX
[0000]042F: BB 2C 01 ;MOV BX,012CX
[0000]0432: E8 E5 1D ;CALL ←GetFixed
[0000]0435: 89 1E E2 2D ;MOV ←loopSpace,BX
[0000]0439: BB 88 04 ;MOV BX,"Loop"
[0000]043C: 53 ;PUSH BX
[0000]043D: 8B 1E E2 2D ;MOV BX,←loopSpace
[0000]0441: 53 ;PUSH BX
[0000]0442: BB 79 04 ;MOV BX,OFFSET ←Loop
[0000]0445: B9 2C 01 ;MOV CX,012CX
[0000]0448: E8 8E F5 ;CALL ←InitNContext
[0000]044B: 83 C4 04 ;ADD SP,4
[0000]044E: 89 1E E0 2D ;MOV ←loopCtx,BX
[0000]0452: 8B 1E E0 2D ;MOV BX,←loopCtx
[0000]0456: 8D 0E 68 34 ;LEA CX,←ctxQ
[0000]045A: E8 AA F6 ;CALL ←Enqueue
[0000]045D: E8 38 0C ;CALL ←ELoad
[0000]0460: E8 2B 00 ;CALL ←InitMeter
[0000]0463: E8 9B 28 ;CALL ←CtxListStart
[0000]0466: 8B 1E 68 34 ;MOV BX,WORD PTR ←ctxQ
[0000]046A: E8 BB F5 ;CALL ←CallContext
[0000]046D: E8 9F 28 ;CALL ←CtxListEnd
[0000]0470: E8 76 E1 ;CALL ←CheckWDT
[0000]0473: EB EE ;JR X1
[0000]0475: 8B E5 ;MOV SP,BP
[0000]0477: 5D ;POP BP
[0000]0478: C3 ;RET;
[0000]0479: 55 ;PUSH BP
[0000]047A: 8B EC ;MOV BP,SP
[0000]047C: E8 BD F5 ;CALL ←Block
[0000]047F: E8 20 00 ;CALL ←DoMeter
[0000]0482: EB F8 ;JR X3
[0000]0484: 8B E5 ;MOV SP,BP
[0000]0486: 5D ;POP BP
[0000]0487: C3 ;RET;
[0000]0488: 4C 6F 6F 70 00 ;"Loop"
[0000]048D: 90
;File loadmeter.asm
;de, see LoadMeter.h */
[0000]048E: 55 ;PUSH BP
[0000]048F: 8B EC ;MOV BP,SP
[0000]0491: E8 21 00 ;CALL ←InitLM
[0000]0494: 8D 1E 14 2E ;LEA BX,←tenths
[0000]0498: B9 F4 01 ;MOV CX,01F4X
[0000]049B: E8 33 08 ;CALL ←STimer
[0000]049E: 8B E5 ;MOV SP,BP
[0000]04A0: 5D ;POP BP
[0000]04A1: C3 ;RET;
[0000]04A2: 55 ;PUSH BP
[0000]04A3: 8B EC ;MOV BP,SP
[0000]04A5: E8 41 E1 ;CALL ←CheckWDT
[0000]04A8: E8 B7 00 ;CALL ←CheckSwitches
[0000]04AB: E8 57 01 ;CALL ←UpdateLEDs
[0000]04AE: E8 85 02 ;CALL ←DataCollect
[0000]04B1: 8B E5 ;MOV SP,BP
[0000]04B3: 5D ;POP BP
[0000]04B4: C3 ;RET;
[0000]04B5: 55 ;PUSH BP
[0000]04B6: 8B EC ;MOV BP,SP
[0000]04B8: E8 47 05 ;CALL ←InitLMIO
[0000]04BB: E8 55 00 ;CALL ←InitTables
[0000]04BE: C7 06 E4 2D 00 00 ;MOV ←pSwitch,0
[0000]04C4: C7 06 E6 2D 00 00 ;MOV ←bSwitch,0
[0000]04CA: C7 06 E8 2D 00 00 ;MOV ←tSwitch,0
[0000]04D0: C7 06 EA 2D 02 00 ;MOV ←oldpSw,2
[0000]04D6: C7 06 EC 2D 02 00 ;MOV ←oldbSw,2
[0000]04DC: C7 06 EE 2D 02 00 ;MOV ←oldtSw,2
[0000]04E2: C7 06 F0 2D A8 00 ;MOV ←oldSwitch,0A8X
[0000]04E8: C7 06 F2 2D 00 00 ;MOV ←pAutob,0
[0000]04EE: C7 06 F4 2D 00 00 ;MOV ←bAutob,0
[0000]04F4: C7 06 F8 2D 00 00 ;MOV ←pMode,0
[0000]04FA: C7 06 F6 2D 00 00 ;MOV ←bMode,0
[0000]0500: C7 06 FA 2D 00 00 ;MOV ←tMode,0
[0000]0506: E8 36 01 ;CALL ←CycleTMode
[0000]0509: E8 7D 01 ;CALL ←CycleBMode
[0000]050C: E8 53 01 ;CALL ←CyclePMode
[0000]050F: 8B E5 ;MOV SP,BP
[0000]0511: 5D ;POP BP
[0000]0512: C3 ;RET;
[0000]0513: 55 ;PUSH BP
[0000]0514: 8B EC ;MOV BP,SP
[0000]0516: C7 06 FC 2D 10 00 ;MOV ←pLedCV,010X
[0000]051C: C7 06 FE 2D 20 00 ;MOV ←pLedCV+2,020X
[0000]0522: C7 06 00 2E 40 00 ;MOV ←pLedCV+4,040X
[0000]0528: C7 06 02 2E 80 00 ;MOV ←pLedCV+6,080X
[0000]052E: C7 06 04 2E 01 00 ;MOV ←bLedCV,1
[0000]0534: C7 06 06 2E 02 00 ;MOV ←bLedCV+2,2
[0000]053A: C7 06 08 2E 04 00 ;MOV ←bLedCV+4,4
[0000]0540: C7 06 0A 2E 08 00 ;MOV ←bLedCV+6,8
[0000]0546: C7 06 0C 2E 10 02 ;MOV ←tLedCV,0210X
[0000]054C: C7 06 0E 2E 20 02 ;MOV ←tLedCV+2,0220X
[0000]0552: C7 06 10 2E 40 02 ;MOV ←tLedCV+4,0240X
[0000]0558: C7 06 12 2E 80 02 ;MOV ←tLedCV+6,0280X
[0000]055E: 8B E5 ;MOV SP,BP
[0000]0560: 5D ;POP BP
[0000]0561: C3 ;RET;
[0000]0562: 55 ;PUSH BP
[0000]0563: 8B EC ;MOV BP,SP
[0000]0565: 52 ;PUSH DX
[0000]0566: BB 92 00 ;MOV BX,092X
[0000]0569: E8 83 E2 ;CALL ←InByte
[0000]056C: 5A ;POP DX
[0000]056D: 53 ;PUSH BX
[0000]056E: 8D 1E EA 2D ;LEA BX,←oldpSw
[0000]0572: 53 ;PUSH BX
[0000]0573: B9 06 00 ;MOV CX,6
[0000]0576: 8B 5E FE ;MOV BX,[BP-2]
[0000]0579: D3 EB ;SHR BX,CX
[0000]057B: 53 ;PUSH BX
[0000]057C: 8D 1E E4 2D ;LEA BX,←pSwitch
[0000]0580: 59 ;POP CX
[0000]0581: E8 33 00 ;CALL ←SwitchLogic
[0000]0584: 5A ;POP DX
[0000]0585: 8D 1E EC 2D ;LEA BX,←oldbSw
[0000]0589: 53 ;PUSH BX
[0000]058A: B9 04 00 ;MOV CX,4
[0000]058D: 8B 5E FE ;MOV BX,[BP-2]
[0000]0590: D3 EB ;SHR BX,CX
[0000]0592: 53 ;PUSH BX
[0000]0593: 8D 1E E6 2D ;LEA BX,←bSwitch
[0000]0597: 59 ;POP CX
[0000]0598: E8 1C 00 ;CALL ←SwitchLogic
[0000]059B: 5A ;POP DX
[0000]059C: 8D 1E EE 2D ;LEA BX,←oldtSw
[0000]05A0: 53 ;PUSH BX
[0000]05A1: B9 02 00 ;MOV CX,2
[0000]05A4: 8B 5E FE ;MOV BX,[BP-2]
[0000]05A7: D3 EB ;SHR BX,CX
[0000]05A9: 53 ;PUSH BX
[0000]05AA: 8D 1E E8 2D ;LEA BX,←tSwitch
[0000]05AE: 59 ;POP CX
[0000]05AF: E8 05 00 ;CALL ←SwitchLogic
[0000]05B2: 5A ;POP DX
[0000]05B3: 8B E5 ;MOV SP,BP
[0000]05B5: 5D ;POP BP
[0000]05B6: C3 ;RET;
[0000]05B7: 55 ;PUSH BP
[0000]05B8: 8B EC ;MOV BP,SP
[0000]05BA: 51 ;PUSH CX
[0000]05BB: 53 ;PUSH BX
[0000]05BC: 81 66 FE 03 00 ;AND WORD PTR [BP-2],3
[0000]05C1: 8B 7E 04 ;MOV DI,[BP+4]
[0000]05C4: 8B 1D ;MOV BX,[DI]
[0000]05C6: 83 FB 02 ;CMP BX,2
[0000]05C9: 75 06 ;JNZ X2
[0000]05CB: 8B 5E FE ;MOV BX,[BP-2]
[0000]05CE: 83 FB 01 ;CMP BX,1
[0000]05D1: 75 0B ;JNZ X1
[0000]05D3: 8B 5E 04 ;MOV BX,[BP+4]
[0000]05D6: C7 07 01 00 ;MOV WORD PTR [BX],1
[0000]05DA: 8B E5 ;MOV SP,BP
[0000]05DC: 5D ;POP BP
[0000]05DD: C3 ;RET;
[0000]05DE: 8B 7E 04 ;MOV DI,[BP+4]
[0000]05E1: 8B 1D ;MOV BX,[DI]
[0000]05E3: 83 FB 01 ;CMP BX,1
[0000]05E6: 75 06 ;JNZ X4
[0000]05E8: 8B 5E FE ;MOV BX,[BP-2]
[0000]05EB: 83 FB 02 ;CMP BX,2
[0000]05EE: 75 11 ;JNZ X3
[0000]05F0: 8B 5E 04 ;MOV BX,[BP+4]
[0000]05F3: C7 07 02 00 ;MOV WORD PTR [BX],2
[0000]05F7: 5B ;POP BX
[0000]05F8: 53 ;PUSH BX
[0000]05F9: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX
[0000]05FD: 8B E5 ;MOV SP,BP
[0000]05FF: 5D ;POP BP
[0000]0600: C3 ;RET;
[0000]0601: 8B E5 ;MOV SP,BP
[0000]0603: 5D ;POP BP
[0000]0604: C3 ;RET;
[0000]0605: 55 ;PUSH BP
[0000]0606: 8B EC ;MOV BP,SP
[0000]0608: 8B 1E E4 2D ;MOV BX,←pSwitch
[0000]060C: 0B DB ;OR BX,BX
[0000]060E: 74 09 ;JZ X5
[0000]0610: E8 4F 00 ;CALL ←CyclePMode
[0000]0613: C7 06 E4 2D 00 00 ;MOV ←pSwitch,0
[0000]0619: 8B 1E E6 2D ;MOV BX,←bSwitch
[0000]061D: 0B DB ;OR BX,BX
[0000]061F: 74 09 ;JZ X6
[0000]0621: E8 65 00 ;CALL ←CycleBMode
[0000]0624: C7 06 E6 2D 00 00 ;MOV ←bSwitch,0
[0000]062A: 8B 1E E8 2D ;MOV BX,←tSwitch
[0000]062E: 0B DB ;OR BX,BX
[0000]0630: 74 09 ;JZ X7
[0000]0632: E8 0A 00 ;CALL ←CycleTMode
[0000]0635: C7 06 E8 2D 00 00 ;MOV ←tSwitch,0
[0000]063B: 8B E5 ;MOV SP,BP
[0000]063D: 5D ;POP BP
[0000]063E: C3 ;RET;
[0000]063F: 55 ;PUSH BP
[0000]0640: 8B EC ;MOV BP,SP
[0000]0642: BB 04 00 ;MOV BX,4
[0000]0645: 8B 0E FA 2D ;MOV CX,←tMode
[0000]0649: E8 22 07 ;CALL ←ModN
[0000]064C: 89 1E FA 2D ;MOV ←tMode,BX
[0000]0650: E8 5D 00 ;CALL ←InitData
[0000]0653: 8B 1E FA 2D ;MOV BX,←tMode
[0000]0657: 8D 0E 0C 2E ;LEA CX,←tLedCV
[0000]065B: E8 CB 03 ;CALL ←SetLeds
[0000]065E: 8B E5 ;MOV SP,BP
[0000]0660: 5D ;POP BP
[0000]0661: C3 ;RET;
[0000]0662: 55 ;PUSH BP
[0000]0663: 8B EC ;MOV BP,SP
[0000]0665: 8D 1E F2 2D ;LEA BX,←pAutob
[0000]0669: 8D 0E F8 2D ;LEA CX,←pMode
[0000]066D: E8 3D 07 ;CALL ←CycleFive
[0000]0670: 8B 1E F2 2D ;MOV BX,←pAutob
[0000]0674: B9 08 02 ;MOV CX,0208X
[0000]0677: E8 F6 03 ;CALL ←Bit
[0000]067A: 8B 1E F8 2D ;MOV BX,←pMode
[0000]067E: 8D 0E FC 2D ;LEA CX,←pLedCV
[0000]0682: E8 A4 03 ;CALL ←SetLeds
[0000]0685: 8B E5 ;MOV SP,BP
[0000]0687: 5D ;POP BP
[0000]0688: C3 ;RET;
[0000]0689: 55 ;PUSH BP
[0000]068A: 8B EC ;MOV BP,SP
[0000]068C: 8D 1E F4 2D ;LEA BX,←bAutob
[0000]0690: 8D 0E F6 2D ;LEA CX,←bMode
[0000]0694: E8 16 07 ;CALL ←CycleFive
[0000]0697: 8B 1E F4 2D ;MOV BX,←bAutob
[0000]069B: B9 04 02 ;MOV CX,0204X
[0000]069E: E8 CF 03 ;CALL ←Bit
[0000]06A1: 8B 1E F6 2D ;MOV BX,←bMode
[0000]06A5: 8D 0E 04 2E ;LEA CX,←bLedCV
[0000]06A9: E8 7D 03 ;CALL ←SetLeds
[0000]06AC: 8B E5 ;MOV SP,BP
[0000]06AE: 5D ;POP BP
[0000]06AF: C3 ;RET;
[0000]06B0: 55 ;PUSH BP
[0000]06B1: 8B EC ;MOV BP,SP
[0000]06B3: 52 ;PUSH DX
[0000]06B4: C7 06 A6 2F 00 00 ;MOV ←now,0
[0000]06BA: 8B 1E FA 2D ;MOV BX,←tMode
[0000]06BE: EB 22 ;JR X8
[0000]06C0: C7 06 A8 2F 03 00 ;MOV ←limit,3
[0000]06C6: EB 32 ;JR X9
[0000]06C8: C7 06 A8 2F 0A 00 ;MOV ←limit,0AX
[0000]06CE: EB 2A ;JR X9
[0000]06D0: C7 06 A8 2F 1E 00 ;MOV ←limit,01EX
[0000]06D6: EB 22 ;JR X9
[0000]06D8: C7 06 A8 2F 64 00 ;MOV ←limit,064X
[0000]06DE: EB 1A ;JR X9
[0000]06E0: EB 18 ;JR X9
[0000]06E2: 8A C7 ;MOV AL,BH
[0000]06E4: 0A C0 ;OR AL,AL
[0000]06E6: 75 12 ;JNZ X9
[0000]06E8: 8A C3 ;MOV AL,BL
[0000]06EA: 3C 00 ;CMP AL,0
[0000]06EC: 74 D2 ;JZ X10
[0000]06EE: 3C 01 ;CMP AL,1
[0000]06F0: 74 D6 ;JZ X11
[0000]06F2: 3C 02 ;CMP AL,2
[0000]06F4: 74 DA ;JZ X12
[0000]06F6: 3C 03 ;CMP AL,3
[0000]06F8: 74 DE ;JZ X13
[0000]06FA: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]06FF: 8B 1E A8 2F ;MOV BX,←limit
[0000]0703: 59 ;POP CX
[0000]0704: 51 ;PUSH CX
[0000]0705: 3B CB ;CMP CX,BX
[0000]0707: 7D 29 ;JGE X15
[0000]0709: EB 05 ;JR X14
[0000]070B: FF 46 FE ;INC WORD PTR [BP-2]
[0000]070E: EB EF ;JR X16
[0000]0710: 5B ;POP BX
[0000]0711: 53 ;PUSH BX
[0000]0712: 8D 0E 16 2E ;LEA CX,←bps
[0000]0716: D1 E3 ;SAL BX
[0000]0718: 03 D9 ;ADD BX,CX
[0000]071A: 59 ;POP CX
[0000]071B: 51 ;PUSH CX
[0000]071C: 8D 06 DE 2E ;LEA AX,←pps
[0000]0720: D1 E1 ;SAL CX
[0000]0722: 03 C8 ;ADD CX,AX
[0000]0724: 87 D9 ;XCHG BX,CX
[0000]0726: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]072A: 8B D9 ;MOV BX,CX
[0000]072C: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]0730: EB D9 ;JR X17
[0000]0732: 8B E5 ;MOV SP,BP
[0000]0734: 5D ;POP BP
[0000]0735: C3 ;RET;
[0000]0736: 55 ;PUSH BP
[0000]0737: 8B EC ;MOV BP,SP
[0000]0739: 52 ;PUSH DX
[0000]073A: 8D 1E 14 2E ;LEA BX,←tenths
[0000]073E: E8 AB 05 ;CALL ←Expired
[0000]0741: 0B DB ;OR BX,BX
[0000]0743: 75 04 ;JNZ X18
[0000]0745: 8B E5 ;MOV SP,BP
[0000]0747: 5D ;POP BP
[0000]0748: C3 ;RET;
[0000]0749: 8D 1E 14 2E ;LEA BX,←tenths
[0000]074D: B9 F4 01 ;MOV CX,01F4X
[0000]0750: E8 BE 05 ;CALL ←AddTimer
[0000]0753: E8 56 00 ;CALL ←PollCounters
[0000]0756: C7 06 AE 2F 00 00 ;MOV ←avgPPS,0
[0000]075C: C7 06 B2 2F 00 00 ;MOV ←avgBPS+2,0
[0000]0762: C7 06 B0 2F 00 00 ;MOV ←avgBPS,0
[0000]0768: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]076D: 8B 1E A8 2F ;MOV BX,←limit
[0000]0771: 59 ;POP CX
[0000]0772: 51 ;PUSH CX
[0000]0773: 3B CB ;CMP CX,BX
[0000]0775: 7D 2E ;JGE X20
[0000]0777: EB 05 ;JR X19
[0000]0779: FF 46 FE ;INC WORD PTR [BP-2]
[0000]077C: EB EF ;JR X21
[0000]077E: 5B ;POP BX
[0000]077F: 53 ;PUSH BX
[0000]0780: 8D 0E DE 2E ;LEA CX,←pps
[0000]0784: D1 E3 ;SAL BX
[0000]0786: 03 D9 ;ADD BX,CX
[0000]0788: 8B 0F ;MOV CX,[BX]
[0000]078A: 01 0E AE 2F ;ADD ←avgPPS,CX
[0000]078E: 5B ;POP BX
[0000]078F: 53 ;PUSH BX
[0000]0790: 8D 0E 16 2E ;LEA CX,←bps
[0000]0794: D1 E3 ;SAL BX
[0000]0796: 03 D9 ;ADD BX,CX
[0000]0798: 8B 0F ;MOV CX,[BX]
[0000]079A: 8B D9 ;MOV BX,CX
[0000]079C: 8D 0E B0 2F ;LEA CX,←avgBPS
[0000]07A0: E8 F4 DE ;CALL ←DoubleIncrement
[0000]07A3: EB D4 ;JR X22
[0000]07A5: E8 6D 00 ;CALL ←SetMeters
[0000]07A8: 8B E5 ;MOV SP,BP
[0000]07AA: 5D ;POP BP
[0000]07AB: C3 ;RET;
[0000]07AC: 55 ;PUSH BP
[0000]07AD: 8B EC ;MOV BP,SP
[0000]07AF: 83 C4 FC ;ADD SP,0FFFCX
[0000]07B2: E8 7F 03 ;CALL ←GetPPS
[0000]07B5: 5A ;POP DX
[0000]07B6: 53 ;PUSH BX
[0000]07B7: 8B 1E A6 2F ;MOV BX,←now
[0000]07BB: 8D 0E DE 2E ;LEA CX,←pps
[0000]07BF: D1 E3 ;SAL BX
[0000]07C1: 03 D9 ;ADD BX,CX
[0000]07C3: 53 ;PUSH BX
[0000]07C4: 8B 5E FC ;MOV BX,[BP-4]
[0000]07C7: 8B 0E AA 2F ;MOV CX,←oldPPS
[0000]07CB: E8 6F 05 ;CALL ←UpdateModFK
[0000]07CE: 8B CB ;MOV CX,BX
[0000]07D0: 5B ;POP BX
[0000]07D1: 89 0F ;MOV [BX],CX
[0000]07D3: 5B ;POP BX
[0000]07D4: 53 ;PUSH BX
[0000]07D5: 89 1E AA 2F ;MOV ←oldPPS,BX
[0000]07D9: E8 65 03 ;CALL ←GetBPS
[0000]07DC: 89 5E FE ;MOV [BP-2],BX
[0000]07DF: 8B 1E A6 2F ;MOV BX,←now
[0000]07E3: 8D 0E 16 2E ;LEA CX,←bps
[0000]07E7: D1 E3 ;SAL BX
[0000]07E9: 03 D9 ;ADD BX,CX
[0000]07EB: 53 ;PUSH BX
[0000]07EC: 8B 5E FE ;MOV BX,[BP-2]
[0000]07EF: 8B 0E AC 2F ;MOV CX,←oldBPS
[0000]07F3: E8 47 05 ;CALL ←UpdateModFK
[0000]07F6: 8B CB ;MOV CX,BX
[0000]07F8: 5B ;POP BX
[0000]07F9: 89 0F ;MOV [BX],CX
[0000]07FB: 8B 5E FE ;MOV BX,[BP-2]
[0000]07FE: 89 1E AC 2F ;MOV ←oldBPS,BX
[0000]0802: 8B 1E A8 2F ;MOV BX,←limit
[0000]0806: 8B 0E A6 2F ;MOV CX,←now
[0000]080A: E8 61 05 ;CALL ←ModN
[0000]080D: 89 1E A6 2F ;MOV ←now,BX
[0000]0811: 8B E5 ;MOV SP,BP
[0000]0813: 5D ;POP BP
[0000]0814: C3 ;RET;
[0000]0815: 55 ;PUSH BP
[0000]0816: 8B EC ;MOV BP,SP
[0000]0818: 83 C4 FC ;ADD SP,0FFFCX
[0000]081B: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]0820: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0
[0000]0825: 8B 1E FA 2D ;MOV BX,←tMode
[0000]0829: EB 73 ;JR X23
[0000]082B: 8B 1E B0 2F ;MOV BX,←avgBPS
[0000]082F: 8B C3 ;MOV AX,BX
[0000]0831: BB 0A 00 ;MOV BX,0AX
[0000]0834: F7 EB ;IMUL AX,BX
[0000]0836: BB 03 00 ;MOV BX,3
[0000]0839: 99 ;CWD
[0000]083A: F7 FB ;IDIV AX,BX
[0000]083C: 89 46 FE ;MOV [BP-2],AX
[0000]083F: BB 2C 01 ;MOV BX,012CX
[0000]0842: 8B 0E AE 2F ;MOV CX,←avgPPS
[0000]0846: E8 D8 04 ;CALL ←UMin
[0000]0849: 8B C3 ;MOV AX,BX
[0000]084B: BB 64 00 ;MOV BX,064X
[0000]084E: F7 EB ;IMUL AX,BX
[0000]0850: BB 03 00 ;MOV BX,3
[0000]0853: 99 ;CWD
[0000]0854: F7 FB ;IDIV AX,BX
[0000]0856: 5A ;POP DX
[0000]0857: 50 ;PUSH AX
[0000]0858: EB 77 ;JR X24
[0000]085A: 8B 1E B0 2F ;MOV BX,←avgBPS
[0000]085E: 89 5E FE ;MOV [BP-2],BX
[0000]0861: BB E8 03 ;MOV BX,03E8X
[0000]0864: 8B 0E AE 2F ;MOV CX,←avgPPS
[0000]0868: E8 B6 04 ;CALL ←UMin
[0000]086B: 8B C3 ;MOV AX,BX
[0000]086D: BB 0A 00 ;MOV BX,0AX
[0000]0870: F7 EB ;IMUL AX,BX
[0000]0872: 5A ;POP DX
[0000]0873: 50 ;PUSH AX
[0000]0874: EB 5B ;JR X24
[0000]0876: BB 03 00 ;MOV BX,3
[0000]0879: 8D 0E B0 2F ;LEA CX,←avgBPS
[0000]087D: E8 2D DF ;CALL ←DoubleUDiv
[0000]0880: 89 5E FE ;MOV [BP-2],BX
[0000]0883: BB B8 0B ;MOV BX,0BB8X
[0000]0886: 8B 0E AE 2F ;MOV CX,←avgPPS
[0000]088A: E8 94 04 ;CALL ←UMin
[0000]088D: 8B C3 ;MOV AX,BX
[0000]088F: BB 0A 00 ;MOV BX,0AX
[0000]0892: F7 EB ;IMUL AX,BX
[0000]0894: BB 03 00 ;MOV BX,3
[0000]0897: 99 ;CWD
[0000]0898: F7 FB ;IDIV AX,BX
[0000]089A: 5A ;POP DX
[0000]089B: 50 ;PUSH AX
[0000]089C: EB 03 ;JR $+5
[0000]089E: E9 1F 00 ;JMP X28
[0000]08A1: EB 2E ;JR X24
[0000]08A3: BB 0A 00 ;MOV BX,0AX
[0000]08A6: 8D 0E B0 2F ;LEA CX,←avgBPS
[0000]08AA: E8 00 DF ;CALL ←DoubleUDiv
[0000]08AD: 89 5E FE ;MOV [BP-2],BX
[0000]08B0: BB 10 27 ;MOV BX,02710X
[0000]08B3: 8B 0E AE 2F ;MOV CX,←avgPPS
[0000]08B7: E8 67 04 ;CALL ←UMin
[0000]08BA: 5A ;POP DX
[0000]08BB: 53 ;PUSH BX
[0000]08BC: EB 13 ;JR X24
[0000]08BE: EB 11 ;JR X24
[0000]08C0: 8A C7 ;MOV AL,BH
[0000]08C2: 0A C0 ;OR AL,AL
[0000]08C4: 75 0B ;JNZ X24
[0000]08C6: 8A C3 ;MOV AL,BL
[0000]08C8: 3C 00 ;CMP AL,0
[0000]08CA: 75 03 E9 5C FF ;JMPZ X25
[0000]08CF: EB 03 ;JR $+5
[0000]08D1: E9 0F 00 ;JMP X30
[0000]08D4: 3C 01 ;CMP AL,1
[0000]08D6: 75 03 E9 7F FF ;JMPZ X26
[0000]08DB: 3C 02 ;CMP AL,2
[0000]08DD: 74 97 ;JZ X27
[0000]08DF: 3C 03 ;CMP AL,3
[0000]08E1: 74 C0 ;JZ X29
[0000]08E3: 8B 1E F6 2D ;MOV BX,←bMode
[0000]08E7: EB 5B ;JR X31
[0000]08E9: BB DC 05 ;MOV BX,05DCX
[0000]08EC: 8B 4E FE ;MOV CX,[BP-2]
[0000]08EF: E8 2F 04 ;CALL ←UMin
[0000]08F2: 8B C3 ;MOV AX,BX
[0000]08F4: BB 03 00 ;MOV BX,3
[0000]08F7: 99 ;CWD
[0000]08F8: F7 FB ;IDIV AX,BX
[0000]08FA: BB 64 00 ;MOV BX,064X
[0000]08FD: F7 EB ;IMUL AX,BX
[0000]08FF: 89 46 FE ;MOV [BP-2],AX
[0000]0902: EB 58 ;JR X32
[0000]0904: BB 88 13 ;MOV BX,01388X
[0000]0907: 8B 4E FE ;MOV CX,[BP-2]
[0000]090A: E8 14 04 ;CALL ←UMin
[0000]090D: 8B C3 ;MOV AX,BX
[0000]090F: BB 0A 00 ;MOV BX,0AX
[0000]0912: F7 EB ;IMUL AX,BX
[0000]0914: 89 46 FE ;MOV [BP-2],AX
[0000]0917: EB 43 ;JR X32
[0000]0919: BB 98 3A ;MOV BX,03A98X
[0000]091C: 8B 4E FE ;MOV CX,[BP-2]
[0000]091F: E8 FF 03 ;CALL ←UMin
[0000]0922: 8B C3 ;MOV AX,BX
[0000]0924: BB 03 00 ;MOV BX,3
[0000]0927: 99 ;CWD
[0000]0928: F7 FB ;IDIV AX,BX
[0000]092A: BB 0A 00 ;MOV BX,0AX
[0000]092D: F7 EB ;IMUL AX,BX
[0000]092F: 89 46 FE ;MOV [BP-2],AX
[0000]0932: EB 28 ;JR X32
[0000]0934: BB 50 C3 ;MOV BX,0C350X
[0000]0937: 8B 4E FE ;MOV CX,[BP-2]
[0000]093A: E8 E4 03 ;CALL ←UMin
[0000]093D: 89 5E FE ;MOV [BP-2],BX
[0000]0940: EB 1A ;JR X32
[0000]0942: EB 18 ;JR X32
[0000]0944: 8A C7 ;MOV AL,BH
[0000]0946: 0A C0 ;OR AL,AL
[0000]0948: 75 12 ;JNZ X32
[0000]094A: 8A C3 ;MOV AL,BL
[0000]094C: 3C 00 ;CMP AL,0
[0000]094E: 74 99 ;JZ X33
[0000]0950: 3C 01 ;CMP AL,1
[0000]0952: 74 B0 ;JZ X34
[0000]0954: 3C 02 ;CMP AL,2
[0000]0956: 74 C1 ;JZ X35
[0000]0958: 3C 03 ;CMP AL,3
[0000]095A: 74 D8 ;JZ X36
[0000]095C: 8B 46 FE ;MOV AX,[BP-2]
[0000]095F: BB 32 00 ;MOV BX,032X
[0000]0962: 99 ;CWD
[0000]0963: F7 FB ;IDIV AX,BX
[0000]0965: 89 46 FE ;MOV [BP-2],AX
[0000]0968: 8B 1E F8 2D ;MOV BX,←pMode
[0000]096C: EB 48 ;JR X37
[0000]096E: BB 2C 01 ;MOV BX,012CX
[0000]0971: 59 ;POP CX
[0000]0972: 51 ;PUSH CX
[0000]0973: E8 AB 03 ;CALL ←UMin
[0000]0976: 8B D3 ;MOV DX,BX
[0000]0978: D1 E3 ;SAL BX
[0000]097A: 03 DA ;ADD BX,DX
[0000]097C: 5A ;POP DX
[0000]097D: 53 ;PUSH BX
[0000]097E: EB 4E ;JR X38
[0000]0980: BB E8 03 ;MOV BX,03E8X
[0000]0983: 59 ;POP CX
[0000]0984: 51 ;PUSH CX
[0000]0985: E8 99 03 ;CALL ←UMin
[0000]0988: 5A ;POP DX
[0000]0989: 53 ;PUSH BX
[0000]098A: EB 42 ;JR X38
[0000]098C: BB B8 0B ;MOV BX,0BB8X
[0000]098F: 59 ;POP CX
[0000]0990: 51 ;PUSH CX
[0000]0991: E8 8D 03 ;CALL ←UMin
[0000]0994: 8B C3 ;MOV AX,BX
[0000]0996: BB 03 00 ;MOV BX,3
[0000]0999: 99 ;CWD
[0000]099A: F7 FB ;IDIV AX,BX
[0000]099C: 5A ;POP DX
[0000]099D: 50 ;PUSH AX
[0000]099E: EB 2E ;JR X38
[0000]09A0: BB 10 27 ;MOV BX,02710X
[0000]09A3: 59 ;POP CX
[0000]09A4: 51 ;PUSH CX
[0000]09A5: E8 79 03 ;CALL ←UMin
[0000]09A8: 8B C3 ;MOV AX,BX
[0000]09AA: BB 0A 00 ;MOV BX,0AX
[0000]09AD: 99 ;CWD
[0000]09AE: F7 FB ;IDIV AX,BX
[0000]09B0: 5A ;POP DX
[0000]09B1: 50 ;PUSH AX
[0000]09B2: EB 1A ;JR X38
[0000]09B4: EB 18 ;JR X38
[0000]09B6: 8A C7 ;MOV AL,BH
[0000]09B8: 0A C0 ;OR AL,AL
[0000]09BA: 75 12 ;JNZ X38
[0000]09BC: 8A C3 ;MOV AL,BL
[0000]09BE: 3C 00 ;CMP AL,0
[0000]09C0: 74 AC ;JZ X39
[0000]09C2: 3C 01 ;CMP AL,1
[0000]09C4: 74 BA ;JZ X40
[0000]09C6: 3C 02 ;CMP AL,2
[0000]09C8: 74 C2 ;JZ X41
[0000]09CA: 3C 03 ;CMP AL,3
[0000]09CC: 74 D2 ;JZ X42
[0000]09CE: 33 DB ;XOR BX,BX
[0000]09D0: 53 ;PUSH BX
[0000]09D1: BB E8 03 ;MOV BX,03E8X
[0000]09D4: 8B 4E FE ;MOV CX,[BP-2]
[0000]09D7: E8 19 04 ;CALL ←Clip
[0000]09DA: 5A ;POP DX
[0000]09DB: 89 5E FE ;MOV [BP-2],BX
[0000]09DE: 33 DB ;XOR BX,BX
[0000]09E0: 53 ;PUSH BX
[0000]09E1: BB E8 03 ;MOV BX,03E8X
[0000]09E4: 8B 4E FC ;MOV CX,[BP-4]
[0000]09E7: E8 09 04 ;CALL ←Clip
[0000]09EA: 5A ;POP DX
[0000]09EB: 5A ;POP DX
[0000]09EC: 53 ;PUSH BX
[0000]09ED: 8B 5E FE ;MOV BX,[BP-2]
[0000]09F0: B9 01 00 ;MOV CX,1
[0000]09F3: E8 9B 01 ;CALL ←SetMeter
[0000]09F6: 5B ;POP BX
[0000]09F7: 53 ;PUSH BX
[0000]09F8: B9 02 00 ;MOV CX,2
[0000]09FB: E8 93 01 ;CALL ←SetMeter
[0000]09FE: 8B E5 ;MOV SP,BP
[0000]0A00: 5D ;POP BP
[0000]0A01: C3 ;RET;
[0000]0A02:
;File loadmeterio.asm
;
[0000]0A02: 55 ;PUSH BP
[0000]0A03: 8B EC ;MOV BP,SP
[0000]0A05: 8D 1E BE 2F ;LEA BX,←IPIO
[0000]0A09: E8 E9 DD ;CALL ←PortStr
[0000]0A0C: 8D 1E CA 2F ;LEA BX,←ITimer
[0000]0A10: E8 E2 DD ;CALL ←PortStr
[0000]0A13: C7 06 BC 2F 00 00 ;MOV ←saved+4,0
[0000]0A19: C7 06 BA 2F 00 00 ;MOV ←saved+2,0
[0000]0A1F: C7 06 B8 2F 00 00 ;MOV ←saved,0
[0000]0A25: 8B E5 ;MOV SP,BP
[0000]0A27: 5D ;POP BP
[0000]0A28: C3 ;RET;
[0000]0A29: 55 ;PUSH BP
[0000]0A2A: 8B EC ;MOV BP,SP
[0000]0A2C: 51 ;PUSH CX
[0000]0A2D: 53 ;PUSH BX
[0000]0A2E: 8B 7E FE ;MOV DI,[BP-2]
[0000]0A31: 8B 1D ;MOV BX,[DI]
[0000]0A33: 53 ;PUSH BX
[0000]0A34: 33 DB ;XOR BX,BX
[0000]0A36: 59 ;POP CX
[0000]0A37: E8 36 00 ;CALL ←Bit
[0000]0A3A: 8B 5E FE ;MOV BX,[BP-2]
[0000]0A3D: 8B 4F 02 ;MOV CX,[BX+2]
[0000]0A40: 33 DB ;XOR BX,BX
[0000]0A42: E8 2B 00 ;CALL ←Bit
[0000]0A45: 8B 5E FE ;MOV BX,[BP-2]
[0000]0A48: 8B 4F 04 ;MOV CX,[BX+4]
[0000]0A4B: 33 DB ;XOR BX,BX
[0000]0A4D: E8 20 00 ;CALL ←Bit
[0000]0A50: 8B 5E FE ;MOV BX,[BP-2]
[0000]0A53: 8B 4F 06 ;MOV CX,[BX+6]
[0000]0A56: 33 DB ;XOR BX,BX
[0000]0A58: E8 15 00 ;CALL ←Bit
[0000]0A5B: 5B ;POP BX
[0000]0A5C: 53 ;PUSH BX
[0000]0A5D: 8B 4E FE ;MOV CX,[BP-2]
[0000]0A60: D1 E3 ;SAL BX
[0000]0A62: 03 D9 ;ADD BX,CX
[0000]0A64: 8B 0F ;MOV CX,[BX]
[0000]0A66: BB FF FF ;MOV BX,0FFFFX
[0000]0A69: E8 04 00 ;CALL ←Bit
[0000]0A6C: 8B E5 ;MOV SP,BP
[0000]0A6E: 5D ;POP BP
[0000]0A6F: C3 ;RET;
[0000]0A70: 55 ;PUSH BP
[0000]0A71: 8B EC ;MOV BP,SP
[0000]0A73: 51 ;PUSH CX
[0000]0A74: 53 ;PUSH BX
[0000]0A75: 83 C4 FC ;ADD SP,0FFFCX
[0000]0A78: B9 08 00 ;MOV CX,8
[0000]0A7B: 8B 5E FE ;MOV BX,[BP-2]
[0000]0A7E: D3 EB ;SHR BX,CX
[0000]0A80: 5A ;POP DX
[0000]0A81: 53 ;PUSH BX
[0000]0A82: 5B ;POP BX
[0000]0A83: 53 ;PUSH BX
[0000]0A84: EB 1B ;JR X1
[0000]0A86: C7 46 FA 90 00 ;MOV WORD PTR [BP-6],090X
[0000]0A8B: EB 2A ;JR X2
[0000]0A8D: C7 46 FA 92 00 ;MOV WORD PTR [BP-6],092X
[0000]0A92: EB 23 ;JR X2
[0000]0A94: C7 46 FA 94 00 ;MOV WORD PTR [BP-6],094X
[0000]0A99: EB 1C ;JR X2
[0000]0A9B: 8B E5 ;MOV SP,BP
[0000]0A9D: 5D ;POP BP
[0000]0A9E: C3 ;RET;
[0000]0A9F: EB 16 ;JR X2
[0000]0AA1: 8A C7 ;MOV AL,BH
[0000]0AA3: 0A C0 ;OR AL,AL
[0000]0AA5: 75 F4 ;JNZ X6
[0000]0AA7: 8A C3 ;MOV AL,BL
[0000]0AA9: 3C 00 ;CMP AL,0
[0000]0AAB: 74 D9 ;JZ X3
[0000]0AAD: 3C 01 ;CMP AL,1
[0000]0AAF: 74 DC ;JZ X4
[0000]0AB1: 3C 02 ;CMP AL,2
[0000]0AB3: 74 DF ;JZ X5
[0000]0AB5: EB E4 ;JR X6
[0000]0AB7: 81 66 FE FF 00 ;AND WORD PTR [BP-2],0FFX
[0000]0ABC: 8B 5E FC ;MOV BX,[BP-4]
[0000]0ABF: 0B DB ;OR BX,BX
[0000]0AC1: 74 11 ;JZ X7
[0000]0AC3: 5B ;POP BX
[0000]0AC4: 53 ;PUSH BX
[0000]0AC5: 8D 0E B8 2F ;LEA CX,←saved
[0000]0AC9: D1 E3 ;SAL BX
[0000]0ACB: 03 D9 ;ADD BX,CX
[0000]0ACD: 8B 4E FE ;MOV CX,[BP-2]
[0000]0AD0: 09 0F ;OR [BX],CX
[0000]0AD2: EB 17 ;JR X8
[0000]0AD4: 5B ;POP BX
[0000]0AD5: 53 ;PUSH BX
[0000]0AD6: 8D 0E B8 2F ;LEA CX,←saved
[0000]0ADA: D1 E3 ;SAL BX
[0000]0ADC: 03 D9 ;ADD BX,CX
[0000]0ADE: 53 ;PUSH BX
[0000]0ADF: 8B 5E FE ;MOV BX,[BP-2]
[0000]0AE2: 81 F3 FF 00 ;XOR BX,0FFX
[0000]0AE6: 8B CB ;MOV CX,BX
[0000]0AE8: 5B ;POP BX
[0000]0AE9: 21 0F ;AND [BX],CX
[0000]0AEB: 5B ;POP BX
[0000]0AEC: 53 ;PUSH BX
[0000]0AED: 8D 0E B8 2F ;LEA CX,←saved
[0000]0AF1: D1 E3 ;SAL BX
[0000]0AF3: 03 D9 ;ADD BX,CX
[0000]0AF5: 8B 0F ;MOV CX,[BX]
[0000]0AF7: 8B D9 ;MOV BX,CX
[0000]0AF9: 8B 4E FA ;MOV CX,[BP-6]
[0000]0AFC: E8 EA DC ;CALL ←OutByte
[0000]0AFF: 8B E5 ;MOV SP,BP
[0000]0B01: 5D ;POP BP
[0000]0B02: C3 ;RET;
[0000]0B03: 55 ;PUSH BP
[0000]0B04: 8B EC ;MOV BP,SP
[0000]0B06: 53 ;PUSH BX
[0000]0B07: BB 92 00 ;MOV BX,092X
[0000]0B0A: E8 E2 DC ;CALL ←InByte
[0000]0B0D: 59 ;POP CX
[0000]0B0E: D3 EB ;SHR BX,CX
[0000]0B10: 81 E3 03 00 ;AND BX,3
[0000]0B14: 53 ;PUSH BX
[0000]0B15: 5B ;POP BX
[0000]0B16: 53 ;PUSH BX
[0000]0B17: 83 FB 01 ;CMP BX,1
[0000]0B1A: 75 05 ;JNZ X9
[0000]0B1C: BB FF FF ;MOV BX,0FFFFX
[0000]0B1F: EB 02 ;JR X10
[0000]0B21: 33 DB ;XOR BX,BX
[0000]0B23: 8B E5 ;MOV SP,BP
[0000]0B25: 5D ;POP BP
[0000]0B26: C3 ;RET;
[0000]0B27: 55 ;PUSH BP
[0000]0B28: 8B EC ;MOV BP,SP
[0000]0B2A: BB 05 00 ;MOV BX,5
[0000]0B2D: E8 1E 00 ;CALL ←GetCounter
[0000]0B30: 8B E5 ;MOV SP,BP
[0000]0B32: 5D ;POP BP
[0000]0B33: C3 ;RET;
[0000]0B34: 55 ;PUSH BP
[0000]0B35: 8B EC ;MOV BP,SP
[0000]0B37: BB 03 00 ;MOV BX,3
[0000]0B3A: E8 11 00 ;CALL ←GetCounter
[0000]0B3D: 8B E5 ;MOV SP,BP
[0000]0B3F: 5D ;POP BP
[0000]0B40: C3 ;RET;
[0000]0B41: 55 ;PUSH BP
[0000]0B42: 8B EC ;MOV BP,SP
[0000]0B44: BB 04 00 ;MOV BX,4
[0000]0B47: E8 04 00 ;CALL ←GetCounter
[0000]0B4A: 8B E5 ;MOV SP,BP
[0000]0B4C: 5D ;POP BP
[0000]0B4D: C3 ;RET;
[0000]0B4E: 55 ;PUSH BP
[0000]0B4F: 8B EC ;MOV BP,SP
[0000]0B51: 53 ;PUSH BX
[0000]0B52: 5B ;POP BX
[0000]0B53: 53 ;PUSH BX
[0000]0B54: 4B ;DEC BX
[0000]0B55: 8B CB ;MOV CX,BX
[0000]0B57: BB 01 00 ;MOV BX,1
[0000]0B5A: D3 E3 ;SAL BX,CX
[0000]0B5C: 81 C3 A0 00 ;ADD BX,0A0X
[0000]0B60: B9 8A 00 ;MOV CX,08AX
[0000]0B63: E8 83 DC ;CALL ←OutByte
[0000]0B66: 5B ;POP BX
[0000]0B67: 53 ;PUSH BX
[0000]0B68: 83 C3 10 ;ADD BX,010X
[0000]0B6B: B9 8A 00 ;MOV CX,08AX
[0000]0B6E: E8 78 DC ;CALL ←OutByte
[0000]0B71: BB 88 00 ;MOV BX,088X
[0000]0B74: E8 78 DC ;CALL ←InByte
[0000]0B77: 81 E3 FF 00 ;AND BX,0FFX
[0000]0B7B: 5A ;POP DX
[0000]0B7C: 53 ;PUSH BX
[0000]0B7D: BB 88 00 ;MOV BX,088X
[0000]0B80: E8 6C DC ;CALL ←InByte
[0000]0B83: B9 08 00 ;MOV CX,8
[0000]0B86: D3 E3 ;SAL BX,CX
[0000]0B88: 09 5E FE ;OR [BP-2],BX
[0000]0B8B: 5B ;POP BX
[0000]0B8C: 53 ;PUSH BX
[0000]0B8D: 8B E5 ;MOV SP,BP
[0000]0B8F: 5D ;POP BP
[0000]0B90: C3 ;RET;
[0000]0B91: 55 ;PUSH BP
[0000]0B92: 8B EC ;MOV BP,SP
[0000]0B94: 51 ;PUSH CX
[0000]0B95: 53 ;PUSH BX
[0000]0B96: 52 ;PUSH DX
[0000]0B97: 8B 5E FC ;MOV BX,[BP-4]
[0000]0B9A: 81 FB E8 03 ;CMP BX,03E8X
[0000]0B9E: 7E 04 ;JLE X11
[0000]0BA0: 8B E5 ;MOV SP,BP
[0000]0BA2: 5D ;POP BP
[0000]0BA3: C3 ;RET;
[0000]0BA4: 8B 5E FC ;MOV BX,[BP-4]
[0000]0BA7: 83 FB 00 ;CMP BX,0
[0000]0BAA: 7D 04 ;JGE X12
[0000]0BAC: 8B E5 ;MOV SP,BP
[0000]0BAE: 5D ;POP BP
[0000]0BAF: C3 ;RET;
[0000]0BB0: 8B 5E FE ;MOV BX,[BP-2]
[0000]0BB3: 83 FB 05 ;CMP BX,5
[0000]0BB6: 7E 04 ;JLE X13
[0000]0BB8: 8B E5 ;MOV SP,BP
[0000]0BBA: 5D ;POP BP
[0000]0BBB: C3 ;RET;
[0000]0BBC: 8B 5E FE ;MOV BX,[BP-2]
[0000]0BBF: 83 FB 01 ;CMP BX,1
[0000]0BC2: 7D 04 ;JGE X14
[0000]0BC4: 8B E5 ;MOV SP,BP
[0000]0BC6: 5D ;POP BP
[0000]0BC7: C3 ;RET;
[0000]0BC8: 8B 5E FE ;MOV BX,[BP-2]
[0000]0BCB: 4B ;DEC BX
[0000]0BCC: 8B CB ;MOV CX,BX
[0000]0BCE: BB 01 00 ;MOV BX,1
[0000]0BD1: D3 E3 ;SAL BX,CX
[0000]0BD3: 5A ;POP DX
[0000]0BD4: 53 ;PUSH BX
[0000]0BD5: 8B 5E FC ;MOV BX,[BP-4]
[0000]0BD8: 0B DB ;OR BX,BX
[0000]0BDA: 75 1D ;JNZ X15
[0000]0BDC: 5B ;POP BX
[0000]0BDD: 53 ;PUSH BX
[0000]0BDE: 81 C3 C0 00 ;ADD BX,0C0X
[0000]0BE2: B9 8A 00 ;MOV CX,08AX
[0000]0BE5: E8 01 DC ;CALL ←OutByte
[0000]0BE8: 8B 5E FE ;MOV BX,[BP-2]
[0000]0BEB: 81 C3 E0 00 ;ADD BX,0E0X
[0000]0BEF: B9 8A 00 ;MOV CX,08AX
[0000]0BF2: E8 F4 DB ;CALL ←OutByte
[0000]0BF5: 8B E5 ;MOV SP,BP
[0000]0BF7: 5D ;POP BP
[0000]0BF8: C3 ;RET;
[0000]0BF9: 8B 5E FC ;MOV BX,[BP-4]
[0000]0BFC: 81 FB E8 03 ;CMP BX,03E8X
[0000]0C00: 75 1D ;JNZ X16
[0000]0C02: 5B ;POP BX
[0000]0C03: 53 ;PUSH BX
[0000]0C04: 81 C3 C0 00 ;ADD BX,0C0X
[0000]0C08: B9 8A 00 ;MOV CX,08AX
[0000]0C0B: E8 DB DB ;CALL ←OutByte
[0000]0C0E: 8B 5E FE ;MOV BX,[BP-2]
[0000]0C11: 81 C3 E8 00 ;ADD BX,0E8X
[0000]0C15: B9 8A 00 ;MOV CX,08AX
[0000]0C18: E8 CE DB ;CALL ←OutByte
[0000]0C1B: 8B E5 ;MOV SP,BP
[0000]0C1D: 5D ;POP BP
[0000]0C1E: C3 ;RET;
[0000]0C1F: 5B ;POP BX
[0000]0C20: 53 ;PUSH BX
[0000]0C21: 81 C3 C0 00 ;ADD BX,0C0X
[0000]0C25: B9 8A 00 ;MOV CX,08AX
[0000]0C28: E8 BE DB ;CALL ←OutByte
[0000]0C2B: 8B 5E FE ;MOV BX,[BP-2]
[0000]0C2E: 81 C3 E0 00 ;ADD BX,0E0X
[0000]0C32: B9 8A 00 ;MOV CX,08AX
[0000]0C35: E8 B1 DB ;CALL ←OutByte
[0000]0C38: 8B 5E FE ;MOV BX,[BP-2]
[0000]0C3B: B9 8A 00 ;MOV CX,08AX
[0000]0C3E: E8 A8 DB ;CALL ←OutByte
[0000]0C41: BB 62 00 ;MOV BX,062X
[0000]0C44: B9 88 00 ;MOV CX,088X
[0000]0C47: E8 9F DB ;CALL ←OutByte
[0000]0C4A: BB 1B 00 ;MOV BX,01BX
[0000]0C4D: B9 88 00 ;MOV CX,088X
[0000]0C50: E8 96 DB ;CALL ←OutByte
[0000]0C53: 8B 5E FC ;MOV BX,[BP-4]
[0000]0C56: B9 E8 03 ;MOV CX,03E8X
[0000]0C59: 2B CB ;SUB CX,BX
[0000]0C5B: 8B D9 ;MOV BX,CX
[0000]0C5D: 81 E3 FF 00 ;AND BX,0FFX
[0000]0C61: B9 88 00 ;MOV CX,088X
[0000]0C64: E8 82 DB ;CALL ←OutByte
[0000]0C67: 8B 5E FC ;MOV BX,[BP-4]
[0000]0C6A: B9 E8 03 ;MOV CX,03E8X
[0000]0C6D: 2B CB ;SUB CX,BX
[0000]0C6F: 51 ;PUSH CX
[0000]0C70: B9 08 00 ;MOV CX,8
[0000]0C73: 5B ;POP BX
[0000]0C74: D3 EB ;SHR BX,CX
[0000]0C76: B9 88 00 ;MOV CX,088X
[0000]0C79: E8 6D DB ;CALL ←OutByte
[0000]0C7C: 8B 5E FC ;MOV BX,[BP-4]
[0000]0C7F: 81 E3 FF 00 ;AND BX,0FFX
[0000]0C83: B9 88 00 ;MOV CX,088X
[0000]0C86: E8 60 DB ;CALL ←OutByte
[0000]0C89: B9 08 00 ;MOV CX,8
[0000]0C8C: 8B 5E FC ;MOV BX,[BP-4]
[0000]0C8F: D3 EB ;SHR BX,CX
[0000]0C91: B9 88 00 ;MOV CX,088X
[0000]0C94: E8 52 DB ;CALL ←OutByte
[0000]0C97: 5B ;POP BX
[0000]0C98: 53 ;PUSH BX
[0000]0C99: 83 C3 40 ;ADD BX,040X
[0000]0C9C: B9 8A 00 ;MOV CX,08AX
[0000]0C9F: E8 47 DB ;CALL ←OutByte
[0000]0CA2: 5B ;POP BX
[0000]0CA3: 53 ;PUSH BX
[0000]0CA4: 83 C3 20 ;ADD BX,020X
[0000]0CA7: B9 8A 00 ;MOV CX,08AX
[0000]0CAA: E8 3C DB ;CALL ←OutByte
[0000]0CAD: 8B E5 ;MOV SP,BP
[0000]0CAF: 5D ;POP BP
[0000]0CB0: C3 ;RET;
[0000]0CB1: 55 ;PUSH BP
[0000]0CB2: 8B EC ;MOV BP,SP
[0000]0CB4: 52 ;PUSH DX
[0000]0CB5: E8 6F FE ;CALL ←GetClock
[0000]0CB8: 5A ;POP DX
[0000]0CB9: 53 ;PUSH BX
[0000]0CBA: 5B ;POP BX
[0000]0CBB: 53 ;PUSH BX
[0000]0CBC: 8B 0E B6 2F ;MOV CX,←oldClock
[0000]0CC0: E8 7A 00 ;CALL ←UpdateModFK
[0000]0CC3: 01 1E B4 2F ;ADD ←rtc,BX
[0000]0CC7: 5B ;POP BX
[0000]0CC8: 53 ;PUSH BX
[0000]0CC9: 89 1E B6 2F ;MOV ←oldClock,BX
[0000]0CCD: 8B E5 ;MOV SP,BP
[0000]0CCF: 5D ;POP BP
[0000]0CD0: C3 ;RET;
[0000]0CD1: 55 ;PUSH BP
[0000]0CD2: 8B EC ;MOV BP,SP
[0000]0CD4: 51 ;PUSH CX
[0000]0CD5: 53 ;PUSH BX
[0000]0CD6: E8 D8 FF ;CALL ←PollClock
[0000]0CD9: 5B ;POP BX
[0000]0CDA: 53 ;PUSH BX
[0000]0CDB: 8B 0E B4 2F ;MOV CX,←rtc
[0000]0CDF: 89 0F ;MOV [BX],CX
[0000]0CE1: 5B ;POP BX
[0000]0CE2: 53 ;PUSH BX
[0000]0CE3: 8B 4E FE ;MOV CX,[BP-2]
[0000]0CE6: 01 0F ;ADD [BX],CX
[0000]0CE8: 8B E5 ;MOV SP,BP
[0000]0CEA: 5D ;POP BP
[0000]0CEB: C3 ;RET;
[0000]0CEC: 55 ;PUSH BP
[0000]0CED: 8B EC ;MOV BP,SP
[0000]0CEF: 53 ;PUSH BX
[0000]0CF0: E8 BE FF ;CALL ←PollClock
[0000]0CF3: 5F ;POP DI
[0000]0CF4: 57 ;PUSH DI
[0000]0CF5: 8B 1D ;MOV BX,[DI]
[0000]0CF7: 8B 0E B4 2F ;MOV CX,←rtc
[0000]0CFB: 2B CB ;SUB CX,BX
[0000]0CFD: 8B D9 ;MOV BX,CX
[0000]0CFF: 83 FB 00 ;CMP BX,0
[0000]0D02: 7D 06 ;JGE X17
[0000]0D04: 33 DB ;XOR BX,BX
[0000]0D06: 8B E5 ;MOV SP,BP
[0000]0D08: 5D ;POP BP
[0000]0D09: C3 ;RET;
[0000]0D0A: BB FF FF ;MOV BX,0FFFFX
[0000]0D0D: 8B E5 ;MOV SP,BP
[0000]0D0F: 5D ;POP BP
[0000]0D10: C3 ;RET;
[0000]0D11: 55 ;PUSH BP
[0000]0D12: 8B EC ;MOV BP,SP
[0000]0D14: 51 ;PUSH CX
[0000]0D15: 53 ;PUSH BX
[0000]0D16: 5B ;POP BX
[0000]0D17: 53 ;PUSH BX
[0000]0D18: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D1B: 01 0F ;ADD [BX],CX
[0000]0D1D: 8B E5 ;MOV SP,BP
[0000]0D1F: 5D ;POP BP
[0000]0D20: C3 ;RET;
[0000]0D21: 55 ;PUSH BP
[0000]0D22: 8B EC ;MOV BP,SP
[0000]0D24: 51 ;PUSH CX
[0000]0D25: 53 ;PUSH BX
[0000]0D26: 5B ;POP BX
[0000]0D27: 53 ;PUSH BX
[0000]0D28: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D2B: E8 5E DA ;CALL ←Ugt
[0000]0D2E: 0B DB ;OR BX,BX
[0000]0D30: 74 04 ;JZ X18
[0000]0D32: 5B ;POP BX
[0000]0D33: 53 ;PUSH BX
[0000]0D34: EB 03 ;JR X19
[0000]0D36: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D39: 8B E5 ;MOV SP,BP
[0000]0D3B: 5D ;POP BP
[0000]0D3C: C3 ;RET;
[0000]0D3D: 55 ;PUSH BP
[0000]0D3E: 8B EC ;MOV BP,SP
[0000]0D40: 51 ;PUSH CX
[0000]0D41: 53 ;PUSH BX
[0000]0D42: 52 ;PUSH DX
[0000]0D43: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D46: 8B 4E FC ;MOV CX,[BP-4]
[0000]0D49: 3B CB ;CMP CX,BX
[0000]0D4B: 7E 11 ;JLE X20
[0000]0D4D: 8B 5E FC ;MOV BX,[BP-4]
[0000]0D50: B9 00 40 ;MOV CX,04000X
[0000]0D53: 2B CB ;SUB CX,BX
[0000]0D55: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D58: 03 D9 ;ADD BX,CX
[0000]0D5A: 5A ;POP DX
[0000]0D5B: 53 ;PUSH BX
[0000]0D5C: EB 0A ;JR X21
[0000]0D5E: 8B 5E FC ;MOV BX,[BP-4]
[0000]0D61: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D64: 2B CB ;SUB CX,BX
[0000]0D66: 5A ;POP DX
[0000]0D67: 51 ;PUSH CX
[0000]0D68: 5B ;POP BX
[0000]0D69: 53 ;PUSH BX
[0000]0D6A: 8B E5 ;MOV SP,BP
[0000]0D6C: 5D ;POP BP
[0000]0D6D: C3 ;RET;
[0000]0D6E: 55 ;PUSH BP
[0000]0D6F: 8B EC ;MOV BP,SP
[0000]0D71: 51 ;PUSH CX
[0000]0D72: 53 ;PUSH BX
[0000]0D73: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D76: 83 FB 00 ;CMP BX,0
[0000]0D79: 7C 09 ;JL X24
[0000]0D7B: 5B ;POP BX
[0000]0D7C: 53 ;PUSH BX
[0000]0D7D: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D80: 3B CB ;CMP CX,BX
[0000]0D82: 7C 04 ;JL X23
[0000]0D84: B0 01 ;MOV AL,1
[0000]0D86: EB 02 ;JR X25
[0000]0D88: 32 C0 ;XOR AL,AL
[0000]0D8A: 0A C0 ;OR AL,AL
[0000]0D8C: 74 06 ;JZ X22
[0000]0D8E: 33 DB ;XOR BX,BX
[0000]0D90: 8B E5 ;MOV SP,BP
[0000]0D92: 5D ;POP BP
[0000]0D93: C3 ;RET;
[0000]0D94: FF 46 FE ;INC WORD PTR [BP-2]
[0000]0D97: 5B ;POP BX
[0000]0D98: 53 ;PUSH BX
[0000]0D99: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D9C: 3B CB ;CMP CX,BX
[0000]0D9E: 75 06 ;JNZ X26
[0000]0DA0: 33 DB ;XOR BX,BX
[0000]0DA2: 8B E5 ;MOV SP,BP
[0000]0DA4: 5D ;POP BP
[0000]0DA5: C3 ;RET;
[0000]0DA6: 8B 5E FE ;MOV BX,[BP-2]
[0000]0DA9: 8B E5 ;MOV SP,BP
[0000]0DAB: 5D ;POP BP
[0000]0DAC: C3 ;RET;
[0000]0DAD: 55 ;PUSH BP
[0000]0DAE: 8B EC ;MOV BP,SP
[0000]0DB0: 51 ;PUSH CX
[0000]0DB1: 53 ;PUSH BX
[0000]0DB2: 5F ;POP DI
[0000]0DB3: 57 ;PUSH DI
[0000]0DB4: 8B 1D ;MOV BX,[DI]
[0000]0DB6: 0B DB ;OR BX,BX
[0000]0DB8: 74 0F ;JZ X27
[0000]0DBA: 5B ;POP BX
[0000]0DBB: 53 ;PUSH BX
[0000]0DBC: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]0DC0: 8B 5E FE ;MOV BX,[BP-2]
[0000]0DC3: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]0DC7: EB 26 ;JR X28
[0000]0DC9: 8B 7E FE ;MOV DI,[BP-2]
[0000]0DCC: 8B 1D ;MOV BX,[DI]
[0000]0DCE: 83 FB 03 ;CMP BX,3
[0000]0DD1: 75 08 ;JNZ X29
[0000]0DD3: 5B ;POP BX
[0000]0DD4: 53 ;PUSH BX
[0000]0DD5: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX
[0000]0DD9: EB 14 ;JR X30
[0000]0DDB: 8B 7E FE ;MOV DI,[BP-2]
[0000]0DDE: 8B 1D ;MOV BX,[DI]
[0000]0DE0: 53 ;PUSH BX
[0000]0DE1: BB 04 00 ;MOV BX,4
[0000]0DE4: 59 ;POP CX
[0000]0DE5: E8 86 FF ;CALL ←ModN
[0000]0DE8: 8B CB ;MOV CX,BX
[0000]0DEA: 8B 5E FE ;MOV BX,[BP-2]
[0000]0DED: 89 0F ;MOV [BX],CX
[0000]0DEF: 8B E5 ;MOV SP,BP
[0000]0DF1: 5D ;POP BP
[0000]0DF2: C3 ;RET;
[0000]0DF3: 55 ;PUSH BP
[0000]0DF4: 8B EC ;MOV BP,SP
[0000]0DF6: 51 ;PUSH CX
[0000]0DF7: 53 ;PUSH BX
[0000]0DF8: 8B 5E FE ;MOV BX,[BP-2]
[0000]0DFB: 8B 4E 04 ;MOV CX,[BP+4]
[0000]0DFE: E8 8B D9 ;CALL ←Ugt
[0000]0E01: 0B DB ;OR BX,BX
[0000]0E03: 74 07 ;JZ X31
[0000]0E05: 8B 5E 04 ;MOV BX,[BP+4]
[0000]0E08: 8B E5 ;MOV SP,BP
[0000]0E0A: 5D ;POP BP
[0000]0E0B: C3 ;RET;
[0000]0E0C: 5B ;POP BX
[0000]0E0D: 53 ;PUSH BX
[0000]0E0E: 8B 4E FE ;MOV CX,[BP-2]
[0000]0E11: E8 78 D9 ;CALL ←Ugt
[0000]0E14: 0B DB ;OR BX,BX
[0000]0E16: 74 06 ;JZ X32
[0000]0E18: 5B ;POP BX
[0000]0E19: 53 ;PUSH BX
[0000]0E1A: 8B E5 ;MOV SP,BP
[0000]0E1C: 5D ;POP BP
[0000]0E1D: C3 ;RET;
[0000]0E1E: 8B 5E FE ;MOV BX,[BP-2]
[0000]0E21: 8B E5 ;MOV SP,BP
[0000]0E23: 5D ;POP BP
[0000]0E24: C3 ;RET;
[0000]0E25: 90
;File loadmeterml.dsm
;C←DATA ENDS
[0000]0E26: 55 ; PUSH BP
[0000]0E27: 8B EC ; MOV BP,SP
[0000]0E29: 8B F1 ; MOV SI,CX
[0000]0E2B: 8B 44 02 ; MOV AX,[2+SI]
[0000]0E2E: 0B C0 ; OR AX,AX
[0000]0E30: 75 05 ; JNZ HiPart
[0000]0E32: 33 C9 ; XOR CX,CX
[0000]0E34: E9 04 00 ; JMP NoHiPart
[0000]0E37: F7 E3 ; MUL BX
[0000]0E39: 8B C8 ; MOV CX,AX ;temp save result
[0000]0E3B: 8B 04 ; MOV AX,[SI]
[0000]0E3D: F7 E3 ; MUL BX
[0000]0E3F: 03 D1 ; ADD DX,CX
[0000]0E41: 5D ; POP BP
[0000]0E42: C3 ; RET
[0000]0E43: 90
;File larkeload.asm
;ore {
[0000]0E44: 55 ;PUSH BP
[0000]0E45: 8B EC ;MOV BP,SP
[0000]0E47: 53 ;PUSH BX
[0000]0E48: 83 C4 F2 ;ADD SP,0FFF2X
[0000]0E4B: 8B 5E FE ;MOV BX,[BP-2]
[0000]0E4E: 8B 4F 06 ;MOV CX,[BX+6]
[0000]0E51: 89 4E FC ;MOV [BP-4],CX
[0000]0E54: 8B 5E FC ;MOV BX,[BP-4]
[0000]0E57: 8A 47 03 ;MOV AL,[BX+3]
[0000]0E5A: 32 E4 ;XOR AH,AH
[0000]0E5C: 89 46 F4 ;MOV [BP-12],AX
[0000]0E5F: 8B 5E FC ;MOV BX,[BP-4]
[0000]0E62: 8A 47 09 ;MOV AL,[BX+9]
[0000]0E65: 0A C0 ;OR AL,AL
[0000]0E67: 75 0D ;JNZ X2
[0000]0E69: 8B 5E F4 ;MOV BX,[BP-12]
[0000]0E6C: 81 FB C6 00 ;CMP BX,0C6X
[0000]0E70: 74 04 ;JZ X2
[0000]0E72: B0 01 ;MOV AL,1
[0000]0E74: EB 02 ;JR X3
[0000]0E76: 32 C0 ;XOR AL,AL
[0000]0E78: 0A C0 ;OR AL,AL
[0000]0E7A: 74 03 ;JZ X1
[0000]0E7C: E9 0F 02 ;JMP ←reject
[0000]0E7F: 8B 5E FC ;MOV BX,[BP-4]
[0000]0E82: 83 C3 14 ;ADD BX,014X
[0000]0E85: 5A ;POP DX
[0000]0E86: 53 ;PUSH BX
[0000]0E87: 5B ;POP BX
[0000]0E88: 53 ;PUSH BX
[0000]0E89: 8B 4F 02 ;MOV CX,[BX+2]
[0000]0E8C: 8B D9 ;MOV BX,CX
[0000]0E8E: E8 7E D9 ;CALL ←Swab
[0000]0E91: 89 5E FA ;MOV [BP-6],BX
[0000]0E94: 8B 1E 10 30 ;MOV BX,←lenPup
[0000]0E98: 83 C3 F5 ;ADD BX,0FFF5X
[0000]0E9B: 83 C3 FD ;ADD BX,0FFFDX
[0000]0E9E: D1 E3 ;SAL BX
[0000]0EA0: 89 5E F2 ;MOV [BP-14],BX
[0000]0EA3: 5B ;POP BX
[0000]0EA4: 53 ;PUSH BX
[0000]0EA5: 8B 4F 06 ;MOV CX,[BX+6]
[0000]0EA8: 8B D9 ;MOV BX,CX
[0000]0EAA: E8 62 D9 ;CALL ←Swab
[0000]0EAD: 89 5E F6 ;MOV [BP-10],BX
[0000]0EB0: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0EB3: 83 FB 00 ;CMP BX,0
[0000]0EB6: 7D 03 ;JGE X4
[0000]0EB8: E9 D3 01 ;JMP ←reject
[0000]0EBB: 8B 5E F2 ;MOV BX,[BP-14]
[0000]0EBE: 8B 4E F6 ;MOV CX,[BP-10]
[0000]0EC1: 3B CB ;CMP CX,BX
[0000]0EC3: 7E 15 ;JLE X5
[0000]0EC5: 8B 5E F2 ;MOV BX,[BP-14]
[0000]0EC8: 89 5E F6 ;MOV [BP-10],BX
[0000]0ECB: 5B ;POP BX
[0000]0ECC: 53 ;PUSH BX
[0000]0ECD: 53 ;PUSH BX
[0000]0ECE: 8B 5E F2 ;MOV BX,[BP-14]
[0000]0ED1: E8 3B D9 ;CALL ←Swab
[0000]0ED4: 8B CB ;MOV CX,BX
[0000]0ED6: 5B ;POP BX
[0000]0ED7: 89 4F 06 ;MOV [BX+6],CX
[0000]0EDA: 5B ;POP BX
[0000]0EDB: 53 ;PUSH BX
[0000]0EDC: 83 C3 08 ;ADD BX,8
[0000]0EDF: 89 5E F8 ;MOV [BP-8],BX
[0000]0EE2: 5B ;POP BX
[0000]0EE3: 53 ;PUSH BX
[0000]0EE4: 8B 4F 04 ;MOV CX,[BX+4]
[0000]0EE7: 0B C9 ;OR CX,CX
[0000]0EE9: 74 03 ;JZ X6
[0000]0EEB: E9 A0 01 ;JMP ←reject
[0000]0EEE: 8B 5E FC ;MOV BX,[BP-4]
[0000]0EF1: E8 90 E5 ;CALL ←CheckCheckSum
[0000]0EF4: 0B DB ;OR BX,BX
[0000]0EF6: 75 03 ;JNZ X7
[0000]0EF8: E9 93 01 ;JMP ←reject
[0000]0EFB: 8B 5E F4 ;MOV BX,[BP-12]
[0000]0EFE: EB 78 ;JR X8
[0000]0F00: 8B 5E FA ;MOV BX,[BP-6]
[0000]0F03: 53 ;PUSH BX
[0000]0F04: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0F07: 8B 4E F8 ;MOV CX,[BP-8]
[0000]0F0A: E8 1A D7 ;CALL ←ByteBlt
[0000]0F0D: 5A ;POP DX
[0000]0F0E: BB CF FF ;MOV BX,0FFCFX
[0000]0F11: 8B 4E FA ;MOV CX,[BP-6]
[0000]0F14: E8 75 D8 ;CALL ←Ugt
[0000]0F17: 0B DB ;OR BX,BX
[0000]0F19: 74 03 ;JZ X12
[0000]0F1B: E9 70 01 ;JMP ←reject
[0000]0F1E: 8B 5E FA ;MOV BX,[BP-6]
[0000]0F21: B9 D0 FF ;MOV CX,0FFD0X
[0000]0F24: 2B CB ;SUB CX,BX
[0000]0F26: 8B D9 ;MOV BX,CX
[0000]0F28: 8B 4E F6 ;MOV CX,[BP-10]
[0000]0F2B: E8 5E D8 ;CALL ←Ugt
[0000]0F2E: 0B DB ;OR BX,BX
[0000]0F30: 74 03 ;JZ X13
[0000]0F32: E9 59 01 ;JMP ←reject
[0000]0F35: 8B 5E F8 ;MOV BX,[BP-8]
[0000]0F38: 53 ;PUSH BX
[0000]0F39: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0F3C: 8B 4E FA ;MOV CX,[BP-6]
[0000]0F3F: E8 E5 D6 ;CALL ←ByteBlt
[0000]0F42: 5A ;POP DX
[0000]0F43: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F46: E8 9C E5 ;CALL ←SwapSourceAndDest
[0000]0F49: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0F4C: 83 C3 1F ;ADD BX,01FX
[0000]0F4F: 81 E3 FE FF ;AND BX,0FFFEX
[0000]0F53: E8 B9 D8 ;CALL ←Swab
[0000]0F56: 8B CB ;MOV CX,BX
[0000]0F58: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F5B: 89 0F ;MOV [BX],CX
[0000]0F5D: E8 DC EA ;CALL ←Block
[0000]0F60: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F63: 8B 4E FC ;MOV CX,[BP-4]
[0000]0F66: 8B F9 ;MOV DI,CX
[0000]0F68: 8A 45 03 ;MOV AL,[DI+3]
[0000]0F6B: FE C0 ;INC AL
[0000]0F6D: 88 47 03 ;MOV [BX+3],AL
[0000]0F70: 8B 5E FE ;MOV BX,[BP-2]
[0000]0F73: E8 49 02 ;CALL ←SendPup
[0000]0F76: EB 03 ;JR $+5
[0000]0F78: E9 DB 00 ;JMP X14
[0000]0F7B: 8B E5 ;MOV SP,BP
[0000]0F7D: 5D ;POP BP
[0000]0F7E: C3 ;RET;
[0000]0F7F: 8B 5E FA ;MOV BX,[BP-6]
[0000]0F82: 53 ;PUSH BX
[0000]0F83: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0F86: 8B 4E F8 ;MOV CX,[BP-8]
[0000]0F89: E8 36 E7 ;CALL ←SlaveBLT
[0000]0F8C: 5A ;POP DX
[0000]0F8D: 8B 5E F8 ;MOV BX,[BP-8]
[0000]0F90: 53 ;PUSH BX
[0000]0F91: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0F94: 8B 4E FA ;MOV CX,[BP-6]
[0000]0F97: E8 28 E7 ;CALL ←SlaveBLT
[0000]0F9A: 5A ;POP DX
[0000]0F9B: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F9E: E8 44 E5 ;CALL ←SwapSourceAndDest
[0000]0FA1: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0FA4: 83 C3 1F ;ADD BX,01FX
[0000]0FA7: 81 E3 FE FF ;AND BX,0FFFEX
[0000]0FAB: E8 61 D8 ;CALL ←Swab
[0000]0FAE: 8B CB ;MOV CX,BX
[0000]0FB0: 8B 5E FC ;MOV BX,[BP-4]
[0000]0FB3: 89 0F ;MOV [BX],CX
[0000]0FB5: E8 84 EA ;CALL ←Block
[0000]0FB8: 8B 5E FC ;MOV BX,[BP-4]
[0000]0FBB: 8B 4E FC ;MOV CX,[BP-4]
[0000]0FBE: 8B F9 ;MOV DI,CX
[0000]0FC0: 8A 45 03 ;MOV AL,[DI+3]
[0000]0FC3: FE C0 ;INC AL
[0000]0FC5: 88 47 03 ;MOV [BX+3],AL
[0000]0FC8: 8B 5E FE ;MOV BX,[BP-2]
[0000]0FCB: E8 F1 01 ;CALL ←SendPup
[0000]0FCE: 8B E5 ;MOV SP,BP
[0000]0FD0: 5D ;POP BP
[0000]0FD1: C3 ;RET;
[0000]0FD2: 8B 5E F8 ;MOV BX,[BP-8]
[0000]0FD5: E8 FF 00 ;CALL ←ClientCallPkt
[0000]0FD8: 8B 5E FC ;MOV BX,[BP-4]
[0000]0FDB: E8 07 E5 ;CALL ←SwapSourceAndDest
[0000]0FDE: 8B 5E FC ;MOV BX,[BP-4]
[0000]0FE1: 8B 4E FC ;MOV CX,[BP-4]
[0000]0FE4: 8B F9 ;MOV DI,CX
[0000]0FE6: 8A 45 03 ;MOV AL,[DI+3]
[0000]0FE9: FE C0 ;INC AL
[0000]0FEB: 88 47 03 ;MOV [BX+3],AL
[0000]0FEE: 8B 5E FE ;MOV BX,[BP-2]
[0000]0FF1: E8 CB 01 ;CALL ←SendPup
[0000]0FF4: 8B E5 ;MOV SP,BP
[0000]0FF6: 5D ;POP BP
[0000]0FF7: C3 ;RET;
[0000]0FF8: 8B 5E FA ;MOV BX,[BP-6]
[0000]0FFB: 83 FB 01 ;CMP BX,1
[0000]0FFE: 74 03 ;JZ X19
[0000]1000: E9 8B 00 ;JMP ←reject
[0000]1003: 8B 5E F8 ;MOV BX,[BP-8]
[0000]1006: 53 ;PUSH BX
[0000]1007: 8B 5E F6 ;MOV BX,[BP-10]
[0000]100A: B9 00 DA ;MOV CX,0DA00X
[0000]100D: E8 17 D6 ;CALL ←ByteBlt
[0000]1010: 5A ;POP DX
[0000]1011: 8B 5E FC ;MOV BX,[BP-4]
[0000]1014: E8 CE E4 ;CALL ←SwapSourceAndDest
[0000]1017: 8B 5E F6 ;MOV BX,[BP-10]
[0000]101A: 83 C3 1F ;ADD BX,01FX
[0000]101D: 81 E3 FE FF ;AND BX,0FFFEX
[0000]1021: E8 EB D7 ;CALL ←Swab
[0000]1024: 8B CB ;MOV CX,BX
[0000]1026: 8B 5E FC ;MOV BX,[BP-4]
[0000]1029: 89 0F ;MOV [BX],CX
[0000]102B: E8 0E EA ;CALL ←Block
[0000]102E: 8B 5E FC ;MOV BX,[BP-4]
[0000]1031: 8B 4E FC ;MOV CX,[BP-4]
[0000]1034: 8B F9 ;MOV DI,CX
[0000]1036: 8A 45 03 ;MOV AL,[DI+3]
[0000]1039: FE C0 ;INC AL
[0000]103B: 88 47 03 ;MOV [BX+3],AL
[0000]103E: 8B 5E FE ;MOV BX,[BP-2]
[0000]1041: E8 7B 01 ;CALL ←SendPup
[0000]1044: 8B E5 ;MOV SP,BP
[0000]1046: 5D ;POP BP
[0000]1047: C3 ;RET;
[0000]1048: BB 15 40 ;MOV BX,04015X
[0000]104B: E8 F4 D7 ;CALL ←CallDebugger
[0000]104E: E9 3D 00 ;JMP ←reject
[0000]1051: E9 3A 00 ;JMP ←reject
[0000]1054: EB 38 ;JR X9
[0000]1056: 8A C7 ;MOV AL,BH
[0000]1058: 0A C0 ;OR AL,AL
[0000]105A: 75 F5 ;JNZ X21
[0000]105C: 8A C3 ;MOV AL,BL
[0000]105E: 3C C0 ;CMP AL,0C0X
[0000]1060: 75 03 E9 9B FE ;JMPZ X10
[0000]1065: 3C C2 ;CMP AL,0C2X
[0000]1067: 75 03 E9 A2 FE ;JMPZ X11
[0000]106C: 3C CE ;CMP AL,0CEX
[0000]106E: 75 03 E9 0C FF ;JMPZ X15
[0000]1073: 3C D0 ;CMP AL,0D0X
[0000]1075: 75 03 E9 13 FF ;JMPZ X16
[0000]107A: 3C D2 ;CMP AL,0D2X
[0000]107C: 75 03 E9 51 FF ;JMPZ X17
[0000]1081: 3C C6 ;CMP AL,0C6X
[0000]1083: 75 03 E9 70 FF ;JMPZ X18
[0000]1088: 3C C8 ;CMP AL,0C8X
[0000]108A: 74 BC ;JZ X20
[0000]108C: EB C3 ;JR X21
[0000]108E: 8B 5E FE ;MOV BX,[BP-2]
[0000]1091: E8 7A 03 ;CALL ←ReleasePBI
[0000]1094: 8B E5 ;MOV SP,BP
[0000]1096: 5D ;POP BP
[0000]1097: C3 ;RET;
[0000]1098: 55 ;PUSH BP
[0000]1099: 8B EC ;MOV BP,SP
[0000]109B: A1 14 30 ;MOV AX,←localNet
[0000]109E: A2 02 30 ;MOV ←elPort,AL
[0000]10A1: A1 16 30 ;MOV AX,←localHost
[0000]10A4: A2 03 30 ;MOV ←elPort+1,AL
[0000]10A7: C7 06 04 30 00 00 ;MOV WORD PTR ←elPort+2,0
[0000]10AD: C7 06 06 30 00 30 ;MOV WORD PTR ←elPort+4,03000X
[0000]10B3: 8D 1E 02 30 ;LEA BX,←elPort
[0000]10B7: 53 ;PUSH BX
[0000]10B8: 33 DB ;XOR BX,BX
[0000]10BA: B9 44 0E ;MOV CX,OFFSET ←ELoadProc
[0000]10BD: E8 17 05 ;CALL ←OpenLevel1Socket
[0000]10C0: 5A ;POP DX
[0000]10C1: 89 1E 08 30 ;MOV ←elSoc,BX
[0000]10C5: 8B 1E 08 30 ;MOV BX,←elSoc
[0000]10C9: 0B DB ;OR BX,BX
[0000]10CB: 75 06 ;JNZ X22
[0000]10CD: BB 0A 40 ;MOV BX,0400AX
[0000]10D0: E8 6F D7 ;CALL ←CallDebugger
[0000]10D3: 8B E5 ;MOV SP,BP
[0000]10D5: 5D ;POP BP
[0000]10D6: C3 ;RET;
[0000]10D7: 55 ;PUSH BP
[0000]10D8: 8B EC ;MOV BP,SP
[0000]10DA: 53 ;PUSH BX
[0000]10DB: BB 08 00 ;MOV BX,8
[0000]10DE: 59 ;POP CX
[0000]10DF: 51 ;PUSH CX
[0000]10E0: E8 8E E6 ;CALL ←BlockSwab
[0000]10E3: 5B ;POP BX
[0000]10E4: 53 ;PUSH BX
[0000]10E5: 8B 4F 02 ;MOV CX,[BX+2]
[0000]10E8: 8B D9 ;MOV BX,CX
[0000]10EA: 83 FB 05 ;CMP BX,5
[0000]10ED: 7E 04 ;JLE X23
[0000]10EF: 8B E5 ;MOV SP,BP
[0000]10F1: 5D ;POP BP
[0000]10F2: C3 ;RET;
[0000]10F3: 5B ;POP BX
[0000]10F4: 53 ;PUSH BX
[0000]10F5: 53 ;PUSH BX
[0000]10F6: 8B 5E FE ;MOV BX,[BP-2]
[0000]10F9: 83 C3 06 ;ADD BX,6
[0000]10FC: 53 ;PUSH BX
[0000]10FD: 8B 7E FE ;MOV DI,[BP-2]
[0000]1100: 8B 1D ;MOV BX,[DI]
[0000]1102: 8B 4E FE ;MOV CX,[BP-2]
[0000]1105: 8B F9 ;MOV DI,CX
[0000]1107: 8B 4D 02 ;MOV CX,[DI+2]
[0000]110A: 87 D9 ;XCHG BX,CX
[0000]110C: E8 58 D6 ;CALL ←Apply
[0000]110F: 5A ;POP DX
[0000]1110: 8B CB ;MOV CX,BX
[0000]1112: 5B ;POP BX
[0000]1113: 89 4F 04 ;MOV [BX+4],CX
[0000]1116: BB 08 00 ;MOV BX,8
[0000]1119: 59 ;POP CX
[0000]111A: 51 ;PUSH CX
[0000]111B: E8 53 E6 ;CALL ←BlockSwab
[0000]111E: 8B E5 ;MOV SP,BP
[0000]1120: 5D ;POP BP
[0000]1121: C3 ;RET;
[0000]1122:
;File pupimpl.asm
;Ether();
[0000]1122: 55 ;PUSH BP
[0000]1123: 8B EC ;MOV BP,SP
[0000]1125: 52 ;PUSH DX
[0000]1126: E8 E9 D6 ;CALL ←ReadTmr
[0000]1129: 81 E3 03 00 ;AND BX,3
[0000]112D: 0B DB ;OR BX,BX
[0000]112F: 75 53 ;JNZ X3
[0000]1131: 8B 1E 90 33 ;MOV BX,←ageNet
[0000]1135: 83 FB 00 ;CMP BX,0
[0000]1138: 7D 06 ;JGE X4
[0000]113A: C7 06 90 33 00 00 ;MOV ←ageNet,0
[0000]1140: 8B 1E 90 33 ;MOV BX,←ageNet
[0000]1144: 81 FB 00 01 ;CMP BX,0100X
[0000]1148: 7C 06 ;JL X5
[0000]114A: C7 06 90 33 00 00 ;MOV ←ageNet,0
[0000]1150: 8B 1E 90 33 ;MOV BX,←ageNet
[0000]1154: 8D 0E 90 30 ;LEA CX,←routingTable
[0000]1158: 03 CB ;ADD CX,BX
[0000]115A: 03 CB ;ADD CX,BX
[0000]115C: 03 D9 ;ADD BX,CX
[0000]115E: 89 1E 92 33 ;MOV ←ageRoute,BX
[0000]1162: 8B 1E 92 33 ;MOV BX,←ageRoute
[0000]1166: 8A 47 02 ;MOV AL,[BX+2]
[0000]1169: 24 80 ;AND AL,080X
[0000]116B: 0A C0 ;OR AL,AL
[0000]116D: 74 0A ;JZ X6
[0000]116F: 8B 1E 92 33 ;MOV BX,←ageRoute
[0000]1173: C6 47 02 FF ;MOV BYTE PTR [BX+2],0FFX
[0000]1177: EB 07 ;JR X7
[0000]1179: 8B 1E 92 33 ;MOV BX,←ageRoute
[0000]117D: FE 47 02 ;INC BYTE PTR [BX+2]
[0000]1180: FF 06 90 33 ;INC ←ageNet
[0000]1184: E8 B5 E8 ;CALL ←Block
[0000]1187: 8D 1E 0A 30 ;LEA BX,←pbiIQ
[0000]118B: E8 50 E9 ;CALL ←Dequeue
[0000]118E: 5A ;POP DX
[0000]118F: 53 ;PUSH BX
[0000]1190: 5B ;POP BX
[0000]1191: 53 ;PUSH BX
[0000]1192: 0B DB ;OR BX,BX
[0000]1194: 74 1F ;JZ X8
[0000]1196: 5B ;POP BX
[0000]1197: 53 ;PUSH BX
[0000]1198: 8B 4F 06 ;MOV CX,[BX+6]
[0000]119B: 8B D9 ;MOV BX,CX
[0000]119D: E8 E4 E2 ;CALL ←CheckCheckSum
[0000]11A0: 0B DB ;OR BX,BX
[0000]11A2: 74 0C ;JZ X9
[0000]11A4: 5B ;POP BX
[0000]11A5: 53 ;PUSH BX
[0000]11A6: 8B 4F 04 ;MOV CX,[BX+4]
[0000]11A9: 5B ;POP BX
[0000]11AA: 53 ;PUSH BX
[0000]11AB: E8 A8 D5 ;CALL ←Call1
[0000]11AE: EB 05 ;JR X10
[0000]11B0: 5B ;POP BX
[0000]11B1: 53 ;PUSH BX
[0000]11B2: E8 59 02 ;CALL ←ReleasePBI
[0000]11B5: E8 B7 1B ;CALL ←PokeWDTD
[0000]11B8: E9 6B FF ;JMP X1
[0000]11BB: 8B E5 ;MOV SP,BP
[0000]11BD: 5D ;POP BP
[0000]11BE: C3 ;RET;
[0000]11BF: 55 ;PUSH BP
[0000]11C0: 8B EC ;MOV BP,SP
[0000]11C2: 53 ;PUSH BX
[0000]11C3: 83 C4 F8 ;ADD SP,0FFF8X
[0000]11C6: 8B 5E FE ;MOV BX,[BP-2]
[0000]11C9: 8B 4F 06 ;MOV CX,[BX+6]
[0000]11CC: 89 4E F8 ;MOV [BP-8],CX
[0000]11CF: 8B 5E F8 ;MOV BX,[BP-8]
[0000]11D2: C6 47 02 00 ;MOV BYTE PTR [BX+2],0
[0000]11D6: 8B 5E F8 ;MOV BX,[BP-8]
[0000]11D9: 83 C3 14 ;ADD BX,014X
[0000]11DC: 53 ;PUSH BX
[0000]11DD: 8B 7E F8 ;MOV DI,[BP-8]
[0000]11E0: 8B 1D ;MOV BX,[DI]
[0000]11E2: E8 2A D6 ;CALL ←Swab
[0000]11E5: 83 C3 EA ;ADD BX,0FFEAX
[0000]11E8: 43 ;INC BX
[0000]11E9: D1 EB ;SHR BX
[0000]11EB: 59 ;POP CX
[0000]11EC: D1 E3 ;SAL BX
[0000]11EE: 03 D9 ;ADD BX,CX
[0000]11F0: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX
[0000]11F4: 8B 5E F8 ;MOV BX,[BP-8]
[0000]11F7: E8 6E 00 ;CALL ←RoutePup
[0000]11FA: 89 5E FC ;MOV [BP-4],BX
[0000]11FD: 83 FB 00 ;CMP BX,0
[0000]1200: 7D 0E ;JGE X11
[0000]1202: 8B 5E FE ;MOV BX,[BP-2]
[0000]1205: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1208: 8B 5E FE ;MOV BX,[BP-2]
[0000]120B: E8 F9 E8 ;CALL ←Enqueue
[0000]120E: EB 2A ;JR X12
[0000]1210: 8B 5E F8 ;MOV BX,[BP-8]
[0000]1213: 83 C3 FC ;ADD BX,0FFFCX
[0000]1216: 89 5E FA ;MOV [BP-6],BX
[0000]1219: 8B 5E FA ;MOV BX,[BP-6]
[0000]121C: 5A ;POP DX
[0000]121D: 53 ;PUSH BX
[0000]121E: 5B ;POP BX
[0000]121F: 53 ;PUSH BX
[0000]1220: A1 16 30 ;MOV AX,←localHost
[0000]1223: 88 47 01 ;MOV [BX+1],AL
[0000]1226: 5B ;POP BX
[0000]1227: 53 ;PUSH BX
[0000]1228: 8A 46 FC ;MOV AL,[BP-4]
[0000]122B: 88 07 ;MOV [BX],AL
[0000]122D: 5B ;POP BX
[0000]122E: 53 ;PUSH BX
[0000]122F: C7 47 02 02 00 ;MOV WORD PTR [BX+2],2
[0000]1234: 8B 5E FE ;MOV BX,[BP-2]
[0000]1237: E8 81 0D ;CALL ←TransmitPacket
[0000]123A: 8B E5 ;MOV SP,BP
[0000]123C: 5D ;POP BP
[0000]123D: C3 ;RET;
[0000]123E: 55 ;PUSH BP
[0000]123F: 8B EC ;MOV BP,SP
[0000]1241: 53 ;PUSH BX
[0000]1242: 52 ;PUSH DX
[0000]1243: E8 CC D5 ;CALL ←ReadTmr
[0000]1246: 5A ;POP DX
[0000]1247: 53 ;PUSH BX
[0000]1248: 8B 5E FE ;MOV BX,[BP-2]
[0000]124B: 8B 4F 02 ;MOV CX,[BX+2]
[0000]124E: 8B 5E FE ;MOV BX,[BP-2]
[0000]1251: E8 FA E8 ;CALL ←Unqueue
[0000]1254: 0B DB ;OR BX,BX
[0000]1256: 75 05 ;JNZ X14
[0000]1258: E8 E1 E7 ;CALL ←Block
[0000]125B: EB EB ;JR X13
[0000]125D: E8 B2 D5 ;CALL ←ReadTmr
[0000]1260: 59 ;POP CX
[0000]1261: 51 ;PUSH CX
[0000]1262: 2B D9 ;SUB BX,CX
[0000]1264: 8B E5 ;MOV SP,BP
[0000]1266: 5D ;POP BP
[0000]1267: C3 ;RET;
[0000]1268: 55 ;PUSH BP
[0000]1269: 8B EC ;MOV BP,SP
[0000]126B: 53 ;PUSH BX
[0000]126C: 83 C4 FC ;ADD SP,0FFFCX
[0000]126F: 8B 5E FE ;MOV BX,[BP-2]
[0000]1272: 8A 47 08 ;MOV AL,[BX+8]
[0000]1275: 32 E4 ;XOR AH,AH
[0000]1277: 89 46 FC ;MOV [BP-4],AX
[0000]127A: 8B 1E 14 30 ;MOV BX,←localNet
[0000]127E: 3B C3 ;CMP AX,BX
[0000]1280: 75 0E ;JNZ X15
[0000]1282: 8B 5E FE ;MOV BX,[BP-2]
[0000]1285: 8A 47 09 ;MOV AL,[BX+9]
[0000]1288: 32 E4 ;XOR AH,AH
[0000]128A: 8B D8 ;MOV BX,AX
[0000]128C: 8B E5 ;MOV SP,BP
[0000]128E: 5D ;POP BP
[0000]128F: C3 ;RET;
[0000]1290: 8B 5E FC ;MOV BX,[BP-4]
[0000]1293: 81 E3 FF 00 ;AND BX,0FFX
[0000]1297: 8D 0E 90 30 ;LEA CX,←routingTable
[0000]129B: 03 CB ;ADD CX,BX
[0000]129D: 03 CB ;ADD CX,BX
[0000]129F: 03 D9 ;ADD BX,CX
[0000]12A1: 5A ;POP DX
[0000]12A2: 53 ;PUSH BX
[0000]12A3: 5B ;POP BX
[0000]12A4: 53 ;PUSH BX
[0000]12A5: 8A 47 01 ;MOV AL,[BX+1]
[0000]12A8: 3C 64 ;CMP AL,064X
[0000]12AA: 7D 0C ;JGE X16
[0000]12AC: 5F ;POP DI
[0000]12AD: 57 ;PUSH DI
[0000]12AE: 8A 05 ;MOV AL,[DI]
[0000]12B0: 32 E4 ;XOR AH,AH
[0000]12B2: 8B D8 ;MOV BX,AX
[0000]12B4: 8B E5 ;MOV SP,BP
[0000]12B6: 5D ;POP BP
[0000]12B7: C3 ;RET;
[0000]12B8: 8B 5E FC ;MOV BX,[BP-4]
[0000]12BB: E8 13 06 ;CALL ←RequestRoute
[0000]12BE: BB FF FF ;MOV BX,0FFFFX
[0000]12C1: 8B E5 ;MOV SP,BP
[0000]12C3: 5D ;POP BP
[0000]12C4: C3 ;RET;
[0000]12C5: 55 ;PUSH BP
[0000]12C6: 8B EC ;MOV BP,SP
[0000]12C8: 53 ;PUSH BX
[0000]12C9: 52 ;PUSH DX
[0000]12CA: 8B 5E FE ;MOV BX,[BP-2]
[0000]12CD: 81 E3 FF 00 ;AND BX,0FFX
[0000]12D1: 8D 0E 90 30 ;LEA CX,←routingTable
[0000]12D5: 03 CB ;ADD CX,BX
[0000]12D7: 03 CB ;ADD CX,BX
[0000]12D9: 03 D9 ;ADD BX,CX
[0000]12DB: 5A ;POP DX
[0000]12DC: 53 ;PUSH BX
[0000]12DD: 5B ;POP BX
[0000]12DE: 53 ;PUSH BX
[0000]12DF: 8A 47 01 ;MOV AL,[BX+1]
[0000]12E2: 3C 64 ;CMP AL,064X
[0000]12E4: 7D 06 ;JGE X17
[0000]12E6: 5B ;POP BX
[0000]12E7: 53 ;PUSH BX
[0000]12E8: 8B E5 ;MOV SP,BP
[0000]12EA: 5D ;POP BP
[0000]12EB: C3 ;RET;
[0000]12EC: 33 DB ;XOR BX,BX
[0000]12EE: 8B E5 ;MOV SP,BP
[0000]12F0: 5D ;POP BP
[0000]12F1: C3 ;RET;
[0000]12F2: 55 ;PUSH BP
[0000]12F3: 8B EC ;MOV BP,SP
[0000]12F5: 53 ;PUSH BX
[0000]12F6: 5B ;POP BX
[0000]12F7: 53 ;PUSH BX
[0000]12F8: C7 47 02 FF FF ;MOV WORD PTR [BX+2],0FFFFX
[0000]12FD: 5B ;POP BX
[0000]12FE: 53 ;PUSH BX
[0000]12FF: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]1303: 8B E5 ;MOV SP,BP
[0000]1305: 5D ;POP BP
[0000]1306: C3 ;RET;
[0000]1307: 55 ;PUSH BP
[0000]1308: 8B EC ;MOV BP,SP
[0000]130A: 53 ;PUSH BX
[0000]130B: 5F ;POP DI
[0000]130C: 57 ;PUSH DI
[0000]130D: 8B 1D ;MOV BX,[DI]
[0000]130F: 0B DB ;OR BX,BX
[0000]1311: 75 15 ;JNZ X18
[0000]1313: 5B ;POP BX
[0000]1314: 53 ;PUSH BX
[0000]1315: C7 47 02 FF FF ;MOV WORD PTR [BX+2],0FFFFX
[0000]131A: 5B ;POP BX
[0000]131B: 53 ;PUSH BX
[0000]131C: C7 07 01 00 ;MOV WORD PTR [BX],1
[0000]1320: 8B 1E 14 30 ;MOV BX,←localNet
[0000]1324: 8B E5 ;MOV SP,BP
[0000]1326: 5D ;POP BP
[0000]1327: C3 ;RET;
[0000]1328: 5B ;POP BX
[0000]1329: 53 ;PUSH BX
[0000]132A: FF 47 02 ;INC WORD PTR [BX+2]
[0000]132D: 5B ;POP BX
[0000]132E: 53 ;PUSH BX
[0000]132F: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1332: 8B D9 ;MOV BX,CX
[0000]1334: 81 FB 00 01 ;CMP BX,0100X
[0000]1338: 7C 1D ;JL X21
[0000]133A: 5B ;POP BX
[0000]133B: 53 ;PUSH BX
[0000]133C: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0
[0000]1341: 5B ;POP BX
[0000]1342: 53 ;PUSH BX
[0000]1343: FF 07 ;INC WORD PTR [BX]
[0000]1345: 5F ;POP DI
[0000]1346: 57 ;PUSH DI
[0000]1347: 8B 1D ;MOV BX,[DI]
[0000]1349: 8B 0E 1A 30 ;MOV CX,←maxHops
[0000]134D: 3B D9 ;CMP BX,CX
[0000]134F: 7C 06 ;JL X22
[0000]1351: 33 DB ;XOR BX,BX
[0000]1353: 8B E5 ;MOV SP,BP
[0000]1355: 5D ;POP BP
[0000]1356: C3 ;RET;
[0000]1357: 5B ;POP BX
[0000]1358: 53 ;PUSH BX
[0000]1359: 8B 4F 02 ;MOV CX,[BX+2]
[0000]135C: 8D 1E 90 30 ;LEA BX,←routingTable
[0000]1360: 03 D9 ;ADD BX,CX
[0000]1362: 03 D9 ;ADD BX,CX
[0000]1364: 03 D9 ;ADD BX,CX
[0000]1366: 8A 47 01 ;MOV AL,[BX+1]
[0000]1369: 5F ;POP DI
[0000]136A: 57 ;PUSH DI
[0000]136B: 8B 1D ;MOV BX,[DI]
[0000]136D: 32 E4 ;XOR AH,AH
[0000]136F: 3B C3 ;CMP AX,BX
[0000]1371: 75 0B ;JNZ X23
[0000]1373: 5B ;POP BX
[0000]1374: 53 ;PUSH BX
[0000]1375: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1378: 8B D9 ;MOV BX,CX
[0000]137A: 8B E5 ;MOV SP,BP
[0000]137C: 5D ;POP BP
[0000]137D: C3 ;RET;
[0000]137E: EB A8 ;JR X19
[0000]1380: 8B E5 ;MOV SP,BP
[0000]1382: 5D ;POP BP
[0000]1383: C3 ;RET;
[0000]1384: 55 ;PUSH BP
[0000]1385: 8B EC ;MOV BP,SP
[0000]1387: 53 ;PUSH BX
[0000]1388: 83 C4 FC ;ADD SP,0FFFCX
[0000]138B: 8B 5E FE ;MOV BX,[BP-2]
[0000]138E: E8 4F 00 ;CALL ←MaybeGetPBI
[0000]1391: 5A ;POP DX
[0000]1392: 53 ;PUSH BX
[0000]1393: 5B ;POP BX
[0000]1394: 53 ;PUSH BX
[0000]1395: 0B DB ;OR BX,BX
[0000]1397: 74 03 ;JZ X24
[0000]1399: E9 2F 00 ;JMP ←gotOne
[0000]139C: 8D 5E FC ;LEA BX,[BP-4]
[0000]139F: B9 D0 07 ;MOV CX,07D0X
[0000]13A2: E8 73 D4 ;CALL ←SetTmr
[0000]13A5: E8 94 E6 ;CALL ←Block
[0000]13A8: 8B 5E FE ;MOV BX,[BP-2]
[0000]13AB: E8 32 00 ;CALL ←MaybeGetPBI
[0000]13AE: 5A ;POP DX
[0000]13AF: 53 ;PUSH BX
[0000]13B0: 5B ;POP BX
[0000]13B1: 53 ;PUSH BX
[0000]13B2: 0B DB ;OR BX,BX
[0000]13B4: 74 03 ;JZ X27
[0000]13B6: E9 12 00 ;JMP ←gotOne
[0000]13B9: 8D 5E FC ;LEA BX,[BP-4]
[0000]13BC: E8 61 D4 ;CALL ←TmrExp
[0000]13BF: 0B DB ;OR BX,BX
[0000]13C1: 74 06 ;JZ X28
[0000]13C3: BB 01 40 ;MOV BX,04001X
[0000]13C6: E8 A5 0D ;CALL ←CallSwat
[0000]13C9: EB DA ;JR X25
[0000]13CB: 5B ;POP BX
[0000]13CC: 53 ;PUSH BX
[0000]13CD: 53 ;PUSH BX
[0000]13CE: E8 66 D3 ;CALL ←MyFrame
[0000]13D1: E8 6D D3 ;CALL ←ReturnLoc
[0000]13D4: 8B CB ;MOV CX,BX
[0000]13D6: 5B ;POP BX
[0000]13D7: 89 4F 04 ;MOV [BX+4],CX
[0000]13DA: 5B ;POP BX
[0000]13DB: 53 ;PUSH BX
[0000]13DC: 8B E5 ;MOV SP,BP
[0000]13DE: 5D ;POP BP
[0000]13DF: C3 ;RET;
[0000]13E0: 55 ;PUSH BP
[0000]13E1: 8B EC ;MOV BP,SP
[0000]13E3: 53 ;PUSH BX
[0000]13E4: 52 ;PUSH DX
[0000]13E5: 8D 1E 1C 30 ;LEA BX,←pbiFreeQ
[0000]13E9: E8 F2 E6 ;CALL ←Dequeue
[0000]13EC: 5A ;POP DX
[0000]13ED: 53 ;PUSH BX
[0000]13EE: 5B ;POP BX
[0000]13EF: 53 ;PUSH BX
[0000]13F0: 0B DB ;OR BX,BX
[0000]13F2: 74 14 ;JZ X29
[0000]13F4: 5B ;POP BX
[0000]13F5: 53 ;PUSH BX
[0000]13F6: 8D 0E 1C 30 ;LEA CX,←pbiFreeQ
[0000]13FA: 89 4F 02 ;MOV [BX+2],CX
[0000]13FD: 5B ;POP BX
[0000]13FE: 53 ;PUSH BX
[0000]13FF: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1402: BB 0A 00 ;MOV BX,0AX
[0000]1405: E8 3B D2 ;CALL ←Zero
[0000]1408: 5B ;POP BX
[0000]1409: 53 ;PUSH BX
[0000]140A: 8B E5 ;MOV SP,BP
[0000]140C: 5D ;POP BP
[0000]140D: C3 ;RET;
[0000]140E: 55 ;PUSH BP
[0000]140F: 8B EC ;MOV BP,SP
[0000]1411: 53 ;PUSH BX
[0000]1412: 5B ;POP BX
[0000]1413: 53 ;PUSH BX
[0000]1414: 8D 0E 1C 30 ;LEA CX,←pbiFreeQ
[0000]1418: E8 EC E6 ;CALL ←Enqueue
[0000]141B: 8B E5 ;MOV SP,BP
[0000]141D: 5D ;POP BP
[0000]141E: C3 ;RET;
[0000]141F: 55 ;PUSH BP
[0000]1420: 8B EC ;MOV BP,SP
[0000]1422: 51 ;PUSH CX
[0000]1423: 53 ;PUSH BX
[0000]1424: 83 C4 FC ;ADD SP,0FFFCX
[0000]1427: 8B 5E 04 ;MOV BX,[BP+4]
[0000]142A: 8B 4F 06 ;MOV CX,[BX+6]
[0000]142D: 5A ;POP DX
[0000]142E: 51 ;PUSH CX
[0000]142F: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0
[0000]1434: 8B 7E FC ;MOV DI,[BP-4]
[0000]1437: 8B 1D ;MOV BX,[DI]
[0000]1439: 8B 4E FA ;MOV CX,[BP-6]
[0000]143C: 3B CB ;CMP CX,BX
[0000]143E: 7D 29 ;JGE X31
[0000]1440: EB 05 ;JR X30
[0000]1442: FF 46 FA ;INC WORD PTR [BP-6]
[0000]1445: EB ED ;JR X32
[0000]1447: 5B ;POP BX
[0000]1448: 53 ;PUSH BX
[0000]1449: 83 C3 14 ;ADD BX,014X
[0000]144C: 8B 4E FA ;MOV CX,[BP-6]
[0000]144F: 8B 46 FE ;MOV AX,[BP-2]
[0000]1452: 03 C1 ;ADD AX,CX
[0000]1454: 03 D8 ;ADD BX,AX
[0000]1456: 8B 4E FC ;MOV CX,[BP-4]
[0000]1459: 83 C1 04 ;ADD CX,4
[0000]145C: 8B 46 FA ;MOV AX,[BP-6]
[0000]145F: 03 C1 ;ADD AX,CX
[0000]1461: 8B F8 ;MOV DI,AX
[0000]1463: 8A 05 ;MOV AL,[DI]
[0000]1465: 88 07 ;MOV [BX],AL
[0000]1467: EB D9 ;JR X33
[0000]1469: 8B 7E FC ;MOV DI,[BP-4]
[0000]146C: 8B 1D ;MOV BX,[DI]
[0000]146E: 8B 4E FE ;MOV CX,[BP-2]
[0000]1471: 03 CB ;ADD CX,BX
[0000]1473: 83 C1 16 ;ADD CX,016X
[0000]1476: 8B D9 ;MOV BX,CX
[0000]1478: E8 94 D3 ;CALL ←Swab
[0000]147B: 8B CB ;MOV CX,BX
[0000]147D: 5B ;POP BX
[0000]147E: 53 ;PUSH BX
[0000]147F: 89 0F ;MOV [BX],CX
[0000]1481: 8B E5 ;MOV SP,BP
[0000]1483: 5D ;POP BP
[0000]1484: C3 ;RET;
[0000]1485: 55 ;PUSH BP
[0000]1486: 8B EC ;MOV BP,SP
[0000]1488: E8 E9 E3 ;CALL ←EtherHost
[0000]148B: B9 08 00 ;MOV CX,8
[0000]148E: D3 E3 ;SAL BX,CX
[0000]1490: 8B 0E 14 30 ;MOV CX,←localNet
[0000]1494: 03 D9 ;ADD BX,CX
[0000]1496: 8B E5 ;MOV SP,BP
[0000]1498: 5D ;POP BP
[0000]1499: C3 ;RET;
[0000]149A: 55 ;PUSH BP
[0000]149B: 8B EC ;MOV BP,SP
[0000]149D: 51 ;PUSH CX
[0000]149E: 53 ;PUSH BX
[0000]149F: 83 C4 F4 ;ADD SP,0FFF4X
[0000]14A2: C7 06 1A 30 02 00 ;MOV ←maxHops,2
[0000]14A8: 8B 5E FC ;MOV BX,[BP-4]
[0000]14AB: 0B DB ;OR BX,BX
[0000]14AD: 75 05 ;JNZ X34
[0000]14AF: C7 46 FC E6 00 ;MOV WORD PTR [BP-4],0E6X
[0000]14B4: 8B 5E FC ;MOV BX,[BP-4]
[0000]14B7: 89 1E 12 30 ;MOV ←maxPupDataBytes,BX
[0000]14BB: 8B 5E FC ;MOV BX,[BP-4]
[0000]14BE: 83 C3 16 ;ADD BX,016X
[0000]14C1: D1 FB ;SAR BX
[0000]14C3: 89 1E 10 30 ;MOV ←lenPup,BX
[0000]14C7: C7 06 0E 30 04 00 ;MOV ←lenPBI,4
[0000]14CD: 8D 1E 0A 30 ;LEA BX,←pbiIQ
[0000]14D1: E8 FA E5 ;CALL ←InitQueue
[0000]14D4: 8D 1E 1C 30 ;LEA BX,←pbiFreeQ
[0000]14D8: E8 F3 E5 ;CALL ←InitQueue
[0000]14DB: BB 37 00 ;MOV BX,037X
[0000]14DE: 8D 0E 22 30 ;LEA CX,←pupSockets
[0000]14E2: E8 5E D1 ;CALL ←Zero
[0000]14E5: 8B 1E 10 30 ;MOV BX,←lenPup
[0000]14E9: 43 ;INC BX
[0000]14EA: 43 ;INC BX
[0000]14EB: 89 5E F6 ;MOV [BP-10],BX
[0000]14EE: C7 46 FA 01 00 ;MOV WORD PTR [BP-6],1
[0000]14F3: 8B 5E FE ;MOV BX,[BP-2]
[0000]14F6: 8B 4E FA ;MOV CX,[BP-6]
[0000]14F9: 3B CB ;CMP CX,BX
[0000]14FB: 7F 49 ;JG X36
[0000]14FD: EB 05 ;JR X35
[0000]14FF: FF 46 FA ;INC WORD PTR [BP-6]
[0000]1502: EB EF ;JR X37
[0000]1504: 8B 5E F6 ;MOV BX,[BP-10]
[0000]1507: E8 10 0D ;CALL ←GetFixed
[0000]150A: 89 5E F2 ;MOV [BP-14],BX
[0000]150D: 8B 5E F6 ;MOV BX,[BP-10]
[0000]1510: 8B 4E F2 ;MOV CX,[BP-14]
[0000]1513: E8 2D D1 ;CALL ←Zero
[0000]1516: 8B 5E F2 ;MOV BX,[BP-14]
[0000]1519: C7 47 02 02 00 ;MOV WORD PTR [BX+2],2
[0000]151E: 8B 1E 0E 30 ;MOV BX,←lenPBI
[0000]1522: E8 F5 0C ;CALL ←GetFixed
[0000]1525: 89 5E F4 ;MOV [BP-12],BX
[0000]1528: 8B 1E 0E 30 ;MOV BX,←lenPBI
[0000]152C: 8B 4E F4 ;MOV CX,[BP-12]
[0000]152F: E8 11 D1 ;CALL ←Zero
[0000]1532: 8B 5E F4 ;MOV BX,[BP-12]
[0000]1535: 8B 4E F2 ;MOV CX,[BP-14]
[0000]1538: 83 C1 04 ;ADD CX,4
[0000]153B: 89 4F 06 ;MOV [BX+6],CX
[0000]153E: 8B 5E F4 ;MOV BX,[BP-12]
[0000]1541: E8 CA FE ;CALL ←ReleasePBI
[0000]1544: EB B9 ;JR X38
[0000]1546: C7 06 90 33 00 00 ;MOV ←ageNet,0
[0000]154C: C7 06 14 30 00 00 ;MOV ←localNet,0
[0000]1552: E8 1F E3 ;CALL ←EtherHost
[0000]1555: 89 1E 18 30 ;MOV ←currentHost,BX
[0000]1559: 89 1E 16 30 ;MOV ←localHost,BX
[0000]155D: 33 DB ;XOR BX,BX
[0000]155F: 8B 4E 04 ;MOV CX,[BP+4]
[0000]1562: E8 5B 08 ;CALL ←InitEther
[0000]1565: BB DE 16 ;MOV BX,"PupLevel1"
[0000]1568: 53 ;PUSH BX
[0000]1569: BB AF 00 ;MOV BX,0AFX
[0000]156C: E8 AB 0C ;CALL ←GetFixed
[0000]156F: 53 ;PUSH BX
[0000]1570: BB 22 11 ;MOV BX,OFFSET ←PupLevel1
[0000]1573: B9 AF 00 ;MOV CX,0AFX
[0000]1576: E8 60 E4 ;CALL ←InitNContext
[0000]1579: 83 C4 04 ;ADD SP,4
[0000]157C: 89 1E 20 30 ;MOV ←pupLevel1Ctx,BX
[0000]1580: 8B 1E 20 30 ;MOV BX,←pupLevel1Ctx
[0000]1584: 8B 4E 04 ;MOV CX,[BP+4]
[0000]1587: E8 7D E5 ;CALL ←Enqueue
[0000]158A: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0
[0000]158F: 8B 5E FA ;MOV BX,[BP-6]
[0000]1592: 81 FB 00 01 ;CMP BX,0100X
[0000]1596: 7D 3B ;JGE X40
[0000]1598: EB 05 ;JR X39
[0000]159A: FF 46 FA ;INC WORD PTR [BP-6]
[0000]159D: EB F0 ;JR X41
[0000]159F: 8B 5E FA ;MOV BX,[BP-6]
[0000]15A2: 8D 0E 90 30 ;LEA CX,←routingTable
[0000]15A6: 03 CB ;ADD CX,BX
[0000]15A8: 03 CB ;ADD CX,BX
[0000]15AA: 03 D9 ;ADD BX,CX
[0000]15AC: C6 07 00 ;MOV BYTE PTR [BX],0
[0000]15AF: 8B 5E FA ;MOV BX,[BP-6]
[0000]15B2: 8D 0E 90 30 ;LEA CX,←routingTable
[0000]15B6: 03 CB ;ADD CX,BX
[0000]15B8: 03 CB ;ADD CX,BX
[0000]15BA: 03 D9 ;ADD BX,CX
[0000]15BC: C6 47 01 64 ;MOV BYTE PTR [BX+1],064X
[0000]15C0: 8B 5E FA ;MOV BX,[BP-6]
[0000]15C3: 8D 0E 90 30 ;LEA CX,←routingTable
[0000]15C7: 03 CB ;ADD CX,BX
[0000]15C9: 03 CB ;ADD CX,BX
[0000]15CB: 03 D9 ;ADD BX,CX
[0000]15CD: C6 47 02 FF ;MOV BYTE PTR [BX+2],0FFX
[0000]15D1: EB C7 ;JR X42
[0000]15D3: 8B E5 ;MOV SP,BP
[0000]15D5: 5D ;POP BP
[0000]15D6: C3 ;RET;
[0000]15D7: 55 ;PUSH BP
[0000]15D8: 8B EC ;MOV BP,SP
[0000]15DA: 51 ;PUSH CX
[0000]15DB: 53 ;PUSH BX
[0000]15DC: 83 C4 FC ;ADD SP,0FFFCX
[0000]15DF: 8B 7E 04 ;MOV DI,[BP+4]
[0000]15E2: 8A 05 ;MOV AL,[DI]
[0000]15E4: 0A C0 ;OR AL,AL
[0000]15E6: 75 08 ;JNZ X43
[0000]15E8: 8B 5E 04 ;MOV BX,[BP+4]
[0000]15EB: A1 14 30 ;MOV AX,←localNet
[0000]15EE: 88 07 ;MOV [BX],AL
[0000]15F0: 8B 5E 04 ;MOV BX,[BP+4]
[0000]15F3: 8A 47 01 ;MOV AL,[BX+1]
[0000]15F6: 0A C0 ;OR AL,AL
[0000]15F8: 75 09 ;JNZ X44
[0000]15FA: 8B 5E 04 ;MOV BX,[BP+4]
[0000]15FD: A1 16 30 ;MOV AX,←localHost
[0000]1600: 88 47 01 ;MOV [BX+1],AL
[0000]1603: C7 46 FA 01 00 ;MOV WORD PTR [BP-6],1
[0000]1608: 8B 5E FA ;MOV BX,[BP-6]
[0000]160B: 83 FB 0A ;CMP BX,0AX
[0000]160E: 7F 6C ;JG X46
[0000]1610: EB 05 ;JR X45
[0000]1612: FF 46 FA ;INC WORD PTR [BP-6]
[0000]1615: EB F1 ;JR X47
[0000]1617: 8B 5E FA ;MOV BX,[BP-6]
[0000]161A: 8D 0E 22 30 ;LEA CX,←pupSockets
[0000]161E: B8 0A 00 ;MOV AX,0AX
[0000]1621: F7 EB ;IMUL AX,BX
[0000]1623: 03 C1 ;ADD AX,CX
[0000]1625: 5A ;POP DX
[0000]1626: 50 ;PUSH AX
[0000]1627: 8B 5E 04 ;MOV BX,[BP+4]
[0000]162A: 53 ;PUSH BX
[0000]162B: BB 03 00 ;MOV BX,3
[0000]162E: 8B 4E F8 ;MOV CX,[BP-8]
[0000]1631: E8 EB D0 ;CALL ←MultEq
[0000]1634: 5A ;POP DX
[0000]1635: 0B DB ;OR BX,BX
[0000]1637: 74 06 ;JZ X49
[0000]1639: BB 0A 40 ;MOV BX,0400AX
[0000]163C: E8 2F 0B ;CALL ←CallSwat
[0000]163F: 5B ;POP BX
[0000]1640: 53 ;PUSH BX
[0000]1641: 8B 4F 08 ;MOV CX,[BX+8]
[0000]1644: 0B C9 ;OR CX,CX
[0000]1646: 75 32 ;JNZ X50
[0000]1648: 5B ;POP BX
[0000]1649: 53 ;PUSH BX
[0000]164A: 53 ;PUSH BX
[0000]164B: BB 03 00 ;MOV BX,3
[0000]164E: 8B 4E 04 ;MOV CX,[BP+4]
[0000]1651: E8 AA CF ;CALL ←MoveBlock
[0000]1654: 5A ;POP DX
[0000]1655: 5B ;POP BX
[0000]1656: 53 ;PUSH BX
[0000]1657: 8B 4E FE ;MOV CX,[BP-2]
[0000]165A: 89 4F 06 ;MOV [BX+6],CX
[0000]165D: 8B 5E FC ;MOV BX,[BP-4]
[0000]1660: 0B DB ;OR BX,BX
[0000]1662: 75 07 ;JNZ X51
[0000]1664: 8D 1E 0A 30 ;LEA BX,←pbiIQ
[0000]1668: 89 5E FC ;MOV [BP-4],BX
[0000]166B: 5B ;POP BX
[0000]166C: 53 ;PUSH BX
[0000]166D: 8B 4E FC ;MOV CX,[BP-4]
[0000]1670: 89 4F 08 ;MOV [BX+8],CX
[0000]1673: 8B 5E FA ;MOV BX,[BP-6]
[0000]1676: 8B E5 ;MOV SP,BP
[0000]1678: 5D ;POP BP
[0000]1679: C3 ;RET;
[0000]167A: EB 96 ;JR X48
[0000]167C: BB 0B 40 ;MOV BX,0400BX
[0000]167F: E8 EC 0A ;CALL ←CallSwat
[0000]1682: 33 DB ;XOR BX,BX
[0000]1684: 8B E5 ;MOV SP,BP
[0000]1686: 5D ;POP BP
[0000]1687: C3 ;RET;
[0000]1688: 55 ;PUSH BP
[0000]1689: 8B EC ;MOV BP,SP
[0000]168B: 53 ;PUSH BX
[0000]168C: 52 ;PUSH DX
[0000]168D: 8B 5E FE ;MOV BX,[BP-2]
[0000]1690: 89 1E 14 30 ;MOV ←localNet,BX
[0000]1694: C7 46 FC 01 00 ;MOV WORD PTR [BP-4],1
[0000]1699: 5B ;POP BX
[0000]169A: 53 ;PUSH BX
[0000]169B: 83 FB 0A ;CMP BX,0AX
[0000]169E: 7F 1D ;JG X53
[0000]16A0: EB 05 ;JR X52
[0000]16A2: FF 46 FC ;INC WORD PTR [BP-4]
[0000]16A5: EB F2 ;JR X54
[0000]16A7: 5B ;POP BX
[0000]16A8: 53 ;PUSH BX
[0000]16A9: 8D 0E 22 30 ;LEA CX,←pupSockets
[0000]16AD: B8 0A 00 ;MOV AX,0AX
[0000]16B0: F7 EB ;IMUL AX,BX
[0000]16B2: 03 C1 ;ADD AX,CX
[0000]16B4: 8B D8 ;MOV BX,AX
[0000]16B6: 8A 46 FE ;MOV AL,[BP-2]
[0000]16B9: 88 07 ;MOV [BX],AL
[0000]16BB: EB E5 ;JR X55
[0000]16BD: 8B E5 ;MOV SP,BP
[0000]16BF: 5D ;POP BP
[0000]16C0: C3 ;RET;
[0000]16C1: 55 ;PUSH BP
[0000]16C2: 8B EC ;MOV BP,SP
[0000]16C4: 53 ;PUSH BX
[0000]16C5: 5B ;POP BX
[0000]16C6: 53 ;PUSH BX
[0000]16C7: 8D 0E 22 30 ;LEA CX,←pupSockets
[0000]16CB: B8 0A 00 ;MOV AX,0AX
[0000]16CE: F7 EB ;IMUL AX,BX
[0000]16D0: 03 C1 ;ADD AX,CX
[0000]16D2: BB 05 00 ;MOV BX,5
[0000]16D5: 8B C8 ;MOV CX,AX
[0000]16D7: E8 69 CF ;CALL ←Zero
[0000]16DA: 8B E5 ;MOV SP,BP
[0000]16DC: 5D ;POP BP
[0000]16DD: C3 ;RET;
[0000]16DE: 50 75 70 4C 65 76 65
[0000]16E5: 6C 31 00 ;"PupLevel1"
[0000]16E8:
;File pupmisc.asm
;e */
[0000]16E8: 55 ;PUSH BP
[0000]16E9: 8B EC ;MOV BP,SP
[0000]16EB: 53 ;PUSH BX
[0000]16EC: 83 C4 F6 ;ADD SP,0FFF6X
[0000]16EF: 8B 1E AA 33 ;MOV BX,WORD PTR ←calendar+0AX
[0000]16F3: 0B DB ;OR BX,BX
[0000]16F5: 75 07 ;JNZ X1
[0000]16F7: 8D 1E AA 33 ;LEA BX,←calendar+0AX
[0000]16FB: E8 7D 0A ;CALL ←Timer
[0000]16FE: 8D 1E A0 33 ;LEA BX,←calendar
[0000]1702: 89 5E FC ;MOV [BP-4],BX
[0000]1705: 8D 5E F8 ;LEA BX,[BP-8]
[0000]1708: E8 70 0A ;CALL ←Timer
[0000]170B: 8D 5E F8 ;LEA BX,[BP-8]
[0000]170E: 8D 4E F4 ;LEA CX,[BP-12]
[0000]1711: E8 3D CF ;CALL ←Move2
[0000]1714: 8D 1E AA 33 ;LEA BX,←calendar+0AX
[0000]1718: 8D 4E F4 ;LEA CX,[BP-12]
[0000]171B: E8 88 CF ;CALL ←DoubleDifference
[0000]171E: BB E8 03 ;MOV BX,03E8X
[0000]1721: 8D 4E F4 ;LEA CX,[BP-12]
[0000]1724: E8 86 D0 ;CALL ←DoubleUDiv
[0000]1727: 8B 4E FC ;MOV CX,[BP-4]
[0000]172A: E8 6A CF ;CALL ←DoubleIncrement
[0000]172D: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0
[0000]1732: E8 9D D0 ;CALL ←GetRem
[0000]1735: 5A ;POP DX
[0000]1736: 53 ;PUSH BX
[0000]1737: 8D 5E F4 ;LEA BX,[BP-12]
[0000]173A: 8D 4E F8 ;LEA CX,[BP-8]
[0000]173D: E8 66 CF ;CALL ←DoubleDifference
[0000]1740: 8D 5E F8 ;LEA BX,[BP-8]
[0000]1743: 8D 0E AA 33 ;LEA CX,←calendar+0AX
[0000]1747: E8 07 CF ;CALL ←Move2
[0000]174A: 8B 5E FC ;MOV BX,[BP-4]
[0000]174D: 8B 4E FE ;MOV CX,[BP-2]
[0000]1750: E8 FE CE ;CALL ←Move2
[0000]1753: 8B E5 ;MOV SP,BP
[0000]1755: 5D ;POP BP
[0000]1756: C3 ;RET;
[0000]1757: 55 ;PUSH BP
[0000]1758: 8B EC ;MOV BP,SP
[0000]175A: 83 C4 FA ;ADD SP,0FFFAX
[0000]175D: 8D 1E AA 33 ;LEA BX,←calendar+0AX
[0000]1761: E8 17 0A ;CALL ←Timer
[0000]1764: 8D 1E A0 33 ;LEA BX,←calendar
[0000]1768: E8 10 0A ;CALL ←Timer
[0000]176B: BB 86 00 ;MOV BX,086X
[0000]176E: 53 ;PUSH BX
[0000]176F: BB 87 00 ;MOV BX,087X
[0000]1772: 53 ;PUSH BX
[0000]1773: BB 03 00 ;MOV BX,3
[0000]1776: B9 04 00 ;MOV CX,4
[0000]1779: E8 0B 02 ;CALL ←SimpleExch
[0000]177C: 83 C4 04 ;ADD SP,4
[0000]177F: 89 5E FE ;MOV [BP-2],BX
[0000]1782: 8B 1E 94 33 ;MOV BX,←simpleSent
[0000]1786: 01 1E 98 33 ;ADD ←calSent,BX
[0000]178A: 8B 5E FE ;MOV BX,[BP-2]
[0000]178D: 0B DB ;OR BX,BX
[0000]178F: 75 04 ;JNZ X2
[0000]1791: 8B E5 ;MOV SP,BP
[0000]1793: 5D ;POP BP
[0000]1794: C3 ;RET;
[0000]1795: FF 06 9A 33 ;INC ←calRcvd
[0000]1799: 8B 5E FE ;MOV BX,[BP-2]
[0000]179C: 8B 4F 06 ;MOV CX,[BX+6]
[0000]179F: 89 4E FC ;MOV [BP-4],CX
[0000]17A2: BB FF FF ;MOV BX,0FFFFX
[0000]17A5: 53 ;PUSH BX
[0000]17A6: 8D 1E A0 33 ;LEA BX,←calendar
[0000]17AA: 53 ;PUSH BX
[0000]17AB: 8B 5E FC ;MOV BX,[BP-4]
[0000]17AE: 83 C3 14 ;ADD BX,014X
[0000]17B1: 53 ;PUSH BX
[0000]17B2: BB 05 00 ;MOV BX,5
[0000]17B5: 59 ;POP CX
[0000]17B6: E8 54 CE ;CALL ←Marshall
[0000]17B9: 83 C4 04 ;ADD SP,4
[0000]17BC: 8B 5E FE ;MOV BX,[BP-2]
[0000]17BF: E8 4C FC ;CALL ←ReleasePBI
[0000]17C2: 8B 1E A0 33 ;MOV BX,WORD PTR ←calendar
[0000]17C6: 5A ;POP DX
[0000]17C7: 53 ;PUSH BX
[0000]17C8: 8B 1E A2 33 ;MOV BX,WORD PTR ←calendar+2
[0000]17CC: 89 1E A0 33 ;MOV WORD PTR ←calendar,BX
[0000]17D0: 5B ;POP BX
[0000]17D1: 53 ;PUSH BX
[0000]17D2: 89 1E A2 33 ;MOV WORD PTR ←calendar+2,BX
[0000]17D6: 8B E5 ;MOV SP,BP
[0000]17D8: 5D ;POP BP
[0000]17D9: C3 ;RET;
[0000]17DA: 55 ;PUSH BP
[0000]17DB: 8B EC ;MOV BP,SP
[0000]17DD: 53 ;PUSH BX
[0000]17DE: 83 C4 F2 ;ADD SP,0FFF2X
[0000]17E1: 8B 5E FE ;MOV BX,[BP-2]
[0000]17E4: 8B 4F 06 ;MOV CX,[BX+6]
[0000]17E7: 89 4E FC ;MOV [BP-4],CX
[0000]17EA: 8B 5E FC ;MOV BX,[BP-4]
[0000]17ED: 8A 47 03 ;MOV AL,[BX+3]
[0000]17F0: 3C 81 ;CMP AL,081X
[0000]17F2: 75 78 ;JNZ X3
[0000]17F4: FF 06 9E 33 ;INC ←routRcvd
[0000]17F8: 8B 7E FC ;MOV DI,[BP-4]
[0000]17FB: 8B 1D ;MOV BX,[DI]
[0000]17FD: E8 0F D0 ;CALL ←Swab
[0000]1800: 83 C3 EA ;ADD BX,0FFEAX
[0000]1803: B9 02 00 ;MOV CX,2
[0000]1806: D3 EB ;SHR BX,CX
[0000]1808: 89 5E FA ;MOV [BP-6],BX
[0000]180B: 8B 5E FC ;MOV BX,[BP-4]
[0000]180E: 83 C3 14 ;ADD BX,014X
[0000]1811: 89 5E F6 ;MOV [BP-10],BX
[0000]1814: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0
[0000]1819: 8B 5E FA ;MOV BX,[BP-6]
[0000]181C: 8B 4E F8 ;MOV CX,[BP-8]
[0000]181F: 3B CB ;CMP CX,BX
[0000]1821: 7D 78 ;JGE X5
[0000]1823: EB 05 ;JR X4
[0000]1825: FF 46 F8 ;INC WORD PTR [BP-8]
[0000]1828: EB EF ;JR X6
[0000]182A: E8 0F E2 ;CALL ←Block
[0000]182D: 8B 5E F8 ;MOV BX,[BP-8]
[0000]1830: 8B 4E F6 ;MOV CX,[BP-10]
[0000]1833: D1 E3 ;SAL BX
[0000]1835: D1 E3 ;SAL BX
[0000]1837: 03 D9 ;ADD BX,CX
[0000]1839: 8A 07 ;MOV AL,[BX]
[0000]183B: 32 E4 ;XOR AH,AH
[0000]183D: 89 46 F4 ;MOV [BP-12],AX
[0000]1840: 8B 5E F4 ;MOV BX,[BP-12]
[0000]1843: 8D 0E 90 30 ;LEA CX,←routingTable
[0000]1847: 03 CB ;ADD CX,BX
[0000]1849: 03 CB ;ADD CX,BX
[0000]184B: 03 D9 ;ADD BX,CX
[0000]184D: 5A ;POP DX
[0000]184E: 53 ;PUSH BX
[0000]184F: 8B 5E F8 ;MOV BX,[BP-8]
[0000]1852: 8B 4E F6 ;MOV CX,[BP-10]
[0000]1855: D1 E3 ;SAL BX
[0000]1857: D1 E3 ;SAL BX
[0000]1859: 03 D9 ;ADD BX,CX
[0000]185B: 8A 47 03 ;MOV AL,[BX+3]
[0000]185E: FE C0 ;INC AL
[0000]1860: 32 E4 ;XOR AH,AH
[0000]1862: 89 46 F2 ;MOV [BP-14],AX
[0000]1865: 5B ;POP BX
[0000]1866: 53 ;PUSH BX
[0000]1867: 8A 47 01 ;MOV AL,[BX+1]
[0000]186A: EB 03 ;JR $+5
[0000]186C: E9 58 00 ;JMP X9
[0000]186F: 32 E4 ;XOR AH,AH
[0000]1871: 8B 5E F2 ;MOV BX,[BP-14]
[0000]1874: 3B C3 ;CMP AX,BX
[0000]1876: 7F 2A ;JG X11
[0000]1878: 5F ;POP DI
[0000]1879: 57 ;PUSH DI
[0000]187A: 8A 05 ;MOV AL,[DI]
[0000]187C: 8B 5E FC ;MOV BX,[BP-4]
[0000]187F: 8A 4F 0F ;MOV CL,[BX+15]
[0000]1882: 3A C1 ;CMP AL,CL
[0000]1884: 74 1A ;JZ X13
[0000]1886: 5B ;POP BX
[0000]1887: 53 ;PUSH BX
[0000]1888: 8A 47 01 ;MOV AL,[BX+1]
[0000]188B: 32 E4 ;XOR AH,AH
[0000]188D: 8B 5E F2 ;MOV BX,[BP-14]
[0000]1890: 3B C3 ;CMP AX,BX
[0000]1892: 75 0C ;JNZ X14
[0000]1894: 5B ;POP BX
[0000]1895: 53 ;PUSH BX
[0000]1896: 8A 47 02 ;MOV AL,[BX+2]
[0000]1899: EB 03 ;JR $+5
[0000]189B: E9 29 00 ;JMP X15
[0000]189E: 3C FF ;CMP AL,0FFX
[0000]18A0: 75 04 ;JNZ X10
[0000]18A2: B0 01 ;MOV AL,1
[0000]18A4: EB 02 ;JR X16
[0000]18A6: 32 C0 ;XOR AL,AL
[0000]18A8: 0A C0 ;OR AL,AL
[0000]18AA: 74 18 ;JZ X8
[0000]18AC: 8B 5E FC ;MOV BX,[BP-4]
[0000]18AF: 8A 47 0F ;MOV AL,[BX+15]
[0000]18B2: 5B ;POP BX
[0000]18B3: 53 ;PUSH BX
[0000]18B4: 88 07 ;MOV [BX],AL
[0000]18B6: 5B ;POP BX
[0000]18B7: 53 ;PUSH BX
[0000]18B8: 8A 46 F2 ;MOV AL,[BP-14]
[0000]18BB: 88 47 01 ;MOV [BX+1],AL
[0000]18BE: 5B ;POP BX
[0000]18BF: 53 ;PUSH BX
[0000]18C0: C6 47 02 00 ;MOV BYTE PTR [BX+2],0
[0000]18C4: E9 5E FF ;JMP X7
[0000]18C7: 8B 5E FE ;MOV BX,[BP-2]
[0000]18CA: E8 41 FB ;CALL ←ReleasePBI
[0000]18CD: 8B E5 ;MOV SP,BP
[0000]18CF: 5D ;POP BP
[0000]18D0: C3 ;RET;
[0000]18D1: 55 ;PUSH BP
[0000]18D2: 8B EC ;MOV BP,SP
[0000]18D4: 53 ;PUSH BX
[0000]18D5: 83 C4 F6 ;ADD SP,0FFF6X
[0000]18D8: 8B 1E AE 33 ;MOV BX,←routingSoc
[0000]18DC: 0B DB ;OR BX,BX
[0000]18DE: 75 36 ;JNZ X17
[0000]18E0: A1 14 30 ;MOV AX,←localNet
[0000]18E3: 5A ;POP DX
[0000]18E4: 50 ;PUSH AX
[0000]18E5: A1 16 30 ;MOV AX,←localHost
[0000]18E8: 88 46 F5 ;MOV [BP-11],AL
[0000]18EB: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0
[0000]18F0: BB 02 00 ;MOV BX,2
[0000]18F3: E8 19 CF ;CALL ←Swab
[0000]18F6: 89 5E F8 ;MOV [BP-8],BX
[0000]18F9: 8D 5E F4 ;LEA BX,[BP-12]
[0000]18FC: 53 ;PUSH BX
[0000]18FD: 33 DB ;XOR BX,BX
[0000]18FF: B9 DA 17 ;MOV CX,OFFSET ←RoutePr
[0000]1902: E8 D2 FC ;CALL ←OpenLevel1Socket
[0000]1905: 5A ;POP DX
[0000]1906: 89 1E AE 33 ;MOV ←routingSoc,BX
[0000]190A: 8B 1E AE 33 ;MOV BX,←routingSoc
[0000]190E: 0B DB ;OR BX,BX
[0000]1910: 75 04 ;JNZ X18
[0000]1912: 8B E5 ;MOV SP,BP
[0000]1914: 5D ;POP BP
[0000]1915: C3 ;RET;
[0000]1916: E8 6B FA ;CALL ←GetPBI
[0000]1919: 89 5E FC ;MOV [BP-4],BX
[0000]191C: 8B 5E FC ;MOV BX,[BP-4]
[0000]191F: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1922: 8B D9 ;MOV BX,CX
[0000]1924: C7 47 10 00 00 ;MOV WORD PTR [BX+16],0
[0000]1929: 8B 5E FC ;MOV BX,[BP-4]
[0000]192C: 8B 4F 06 ;MOV CX,[BX+6]
[0000]192F: 51 ;PUSH CX
[0000]1930: BB 02 00 ;MOV BX,2
[0000]1933: E8 D9 CE ;CALL ←Swab
[0000]1936: 8B CB ;MOV CX,BX
[0000]1938: 5B ;POP BX
[0000]1939: 89 4F 12 ;MOV [BX+18],CX
[0000]193C: 8B 5E FC ;MOV BX,[BP-4]
[0000]193F: 53 ;PUSH BX
[0000]1940: BB 02 00 ;MOV BX,2
[0000]1943: B9 80 00 ;MOV CX,080X
[0000]1946: E8 1E 01 ;CALL ←SimpleSend
[0000]1949: 5A ;POP DX
[0000]194A: FF 06 9C 33 ;INC ←routSent
[0000]194E: 8B E5 ;MOV SP,BP
[0000]1950: 5D ;POP BP
[0000]1951: C3 ;RET;
[0000]1952: 55 ;PUSH BP
[0000]1953: 8B EC ;MOV BP,SP
[0000]1955: 53 ;PUSH BX
[0000]1956: 5B ;POP BX
[0000]1957: 53 ;PUSH BX
[0000]1958: 8B 4F 06 ;MOV CX,[BX+6]
[0000]195B: 8B F9 ;MOV DI,CX
[0000]195D: 8A 45 03 ;MOV AL,[DI+3]
[0000]1960: 32 E4 ;XOR AH,AH
[0000]1962: 8B 1E B2 33 ;MOV BX,←rcvType
[0000]1966: 3B C3 ;CMP AX,BX
[0000]1968: 75 06 ;JNZ X21
[0000]196A: 8B 1E B0 33 ;MOV BX,←rcvPBI
[0000]196E: 0B DB ;OR BX,BX
[0000]1970: 74 07 ;JZ X19
[0000]1972: 5B ;POP BX
[0000]1973: 53 ;PUSH BX
[0000]1974: E8 97 FA ;CALL ←ReleasePBI
[0000]1977: EB 0A ;JR X22
[0000]1979: 5B ;POP BX
[0000]197A: 53 ;PUSH BX
[0000]197B: 89 1E B0 33 ;MOV ←rcvPBI,BX
[0000]197F: FF 06 96 33 ;INC ←simpleRcvd
[0000]1983: 8B E5 ;MOV SP,BP
[0000]1985: 5D ;POP BP
[0000]1986: C3 ;RET;
[0000]1987: 55 ;PUSH BP
[0000]1988: 8B EC ;MOV BP,SP
[0000]198A: 51 ;PUSH CX
[0000]198B: 53 ;PUSH BX
[0000]198C: 83 C4 F0 ;ADD SP,0FFF0X
[0000]198F: 8D 5E F0 ;LEA BX,[BP-16]
[0000]1992: E8 39 E1 ;CALL ←InitQueue
[0000]1995: E8 EC F9 ;CALL ←GetPBI
[0000]1998: 89 5E FA ;MOV [BP-6],BX
[0000]199B: 8B 5E FA ;MOV BX,[BP-6]
[0000]199E: 8B 4F 06 ;MOV CX,[BX+6]
[0000]19A1: 89 4E F8 ;MOV [BP-8],CX
[0000]19A4: 8B 5E F8 ;MOV BX,[BP-8]
[0000]19A7: 83 C3 10 ;ADD BX,010X
[0000]19AA: E8 CE 07 ;CALL ←Timer
[0000]19AD: C7 06 B0 33 00 00 ;MOV WORD PTR ←rcvPBI,0
[0000]19B3: 8B 5E F8 ;MOV BX,[BP-8]
[0000]19B6: 83 C3 0E ;ADD BX,0EX
[0000]19B9: 53 ;PUSH BX
[0000]19BA: 33 DB ;XOR BX,BX
[0000]19BC: B9 52 19 ;MOV CX,OFFSET ←RcvPr
[0000]19BF: E8 15 FC ;CALL ←OpenLevel1Socket
[0000]19C2: 5A ;POP DX
[0000]19C3: 89 5E F6 ;MOV [BP-10],BX
[0000]19C6: 0B DB ;OR BX,BX
[0000]19C8: 75 06 ;JNZ X23
[0000]19CA: BB 0A 40 ;MOV BX,0400AX
[0000]19CD: E8 9E 07 ;CALL ←CallSwat
[0000]19D0: 8B 5E FA ;MOV BX,[BP-6]
[0000]19D3: 8D 4E F0 ;LEA CX,[BP-16]
[0000]19D6: 89 4F 02 ;MOV [BX+2],CX
[0000]19D9: 8B 5E 04 ;MOV BX,[BP+4]
[0000]19DC: 89 1E B2 33 ;MOV ←rcvType,BX
[0000]19E0: 8D 1E B8 33 ;LEA BX,←counter
[0000]19E4: E8 94 07 ;CALL ←Timer
[0000]19E7: C7 46 EC 64 00 ;MOV WORD PTR [BP-20],064X
[0000]19EC: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0
[0000]19F1: 8B 5E FC ;MOV BX,[BP-4]
[0000]19F4: 8B 4E F4 ;MOV CX,[BP-12]
[0000]19F7: 3B CB ;CMP CX,BX
[0000]19F9: 7D 0C ;JGE X27
[0000]19FB: 8B 1E B0 33 ;MOV BX,←rcvPBI
[0000]19FF: 0B DB ;OR BX,BX
[0000]1A01: 75 04 ;JNZ X27
[0000]1A03: B0 01 ;MOV AL,1
[0000]1A05: EB 02 ;JR X28
[0000]1A07: 32 C0 ;XOR AL,AL
[0000]1A09: 0A C0 ;OR AL,AL
[0000]1A0B: 74 46 ;JZ X25
[0000]1A0D: EB 05 ;JR X24
[0000]1A0F: FF 46 F4 ;INC WORD PTR [BP-12]
[0000]1A12: EB DD ;JR X26
[0000]1A14: FF 06 94 33 ;INC ←simpleSent
[0000]1A18: 8B 5E FA ;MOV BX,[BP-6]
[0000]1A1B: 53 ;PUSH BX
[0000]1A1C: 8B 5E FE ;MOV BX,[BP-2]
[0000]1A1F: 8B 4E 06 ;MOV CX,[BP+6]
[0000]1A22: E8 42 00 ;CALL ←SimpleSend
[0000]1A25: 5A ;POP DX
[0000]1A26: 8B 5E FA ;MOV BX,[BP-6]
[0000]1A29: E8 12 F8 ;CALL ←WaitUntilSent
[0000]1A2C: 8D 5E EE ;LEA BX,[BP-18]
[0000]1A2F: 59 ;POP CX
[0000]1A30: 51 ;PUSH CX
[0000]1A31: E8 E4 CD ;CALL ←SetTmr
[0000]1A34: 8D 5E EE ;LEA BX,[BP-18]
[0000]1A37: E8 E6 CD ;CALL ←TmrExp
[0000]1A3A: 0B DB ;OR BX,BX
[0000]1A3C: 75 06 ;JNZ X32
[0000]1A3E: 8B 1E B0 33 ;MOV BX,←rcvPBI
[0000]1A42: 0B DB ;OR BX,BX
[0000]1A44: 75 05 ;JNZ X31
[0000]1A46: E8 F3 DF ;CALL ←Block
[0000]1A49: EB E9 ;JR X30
[0000]1A4B: 5B ;POP BX
[0000]1A4C: 81 C3 F4 01 ;ADD BX,01F4X
[0000]1A50: 53 ;PUSH BX
[0000]1A51: EB BC ;JR X29
[0000]1A53: 8B 5E FA ;MOV BX,[BP-6]
[0000]1A56: E8 B5 F9 ;CALL ←ReleasePBI
[0000]1A59: 8B 5E F6 ;MOV BX,[BP-10]
[0000]1A5C: E8 62 FC ;CALL ←CloseLevel1Socket
[0000]1A5F: 8B 1E B0 33 ;MOV BX,←rcvPBI
[0000]1A63: 8B E5 ;MOV SP,BP
[0000]1A65: 5D ;POP BP
[0000]1A66: C3 ;RET;
[0000]1A67: 55 ;PUSH BP
[0000]1A68: 8B EC ;MOV BP,SP
[0000]1A6A: 51 ;PUSH CX
[0000]1A6B: 53 ;PUSH BX
[0000]1A6C: 52 ;PUSH DX
[0000]1A6D: 8B 5E 04 ;MOV BX,[BP+4]
[0000]1A70: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1A73: 5A ;POP DX
[0000]1A74: 51 ;PUSH CX
[0000]1A75: 5B ;POP BX
[0000]1A76: 53 ;PUSH BX
[0000]1A77: A1 14 30 ;MOV AX,←localNet
[0000]1A7A: 88 47 08 ;MOV [BX+8],AL
[0000]1A7D: 5B ;POP BX
[0000]1A7E: 53 ;PUSH BX
[0000]1A7F: 53 ;PUSH BX
[0000]1A80: 8B 5E FC ;MOV BX,[BP-4]
[0000]1A83: E8 89 CD ;CALL ←Swab
[0000]1A86: 8B CB ;MOV CX,BX
[0000]1A88: 5B ;POP BX
[0000]1A89: 89 4F 0C ;MOV [BX+12],CX
[0000]1A8C: 5B ;POP BX
[0000]1A8D: 53 ;PUSH BX
[0000]1A8E: A1 14 30 ;MOV AX,←localNet
[0000]1A91: 88 47 0E ;MOV [BX+14],AL
[0000]1A94: 5B ;POP BX
[0000]1A95: 53 ;PUSH BX
[0000]1A96: A1 16 30 ;MOV AX,←localHost
[0000]1A99: 88 47 0F ;MOV [BX+15],AL
[0000]1A9C: 5B ;POP BX
[0000]1A9D: 53 ;PUSH BX
[0000]1A9E: 8A 46 FE ;MOV AL,[BP-2]
[0000]1AA1: 88 47 03 ;MOV [BX+3],AL
[0000]1AA4: 8B 1E B8 33 ;MOV BX,←counter
[0000]1AA8: 0B DB ;OR BX,BX
[0000]1AAA: 75 07 ;JNZ X33
[0000]1AAC: 8D 1E B8 33 ;LEA BX,←counter
[0000]1AB0: E8 C8 06 ;CALL ←Timer
[0000]1AB3: BB 01 00 ;MOV BX,1
[0000]1AB6: 8D 0E B8 33 ;LEA CX,←counter
[0000]1ABA: E8 FC CB ;CALL ←DoubleInc
[0000]1ABD: 5B ;POP BX
[0000]1ABE: 53 ;PUSH BX
[0000]1ABF: 83 C3 04 ;ADD BX,4
[0000]1AC2: 8B 0E BA 33 ;MOV CX,←counter+2
[0000]1AC6: 89 0F ;MOV [BX],CX
[0000]1AC8: 5B ;POP BX
[0000]1AC9: 53 ;PUSH BX
[0000]1ACA: 83 C3 04 ;ADD BX,4
[0000]1ACD: 8B 0E B8 33 ;MOV CX,←counter
[0000]1AD1: 89 4F 02 ;MOV [BX+2],CX
[0000]1AD4: BB 02 00 ;MOV BX,2
[0000]1AD7: 8D 0E B4 33 ;LEA CX,←z
[0000]1ADB: E8 65 CB ;CALL ←Zero
[0000]1ADE: 8B 5E 04 ;MOV BX,[BP+4]
[0000]1AE1: 53 ;PUSH BX
[0000]1AE2: 8D 1E B4 33 ;LEA BX,←z
[0000]1AE6: 33 C9 ;XOR CX,CX
[0000]1AE8: E8 34 F9 ;CALL ←AppendStringToPup
[0000]1AEB: 5A ;POP DX
[0000]1AEC: 8B 5E 04 ;MOV BX,[BP+4]
[0000]1AEF: E8 CD F6 ;CALL ←SendPup
[0000]1AF2: 8B E5 ;MOV SP,BP
[0000]1AF4: 5D ;POP BP
[0000]1AF5: C3 ;RET;
[0000]1AF6:
;File dislc.asm
;*/
[0000]1AF6: 55 ;PUSH BP
[0000]1AF7: 8B EC ;MOV BP,SP
[0000]1AF9: E8 40 DF ;CALL ←Block
[0000]1AFC: 8D 1E E7 33 ;LEA BX,←rxtmr
[0000]1B00: E8 1D CD ;CALL ←TmrExp
[0000]1B03: 0B DB ;OR BX,BX
[0000]1B05: 74 0D ;JZ X3
[0000]1B07: FF 06 45 34 ;INC ←slrsmash
[0000]1B0B: E8 16 D5 ;CALL ←IWDC
[0000]1B0E: E8 65 03 ;CALL ←CSLCReset
[0000]1B11: E8 23 D5 ;CALL ←DWDC
[0000]1B14: E8 25 DF ;CALL ←Block
[0000]1B17: 8D 1E E5 33 ;LEA BX,←txtmr
[0000]1B1B: E8 02 CD ;CALL ←TmrExp
[0000]1B1E: 0B DB ;OR BX,BX
[0000]1B20: 74 20 ;JZ X4
[0000]1B22: E8 FF D4 ;CALL ←IWDC
[0000]1B25: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1B29: 0B DB ;OR BX,BX
[0000]1B2B: 74 09 ;JZ X6
[0000]1B2D: 8D 1E E5 33 ;LEA BX,←txtmr
[0000]1B31: E8 EC CC ;CALL ←TmrExp
[0000]1B34: 0B DB ;OR BX,BX
[0000]1B36: 74 07 ;JZ X5
[0000]1B38: FF 06 47 34 ;INC ←sltsmash
[0000]1B3C: E8 37 03 ;CALL ←CSLCReset
[0000]1B3F: E8 F5 D4 ;CALL ←DWDC
[0000]1B42: EB B5 ;JR X1
[0000]1B44: 8B E5 ;MOV SP,BP
[0000]1B46: 5D ;POP BP
[0000]1B47: C3 ;RET;
[0000]1B48: 55 ;PUSH BP
[0000]1B49: 8B EC ;MOV BP,SP
[0000]1B4B: BB 0E 00 ;MOV BX,0EX
[0000]1B4E: B9 24 00 ;MOV CX,024X
[0000]1B51: E8 95 CC ;CALL ←OutByte
[0000]1B54: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1B58: 0B DB ;OR BX,BX
[0000]1B5A: 74 38 ;JZ X7
[0000]1B5C: A1 E0 33 ;MOV AX,WORD PTR ←txccb+4
[0000]1B5F: 24 80 ;AND AL,080X
[0000]1B61: 0A C0 ;OR AL,AL
[0000]1B63: 74 2F ;JZ X8
[0000]1B65: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1B69: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1B6C: 49 ;DEC CX
[0000]1B6D: 49 ;DEC CX
[0000]1B6E: 89 0E 4D 34 ;MOV ←teei,CX
[0000]1B72: E8 9D CC ;CALL ←ReadTmr
[0000]1B75: 8B CB ;MOV CX,BX
[0000]1B77: 8B 1E 4D 34 ;MOV BX,←teei
[0000]1B7B: 89 0F ;MOV [BX],CX
[0000]1B7D: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1B81: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1B84: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1B88: E8 7C DF ;CALL ←Enqueue
[0000]1B8B: C7 06 E1 33 00 00 ;MOV WORD PTR ←txPBI,0
[0000]1B91: E8 41 04 ;CALL ←Txpkt
[0000]1B94: FF 06 3F 34 ;INC ←slcti
[0000]1B98: BB FF FF ;MOV BX,0FFFFX
[0000]1B9B: 8B E5 ;MOV SP,BP
[0000]1B9D: 5D ;POP BP
[0000]1B9E: C3 ;RET;
[0000]1B9F: 55 ;PUSH BP
[0000]1BA0: 8B EC ;MOV BP,SP
[0000]1BA2: BB 09 00 ;MOV BX,9
[0000]1BA5: B9 20 00 ;MOV CX,020X
[0000]1BA8: E8 3E CC ;CALL ←OutByte
[0000]1BAB: 8B 1E D8 33 ;MOV BX,←nextrx
[0000]1BAF: 8D 0E BE 33 ;LEA CX,←rccb
[0000]1BB3: 8B D3 ;MOV DX,BX
[0000]1BB5: D1 E3 ;SAL BX
[0000]1BB7: D1 E3 ;SAL BX
[0000]1BB9: 03 DA ;ADD BX,DX
[0000]1BBB: 03 D9 ;ADD BX,CX
[0000]1BBD: 89 1E 4F 34 ;MOV ←rxccb,BX
[0000]1BC1: 8B 1E 4F 34 ;MOV BX,←rxccb
[0000]1BC5: 8A 47 04 ;MOV AL,[BX+4]
[0000]1BC8: 24 80 ;AND AL,080X
[0000]1BCA: 0A C0 ;OR AL,AL
[0000]1BCC: 75 02 ;JNZ X11
[0000]1BCE: EB 73 ;JR X10
[0000]1BD0: 8B 1E D8 33 ;MOV BX,←nextrx
[0000]1BD4: 8D 0E D2 33 ;LEA CX,←rpbi
[0000]1BD8: D1 E3 ;SAL BX
[0000]1BDA: 03 D9 ;ADD BX,CX
[0000]1BDC: 8B 0F ;MOV CX,[BX]
[0000]1BDE: 89 0E 51 34 ;MOV ←ripbi,CX
[0000]1BE2: 8B 1E 51 34 ;MOV BX,←ripbi
[0000]1BE6: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1BE9: 89 0E 53 34 ;MOV ←riPup,CX
[0000]1BED: 8B 1E 4F 34 ;MOV BX,←rxccb
[0000]1BF1: 8A 47 04 ;MOV AL,[BX+4]
[0000]1BF4: 3C 88 ;CMP AL,088X
[0000]1BF6: 75 42 ;JNZ X12
[0000]1BF8: 8B 1E 53 34 ;MOV BX,←riPup
[0000]1BFC: 83 C3 FC ;ADD BX,0FFFCX
[0000]1BFF: 89 1E 55 34 ;MOV ←ee,BX
[0000]1C03: 8B 1E 55 34 ;MOV BX,←ee
[0000]1C07: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1C0A: 8B D9 ;MOV BX,CX
[0000]1C0C: 83 FB 02 ;CMP BX,2
[0000]1C0F: 75 25 ;JNZ X13
[0000]1C11: 8B 1E 55 34 ;MOV BX,←ee
[0000]1C15: 53 ;PUSH BX
[0000]1C16: E8 F9 CB ;CALL ←ReadTmr
[0000]1C19: 8B CB ;MOV CX,BX
[0000]1C1B: 5B ;POP BX
[0000]1C1C: 89 4F 02 ;MOV [BX+2],CX
[0000]1C1F: E8 9F 00 ;CALL ←IntLev1
[0000]1C22: 8B 1E D8 33 ;MOV BX,←nextrx
[0000]1C26: 8D 0E D2 33 ;LEA CX,←rpbi
[0000]1C2A: D1 E3 ;SAL BX
[0000]1C2C: 03 D9 ;ADD BX,CX
[0000]1C2E: 8B 0E 51 34 ;MOV CX,←ripbi
[0000]1C32: 89 0F ;MOV [BX],CX
[0000]1C34: EB 04 ;JR X14
[0000]1C36: FF 06 4B 34 ;INC ←nonPup
[0000]1C3A: 8B 1E 4F 34 ;MOV BX,←rxccb
[0000]1C3E: C6 07 00 ;MOV BYTE PTR [BX],0
[0000]1C41: EB 03 ;JR $+5
[0000]1C43: E9 58 00 ;JMP X15
[0000]1C46: 8B 1E 4F 34 ;MOV BX,←rxccb
[0000]1C4A: C6 47 04 00 ;MOV BYTE PTR [BX+4],0
[0000]1C4E: 8B 1E 4F 34 ;MOV BX,←rxccb
[0000]1C52: A1 E3 33 ;MOV AX,←rBufCount
[0000]1C55: 88 47 03 ;MOV [BX+3],AL
[0000]1C58: 8B 1E 4F 34 ;MOV BX,←rxccb
[0000]1C5C: 8B 0E 51 34 ;MOV CX,←ripbi
[0000]1C60: 8B F9 ;MOV DI,CX
[0000]1C62: 8B 4D 06 ;MOV CX,[DI+6]
[0000]1C65: 83 C1 FC ;ADD CX,0FFFCX
[0000]1C68: 89 4F 01 ;MOV [BX+1],CX
[0000]1C6B: 8B 1E DA 33 ;MOV BX,←lastrx
[0000]1C6F: 8D 0E BE 33 ;LEA CX,←rccb
[0000]1C73: 8B D3 ;MOV DX,BX
[0000]1C75: D1 E3 ;SAL BX
[0000]1C77: D1 E3 ;SAL BX
[0000]1C79: 03 DA ;ADD BX,DX
[0000]1C7B: 03 D9 ;ADD BX,CX
[0000]1C7D: C6 07 04 ;MOV BYTE PTR [BX],4
[0000]1C80: 8B 1E D8 33 ;MOV BX,←nextrx
[0000]1C84: 89 1E DA 33 ;MOV ←lastrx,BX
[0000]1C88: FF 06 D8 33 ;INC ←nextrx
[0000]1C8C: 8B 1E D8 33 ;MOV BX,←nextrx
[0000]1C90: 83 FB 03 ;CMP BX,3
[0000]1C93: 75 06 ;JNZ X16
[0000]1C95: C7 06 D8 33 00 00 ;MOV ←nextrx,0
[0000]1C9B: E9 0D FF ;JMP X9
[0000]1C9E: 8D 1E E7 33 ;LEA BX,←rxtmr
[0000]1CA2: B9 80 3E ;MOV CX,03E80X
[0000]1CA5: E8 70 CB ;CALL ←SetTmr
[0000]1CA8: E8 FC DC ;CALL ←slrstat
[0000]1CAB: 81 E3 0C 00 ;AND BX,0CX
[0000]1CAF: 0B DB ;OR BX,BX
[0000]1CB1: 75 03 ;JNZ X17
[0000]1CB3: E8 44 02 ;CALL ←SLRReset
[0000]1CB6: FF 06 3D 34 ;INC ←slcri
[0000]1CBA: BB FF FF ;MOV BX,0FFFFX
[0000]1CBD: 8B E5 ;MOV SP,BP
[0000]1CBF: 5D ;POP BP
[0000]1CC0: C3 ;RET;
[0000]1CC1: 55 ;PUSH BP
[0000]1CC2: 8B EC ;MOV BP,SP
[0000]1CC4: FF 06 41 34 ;INC ←slcrp
[0000]1CC8: 8B 1E 53 34 ;MOV BX,←riPup
[0000]1CCC: 8A 47 0F ;MOV AL,[BX+15]
[0000]1CCF: 0A C0 ;OR AL,AL
[0000]1CD1: 75 03 ;JNZ X18
[0000]1CD3: E9 E6 00 ;JMP ←BcastSource
[0000]1CD6: 8B 1E 53 34 ;MOV BX,←riPup
[0000]1CDA: 8A 47 08 ;MOV AL,[BX+8]
[0000]1CDD: 32 E4 ;XOR AH,AH
[0000]1CDF: A3 5D 34 ;MOV ←dNet,AX
[0000]1CE2: 0B C0 ;OR AX,AX
[0000]1CE4: 75 03 ;JNZ X19
[0000]1CE6: E9 D3 00 ;JMP ←ZeroDNet
[0000]1CE9: 8B 1E 14 30 ;MOV BX,←localNet
[0000]1CED: 8B 0E 5D 34 ;MOV CX,←dNet
[0000]1CF1: 3B CB ;CMP CX,BX
[0000]1CF3: 74 14 ;JZ X20
[0000]1CF5: 8B 1E 14 30 ;MOV BX,←localNet
[0000]1CF9: 0B DB ;OR BX,BX
[0000]1CFB: 75 09 ;JNZ X21
[0000]1CFD: 8B 1E 5D 34 ;MOV BX,←dNet
[0000]1D01: E8 84 F9 ;CALL ←SetLocalNet
[0000]1D04: EB 03 ;JR X22
[0000]1D06: E9 B3 00 ;JMP ←Misaddressed
[0000]1D09: 8B 1E 53 34 ;MOV BX,←riPup
[0000]1D0D: 8A 47 09 ;MOV AL,[BX+9]
[0000]1D10: 32 E4 ;XOR AH,AH
[0000]1D12: A3 5F 34 ;MOV ←dHost,AX
[0000]1D15: 8B 1E 18 30 ;MOV BX,←currentHost
[0000]1D19: 3B C3 ;CMP AX,BX
[0000]1D1B: 75 03 ;JNZ X23
[0000]1D1D: E9 1D 00 ;JMP ←DHostOK
[0000]1D20: 8B 1E 16 30 ;MOV BX,←localHost
[0000]1D24: 8B 0E 5F 34 ;MOV CX,←dHost
[0000]1D28: 3B CB ;CMP CX,BX
[0000]1D2A: 75 03 ;JNZ X24
[0000]1D2C: E9 0E 00 ;JMP ←DHostOK
[0000]1D2F: 8B 1E 5F 34 ;MOV BX,←dHost
[0000]1D33: 0B DB ;OR BX,BX
[0000]1D35: 75 03 ;JNZ X25
[0000]1D37: E9 03 00 ;JMP ←DHostOK
[0000]1D3A: E9 7F 00 ;JMP ←BadHost
[0000]1D3D: 8B 1E 53 34 ;MOV BX,←riPup
[0000]1D41: 83 C3 0A ;ADD BX,0AX
[0000]1D44: 89 1E 61 34 ;MOV ←dSocket,BX
[0000]1D48: 8D 1E 22 30 ;LEA BX,←pupSockets
[0000]1D4C: 89 1E 63 34 ;MOV ←socketI,BX
[0000]1D50: 8B 1E BC 33 ;MOV BX,←lastSocket
[0000]1D54: 8B 0E 63 34 ;MOV CX,←socketI
[0000]1D58: 3B CB ;CMP CX,BX
[0000]1D5A: 77 60 ;JA X27
[0000]1D5C: EB 07 ;JR X26
[0000]1D5E: 83 06 63 34 0A ;ADD ←socketI,0AX
[0000]1D63: EB EB ;JR X28
[0000]1D65: 8B 1E 63 34 ;MOV BX,←socketI
[0000]1D69: 43 ;INC BX
[0000]1D6A: 43 ;INC BX
[0000]1D6B: 53 ;PUSH BX
[0000]1D6C: 8B 1E 61 34 ;MOV BX,←dSocket
[0000]1D70: 59 ;POP CX
[0000]1D71: E8 8F C9 ;CALL ←DoubleEq
[0000]1D74: 0B DB ;OR BX,BX
[0000]1D76: 74 42 ;JZ X30
[0000]1D78: 8B 1E 63 34 ;MOV BX,←socketI
[0000]1D7C: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1D7F: 89 0E 59 34 ;MOV ←il1temp,CX
[0000]1D83: 8B 1E 51 34 ;MOV BX,←ripbi
[0000]1D87: 8B 0E 59 34 ;MOV CX,←il1temp
[0000]1D8B: 89 4F 04 ;MOV [BX+4],CX
[0000]1D8E: 33 DB ;XOR BX,BX
[0000]1D90: E8 4D F6 ;CALL ←MaybeGetPBI
[0000]1D93: 89 1E 57 34 ;MOV ←npbi,BX
[0000]1D97: 0B DB ;OR BX,BX
[0000]1D99: 74 18 ;JZ X31
[0000]1D9B: 8B 1E 63 34 ;MOV BX,←socketI
[0000]1D9F: 8B 4F 08 ;MOV CX,[BX+8]
[0000]1DA2: 8B 1E 51 34 ;MOV BX,←ripbi
[0000]1DA6: E8 5E DD ;CALL ←Enqueue
[0000]1DA9: 8B 1E 57 34 ;MOV BX,←npbi
[0000]1DAD: 89 1E 51 34 ;MOV ←ripbi,BX
[0000]1DB1: EB 04 ;JR X32
[0000]1DB3: FF 06 49 34 ;INC ←noBuffer
[0000]1DB7: E9 02 00 ;JMP ←FoundIt
[0000]1DBA: EB A2 ;JR X29
[0000]1DBC: 8B E5 ;MOV SP,BP
[0000]1DBE: 5D ;POP BP
[0000]1DBF: C3 ;RET;
[0000]1DC0: 55 ;PUSH BP
[0000]1DC1: 8B EC ;MOV BP,SP
[0000]1DC3: 51 ;PUSH CX
[0000]1DC4: 53 ;PUSH BX
[0000]1DC5: 52 ;PUSH DX
[0000]1DC6: C7 06 E1 33 00 00 ;MOV WORD PTR ←txPBI,0
[0000]1DCC: C7 06 47 34 00 00 ;MOV ←sltsmash,0
[0000]1DD2: C7 06 45 34 00 00 ;MOV ←slrsmash,0
[0000]1DD8: C7 06 3F 34 00 00 ;MOV ←slcti,0
[0000]1DDE: C7 06 3D 34 00 00 ;MOV ←slcri,0
[0000]1DE4: C7 06 49 34 00 00 ;MOV ←noBuffer,0
[0000]1DEA: C7 06 4B 34 00 00 ;MOV ←nonPup,0
[0000]1DF0: 8D 1E 86 30 ;LEA BX,←pupSockets+064X
[0000]1DF4: 89 1E BC 33 ;MOV ←lastSocket,BX
[0000]1DF8: 8B 1E 10 30 ;MOV BX,←lenPup
[0000]1DFC: 43 ;INC BX
[0000]1DFD: 43 ;INC BX
[0000]1DFE: D1 E3 ;SAL BX
[0000]1E00: 89 1E E3 33 ;MOV ←rBufCount,BX
[0000]1E04: 8B 1E E3 33 ;MOV BX,←rBufCount
[0000]1E08: 81 FB 00 01 ;CMP BX,0100X
[0000]1E0C: 7E 06 ;JLE X33
[0000]1E0E: BB 13 40 ;MOV BX,04013X
[0000]1E11: E8 5A 03 ;CALL ←CallSwat
[0000]1E14: 8B 1E E3 33 ;MOV BX,←rBufCount
[0000]1E18: F7 DB ;NEG BX
[0000]1E1A: 81 E3 FF 00 ;AND BX,0FFX
[0000]1E1E: 89 1E E3 33 ;MOV ←rBufCount,BX
[0000]1E22: BB 66 20 ;MOV BX,"EtherPr"
[0000]1E25: 53 ;PUSH BX
[0000]1E26: 8D 1E ED 33 ;LEA BX,←etherStack
[0000]1E2A: 53 ;PUSH BX
[0000]1E2B: BB F6 1A ;MOV BX,OFFSET ←EtherPr
[0000]1E2E: B9 32 00 ;MOV CX,032X
[0000]1E31: E8 A5 DB ;CALL ←InitNContext
[0000]1E34: 83 C4 04 ;ADD SP,4
[0000]1E37: 5A ;POP DX
[0000]1E38: 53 ;PUSH BX
[0000]1E39: 5B ;POP BX
[0000]1E3A: 53 ;PUSH BX
[0000]1E3B: 8B 4E FE ;MOV CX,[BP-2]
[0000]1E3E: E8 C6 DC ;CALL ←Enqueue
[0000]1E41: 8D 1E E9 33 ;LEA BX,←outQ
[0000]1E45: E8 86 DC ;CALL ←InitQueue
[0000]1E48: E8 D9 D1 ;CALL ←IWDC
[0000]1E4B: E8 28 00 ;CALL ←CSLCReset
[0000]1E4E: E8 E6 D1 ;CALL ←DWDC
[0000]1E51: BB 01 00 ;MOV BX,1
[0000]1E54: B9 48 1B ;MOV CX,OFFSET ←mySLTInt
[0000]1E57: E8 75 D1 ;CALL ←EnableInt
[0000]1E5A: 33 DB ;XOR BX,BX
[0000]1E5C: B9 9F 1B ;MOV CX,OFFSET ←mySLRInt
[0000]1E5F: E8 6D D1 ;CALL ←EnableInt
[0000]1E62: 8B E5 ;MOV SP,BP
[0000]1E64: 5D ;POP BP
[0000]1E65: C3 ;RET;
[0000]1E66: 55 ;PUSH BP
[0000]1E67: 8B EC ;MOV BP,SP
[0000]1E69: E8 B8 D1 ;CALL ←IWDC
[0000]1E6C: E8 07 00 ;CALL ←CSLCReset
[0000]1E6F: E8 C5 D1 ;CALL ←DWDC
[0000]1E72: 8B E5 ;MOV SP,BP
[0000]1E74: 5D ;POP BP
[0000]1E75: C3 ;RET;
[0000]1E76: 55 ;PUSH BP
[0000]1E77: 8B EC ;MOV BP,SP
[0000]1E79: 8B 1E 18 30 ;MOV BX,←currentHost
[0000]1E7D: E8 14 DB ;CALL ←SLCInit
[0000]1E80: E8 35 00 ;CALL ←SLRPBISetup
[0000]1E83: E8 74 00 ;CALL ←SLRReset
[0000]1E86: BB 88 00 ;MOV BX,088X
[0000]1E89: B9 24 00 ;MOV CX,024X
[0000]1E8C: E8 5A C9 ;CALL ←OutByte
[0000]1E8F: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1E93: 0B DB ;OR BX,BX
[0000]1E95: 74 1D ;JZ X34
[0000]1E97: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1E9B: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1E9E: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1EA2: E8 62 DC ;CALL ←Enqueue
[0000]1EA5: C7 06 E1 33 00 00 ;MOV WORD PTR ←txPBI,0
[0000]1EAB: E8 76 D1 ;CALL ←IWDC
[0000]1EAE: E8 24 01 ;CALL ←Txpkt
[0000]1EB1: E8 83 D1 ;CALL ←DWDC
[0000]1EB4: 8B E5 ;MOV SP,BP
[0000]1EB6: 5D ;POP BP
[0000]1EB7: C3 ;RET;
[0000]1EB8: 55 ;PUSH BP
[0000]1EB9: 8B EC ;MOV BP,SP
[0000]1EBB: 52 ;PUSH DX
[0000]1EBC: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]1EC1: 5B ;POP BX
[0000]1EC2: 53 ;PUSH BX
[0000]1EC3: 83 FB 03 ;CMP BX,3
[0000]1EC6: 7D 2E ;JGE X36
[0000]1EC8: EB 05 ;JR X35
[0000]1ECA: FF 46 FE ;INC WORD PTR [BP-2]
[0000]1ECD: EB F2 ;JR X37
[0000]1ECF: 5B ;POP BX
[0000]1ED0: 53 ;PUSH BX
[0000]1ED1: 8D 0E D2 33 ;LEA CX,←rpbi
[0000]1ED5: D1 E3 ;SAL BX
[0000]1ED7: 03 D9 ;ADD BX,CX
[0000]1ED9: 8B 0F ;MOV CX,[BX]
[0000]1EDB: 0B C9 ;OR CX,CX
[0000]1EDD: 75 15 ;JNZ X39
[0000]1EDF: 5B ;POP BX
[0000]1EE0: 53 ;PUSH BX
[0000]1EE1: 8D 0E D2 33 ;LEA CX,←rpbi
[0000]1EE5: D1 E3 ;SAL BX
[0000]1EE7: 03 D9 ;ADD BX,CX
[0000]1EE9: 53 ;PUSH BX
[0000]1EEA: 33 DB ;XOR BX,BX
[0000]1EEC: E8 95 F4 ;CALL ←GetPBI
[0000]1EEF: 8B CB ;MOV CX,BX
[0000]1EF1: 5B ;POP BX
[0000]1EF2: 89 0F ;MOV [BX],CX
[0000]1EF4: EB D4 ;JR X38
[0000]1EF6: 8B E5 ;MOV SP,BP
[0000]1EF8: 5D ;POP BP
[0000]1EF9: C3 ;RET;
[0000]1EFA: 55 ;PUSH BP
[0000]1EFB: 8B EC ;MOV BP,SP
[0000]1EFD: 83 C4 FC ;ADD SP,0FFFCX
[0000]1F00: BB 48 00 ;MOV BX,048X
[0000]1F03: B9 20 00 ;MOV CX,020X
[0000]1F06: E8 E0 C8 ;CALL ←OutByte
[0000]1F09: 8D 1E BE 33 ;LEA BX,←rccb
[0000]1F0D: 5A ;POP DX
[0000]1F0E: 53 ;PUSH BX
[0000]1F0F: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]1F14: 8B 5E FE ;MOV BX,[BP-2]
[0000]1F17: 83 FB 03 ;CMP BX,3
[0000]1F1A: 7D 5D ;JGE X41
[0000]1F1C: EB 05 ;JR X40
[0000]1F1E: FF 46 FE ;INC WORD PTR [BP-2]
[0000]1F21: EB F1 ;JR X42
[0000]1F23: 8B 5E FE ;MOV BX,[BP-2]
[0000]1F26: 8D 0E D2 33 ;LEA CX,←rpbi
[0000]1F2A: D1 E3 ;SAL BX
[0000]1F2C: 03 D9 ;ADD BX,CX
[0000]1F2E: 8B 0F ;MOV CX,[BX]
[0000]1F30: 0B C9 ;OR CX,CX
[0000]1F32: 75 04 ;JNZ X44
[0000]1F34: 8B E5 ;MOV SP,BP
[0000]1F36: 5D ;POP BP
[0000]1F37: C3 ;RET;
[0000]1F38: 5B ;POP BX
[0000]1F39: 53 ;PUSH BX
[0000]1F3A: C6 07 04 ;MOV BYTE PTR [BX],4
[0000]1F3D: 5B ;POP BX
[0000]1F3E: 53 ;PUSH BX
[0000]1F3F: 8B 4E FE ;MOV CX,[BP-2]
[0000]1F42: 8D 06 D2 33 ;LEA AX,←rpbi
[0000]1F46: D1 E1 ;SAL CX
[0000]1F48: 03 C8 ;ADD CX,AX
[0000]1F4A: 8B F9 ;MOV DI,CX
[0000]1F4C: 8B 0D ;MOV CX,[DI]
[0000]1F4E: 8B F9 ;MOV DI,CX
[0000]1F50: 8B 4D 06 ;MOV CX,[DI+6]
[0000]1F53: 89 4F 01 ;MOV [BX+1],CX
[0000]1F56: 5B ;POP BX
[0000]1F57: 53 ;PUSH BX
[0000]1F58: 59 ;POP CX
[0000]1F59: 51 ;PUSH CX
[0000]1F5A: 8B F9 ;MOV DI,CX
[0000]1F5C: 8B 4D 01 ;MOV CX,[DI+1]
[0000]1F5F: 83 C1 FC ;ADD CX,0FFFCX
[0000]1F62: 89 4F 01 ;MOV [BX+1],CX
[0000]1F65: 5B ;POP BX
[0000]1F66: 53 ;PUSH BX
[0000]1F67: A1 E3 33 ;MOV AX,←rBufCount
[0000]1F6A: 88 47 03 ;MOV [BX+3],AL
[0000]1F6D: 5B ;POP BX
[0000]1F6E: 53 ;PUSH BX
[0000]1F6F: C6 47 04 00 ;MOV BYTE PTR [BX+4],0
[0000]1F73: 83 46 FC 05 ;ADD WORD PTR [BP-4],5
[0000]1F77: EB A5 ;JR X43
[0000]1F79: 5B ;POP BX
[0000]1F7A: 53 ;PUSH BX
[0000]1F7B: C6 07 F1 ;MOV BYTE PTR [BX],0F1X
[0000]1F7E: 5B ;POP BX
[0000]1F7F: 53 ;PUSH BX
[0000]1F80: 8D 0E BE 33 ;LEA CX,←rccb
[0000]1F84: 89 4F 01 ;MOV [BX+1],CX
[0000]1F87: 5B ;POP BX
[0000]1F88: 53 ;PUSH BX
[0000]1F89: A1 E3 33 ;MOV AX,←rBufCount
[0000]1F8C: 88 47 03 ;MOV [BX+3],AL
[0000]1F8F: 5B ;POP BX
[0000]1F90: 53 ;PUSH BX
[0000]1F91: C6 47 04 00 ;MOV BYTE PTR [BX+4],0
[0000]1F95: C6 06 C8 33 00 ;MOV ←rccb+0AX,0
[0000]1F9A: C7 06 D8 33 00 00 ;MOV ←nextrx,0
[0000]1FA0: C7 06 DA 33 02 00 ;MOV ←lastrx,2
[0000]1FA6: 8D 1E E7 33 ;LEA BX,←rxtmr
[0000]1FAA: B9 20 4E ;MOV CX,04E20X
[0000]1FAD: E8 68 C8 ;CALL ←SetTmr
[0000]1FB0: 8D 1E BE 33 ;LEA BX,←rccb
[0000]1FB4: E8 73 D9 ;CALL ←SLRStart
[0000]1FB7: 8B E5 ;MOV SP,BP
[0000]1FB9: 5D ;POP BP
[0000]1FBA: C3 ;RET;
[0000]1FBB: 55 ;PUSH BP
[0000]1FBC: 8B EC ;MOV BP,SP
[0000]1FBE: 53 ;PUSH BX
[0000]1FBF: 5B ;POP BX
[0000]1FC0: 53 ;PUSH BX
[0000]1FC1: 8D 0E E9 33 ;LEA CX,←outQ
[0000]1FC5: E8 3F DB ;CALL ←Enqueue
[0000]1FC8: E8 59 D0 ;CALL ←IWDC
[0000]1FCB: E8 07 00 ;CALL ←Txpkt
[0000]1FCE: E8 66 D0 ;CALL ←DWDC
[0000]1FD1: 8B E5 ;MOV SP,BP
[0000]1FD3: 5D ;POP BP
[0000]1FD4: C3 ;RET;
[0000]1FD5: 55 ;PUSH BP
[0000]1FD6: 8B EC ;MOV BP,SP
[0000]1FD8: 52 ;PUSH DX
[0000]1FD9: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1FDD: 0B DB ;OR BX,BX
[0000]1FDF: 74 04 ;JZ X45
[0000]1FE1: 8B E5 ;MOV SP,BP
[0000]1FE3: 5D ;POP BP
[0000]1FE4: C3 ;RET;
[0000]1FE5: 8D 1E E5 33 ;LEA BX,←txtmr
[0000]1FE9: B9 3C 00 ;MOV CX,03CX
[0000]1FEC: E8 29 C8 ;CALL ←SetTmr
[0000]1FEF: 8D 1E E9 33 ;LEA BX,←outQ
[0000]1FF3: E8 E8 DA ;CALL ←Dequeue
[0000]1FF6: 89 1E E1 33 ;MOV ←txPBI,BX
[0000]1FFA: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]1FFE: 0B DB ;OR BX,BX
[0000]2000: 75 04 ;JNZ X46
[0000]2002: 8B E5 ;MOV SP,BP
[0000]2004: 5D ;POP BP
[0000]2005: C3 ;RET;
[0000]2006: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]200A: 8B 4F 06 ;MOV CX,[BX+6]
[0000]200D: 8B F9 ;MOV DI,CX
[0000]200F: 8B 1D ;MOV BX,[DI]
[0000]2011: E8 FB C7 ;CALL ←Swab
[0000]2014: 5A ;POP DX
[0000]2015: 53 ;PUSH BX
[0000]2016: 5B ;POP BX
[0000]2017: 83 C3 05 ;ADD BX,5
[0000]201A: 81 E3 FE FF ;AND BX,0FFFEX
[0000]201E: 53 ;PUSH BX
[0000]201F: 5B ;POP BX
[0000]2020: 53 ;PUSH BX
[0000]2021: 81 FB 00 01 ;CMP BX,0100X
[0000]2025: 7C 06 ;JL X47
[0000]2027: BB 14 40 ;MOV BX,04014X
[0000]202A: E8 41 01 ;CALL ←CallSwat
[0000]202D: C6 06 DC 33 52 ;MOV ←txccb,052X
[0000]2032: 8B 1E E1 33 ;MOV BX,←txPBI
[0000]2036: 8B 4F 06 ;MOV CX,[BX+6]
[0000]2039: 89 0E DD 33 ;MOV WORD PTR ←txccb+1,CX
[0000]203D: 8B 1E DD 33 ;MOV BX,WORD PTR ←txccb+1
[0000]2041: 83 C3 FC ;ADD BX,0FFFCX
[0000]2044: 89 1E DD 33 ;MOV WORD PTR ←txccb+1,BX
[0000]2048: 5B ;POP BX
[0000]2049: 53 ;PUSH BX
[0000]204A: 81 E3 FF 00 ;AND BX,0FFX
[0000]204E: 88 1E DF 33 ;MOV ←txccb+3,BL
[0000]2052: C6 06 E0 33 00 ;MOV ←txccb+4,0
[0000]2057: 8D 1E DC 33 ;LEA BX,←txccb
[0000]205B: E8 BA D8 ;CALL ←SLTStart
[0000]205E: FF 06 43 34 ;INC ←slctp
[0000]2062: 8B E5 ;MOV SP,BP
[0000]2064: 5D ;POP BP
[0000]2065: C3 ;RET;
[0000]2066: 45 74 68 65 72 50 72
[0000]206D: 00 ;"EtherPr"
[0000]206E:
;File osinit.asm
;CtxPkg();
[0000]206E: 55 ;PUSH BP
[0000]206F: 8B EC ;MOV BP,SP
[0000]2071: 52 ;PUSH DX
[0000]2072: C7 46 FE FE 03 ;MOV WORD PTR [BP-2],03FEX
[0000]2077: 5B ;POP BX
[0000]2078: 53 ;PUSH BX
[0000]2079: 8D 0E 66 34 ;LEA CX,←sysZone
[0000]207D: 89 0F ;MOV [BX],CX
[0000]207F: E8 F8 CE ;CALL ←IntInit
[0000]2082: E8 27 C3 ;CALL ←InitIO
[0000]2085: E8 10 C8 ;CALL ←InitAnalog
[0000]2088: E8 25 07 ;CALL ←Init8274
[0000]208B: E8 2D D9 ;CALL ←InitCtxPkg
[0000]208E: E8 27 DE ;CALL ←InitEncrypt
[0000]2091: 8D 1E 68 34 ;LEA BX,←ctxQ
[0000]2095: E8 36 DA ;CALL ←InitQueue
[0000]2098: E8 3B 01 ;CALL ←InitFA
[0000]209B: E8 D6 D7 ;CALL ←EtherHost
[0000]209E: E8 F3 D8 ;CALL ←SLCInit
[0000]20A1: E8 24 CE ;CALL ←IntOn
[0000]20A4: 8B E5 ;MOV SP,BP
[0000]20A6: 5D ;POP BP
[0000]20A7: C3 ;RET;
[0000]20A8:
;File runtime.asm
;INCLUDE(8086LIB.D)
[0000]20A8: 55 ;PUSH BP
[0000]20A9: 8B EC ;MOV BP,SP
[0000]20AB: 51 ;PUSH CX
[0000]20AC: 53 ;PUSH BX
[0000]20AD: 8B 7E FE ;MOV DI,[BP-2]
[0000]20B0: 8A 05 ;MOV AL,[DI]
[0000]20B2: 0A C0 ;OR AL,AL
[0000]20B4: 74 2C ;JZ X2
[0000]20B6: FF 46 FE ;INC WORD PTR [BP-2]
[0000]20B9: 8B 5E FE ;MOV BX,[BP-2]
[0000]20BC: 8A 47 FF ;MOV AL,[BX-1]
[0000]20BF: 98 ;CBW
[0000]20C0: 8B D8 ;MOV BX,AX
[0000]20C2: E8 59 00 ;CALL ←LC
[0000]20C5: 53 ;PUSH BX
[0000]20C6: FF 46 FC ;INC WORD PTR [BP-4]
[0000]20C9: 8B 5E FC ;MOV BX,[BP-4]
[0000]20CC: 8A 47 FF ;MOV AL,[BX-1]
[0000]20CF: 98 ;CBW
[0000]20D0: 8B D8 ;MOV BX,AX
[0000]20D2: E8 49 00 ;CALL ←LC
[0000]20D5: 59 ;POP CX
[0000]20D6: 3B CB ;CMP CX,BX
[0000]20D8: 74 06 ;JZ X3
[0000]20DA: 33 DB ;XOR BX,BX
[0000]20DC: 8B E5 ;MOV SP,BP
[0000]20DE: 5D ;POP BP
[0000]20DF: C3 ;RET;
[0000]20E0: EB CB ;JR X1
[0000]20E2: 5F ;POP DI
[0000]20E3: 57 ;PUSH DI
[0000]20E4: 8A 05 ;MOV AL,[DI]
[0000]20E6: 0A C0 ;OR AL,AL
[0000]20E8: 74 06 ;JZ X4
[0000]20EA: 33 DB ;XOR BX,BX
[0000]20EC: 8B E5 ;MOV SP,BP
[0000]20EE: 5D ;POP BP
[0000]20EF: C3 ;RET;
[0000]20F0: BB FF FF ;MOV BX,0FFFFX
[0000]20F3: 8B E5 ;MOV SP,BP
[0000]20F5: 5D ;POP BP
[0000]20F6: C3 ;RET;
[0000]20F7: 55 ;PUSH BP
[0000]20F8: 8B EC ;MOV BP,SP
[0000]20FA: 53 ;PUSH BX
[0000]20FB: 58 ;POP AX
[0000]20FC: 50 ;PUSH AX
[0000]20FD: 3C 30 ;CMP AL,030X
[0000]20FF: 7C 0A ;JL X6
[0000]2101: 58 ;POP AX
[0000]2102: 50 ;PUSH AX
[0000]2103: 3C 39 ;CMP AL,039X
[0000]2105: 7F 04 ;JG X6
[0000]2107: B0 01 ;MOV AL,1
[0000]2109: EB 02 ;JR X7
[0000]210B: 32 C0 ;XOR AL,AL
[0000]210D: 0A C0 ;OR AL,AL
[0000]210F: 74 07 ;JZ X5
[0000]2111: BB FF FF ;MOV BX,0FFFFX
[0000]2114: 8B E5 ;MOV SP,BP
[0000]2116: 5D ;POP BP
[0000]2117: C3 ;RET;
[0000]2118: 33 DB ;XOR BX,BX
[0000]211A: 8B E5 ;MOV SP,BP
[0000]211C: 5D ;POP BP
[0000]211D: C3 ;RET;
[0000]211E: 55 ;PUSH BP
[0000]211F: 8B EC ;MOV BP,SP
[0000]2121: 53 ;PUSH BX
[0000]2122: 58 ;POP AX
[0000]2123: 50 ;PUSH AX
[0000]2124: 3C 41 ;CMP AL,041X
[0000]2126: 7C 0A ;JL X9
[0000]2128: 58 ;POP AX
[0000]2129: 50 ;PUSH AX
[0000]212A: 3C 5A ;CMP AL,05AX
[0000]212C: 7F 04 ;JG X9
[0000]212E: B0 01 ;MOV AL,1
[0000]2130: EB 02 ;JR X10
[0000]2132: 32 C0 ;XOR AL,AL
[0000]2134: 0A C0 ;OR AL,AL
[0000]2136: 74 06 ;JZ X8
[0000]2138: 58 ;POP AX
[0000]2139: 04 BF ;ADD AL,0BFX
[0000]213B: 04 61 ;ADD AL,061X
[0000]213D: 50 ;PUSH AX
[0000]213E: 5B ;POP BX
[0000]213F: 53 ;PUSH BX
[0000]2140: 32 FF ;XOR BH,BH
[0000]2142: 8B E5 ;MOV SP,BP
[0000]2144: 5D ;POP BP
[0000]2145: C3 ;RET;
[0000]2146: 55 ;PUSH BP
[0000]2147: 8B EC ;MOV BP,SP
[0000]2149: 53 ;PUSH BX
[0000]214A: 58 ;POP AX
[0000]214B: 50 ;PUSH AX
[0000]214C: 3C 61 ;CMP AL,061X
[0000]214E: 7C 0A ;JL X12
[0000]2150: 58 ;POP AX
[0000]2151: 50 ;PUSH AX
[0000]2152: 3C 7A ;CMP AL,07AX
[0000]2154: 7F 04 ;JG X12
[0000]2156: B0 01 ;MOV AL,1
[0000]2158: EB 02 ;JR X13
[0000]215A: 32 C0 ;XOR AL,AL
[0000]215C: 0A C0 ;OR AL,AL
[0000]215E: 74 06 ;JZ X11
[0000]2160: 58 ;POP AX
[0000]2161: 04 9F ;ADD AL,09FX
[0000]2163: 04 41 ;ADD AL,041X
[0000]2165: 50 ;PUSH AX
[0000]2166: 5B ;POP BX
[0000]2167: 53 ;PUSH BX
[0000]2168: 32 FF ;XOR BH,BH
[0000]216A: 8B E5 ;MOV SP,BP
[0000]216C: 5D ;POP BP
[0000]216D: C3 ;RET;
[0000]216E: 55 ;PUSH BP
[0000]216F: 8B EC ;MOV BP,SP
[0000]2171: 53 ;PUSH BX
[0000]2172: 5B ;POP BX
[0000]2173: 53 ;PUSH BX
[0000]2174: E8 CB C6 ;CALL ←CallDebugger
[0000]2177: 8B E5 ;MOV SP,BP
[0000]2179: 5D ;POP BP
[0000]217A: C3 ;RET;
[0000]217B: 55 ;PUSH BP
[0000]217C: 8B EC ;MOV BP,SP
[0000]217E: 53 ;PUSH BX
[0000]217F: 5B ;POP BX
[0000]2180: 53 ;PUSH BX
[0000]2181: 53 ;PUSH BX
[0000]2182: BB 20 DA ;MOV BX,0DA20X
[0000]2185: E8 4F C6 ;CALL ←FetchW
[0000]2188: 8B CB ;MOV CX,BX
[0000]218A: 5B ;POP BX
[0000]218B: 89 4F 02 ;MOV [BX+2],CX
[0000]218E: BB 1E DA ;MOV BX,0DA1EX
[0000]2191: E8 43 C6 ;CALL ←FetchW
[0000]2194: 8B CB ;MOV CX,BX
[0000]2196: 5B ;POP BX
[0000]2197: 53 ;PUSH BX
[0000]2198: 89 0F ;MOV [BX],CX
[0000]219A: 5B ;POP BX
[0000]219B: 53 ;PUSH BX
[0000]219C: 8B 4F 02 ;MOV CX,[BX+2]
[0000]219F: 51 ;PUSH CX
[0000]21A0: BB 20 DA ;MOV BX,0DA20X
[0000]21A3: E8 31 C6 ;CALL ←FetchW
[0000]21A6: 59 ;POP CX
[0000]21A7: 3B CB ;CMP CX,BX
[0000]21A9: 74 05 ;JZ X14
[0000]21AB: 5B ;POP BX
[0000]21AC: 53 ;PUSH BX
[0000]21AD: E8 CB FF ;CALL ←Timer
[0000]21B0: 8B E5 ;MOV SP,BP
[0000]21B2: 5D ;POP BP
[0000]21B3: C3 ;RET;
[0000]21B4: 55 ;PUSH BP
[0000]21B5: 8B EC ;MOV BP,SP
[0000]21B7: 53 ;PUSH BX
[0000]21B8: 52 ;PUSH DX
[0000]21B9: 8D 5E FC ;LEA BX,[BP-4]
[0000]21BC: 8B 4E FE ;MOV CX,[BP-2]
[0000]21BF: E8 56 C6 ;CALL ←SetTmr
[0000]21C2: 8D 5E FC ;LEA BX,[BP-4]
[0000]21C5: E8 58 C6 ;CALL ←TmrExp
[0000]21C8: 0B DB ;OR BX,BX
[0000]21CA: 75 05 ;JNZ X16
[0000]21CC: E8 6D D8 ;CALL ←Block
[0000]21CF: EB F1 ;JR X15
[0000]21D1: 8B E5 ;MOV SP,BP
[0000]21D3: 5D ;POP BP
[0000]21D4: C3 ;RET;
[0000]21D5: 90
;File FixedAlloc.asm
;ODE, DS:C←DATA
[0000]21D6: 55 ;PUSH BP
[0000]21D7: 8B EC ;MOV BP,SP
[0000]21D9: 52 ;PUSH DX
[0000]21DA: 8D 1E 59 36 ;LEA BX,←end
[0000]21DE: 5A ;POP DX
[0000]21DF: 53 ;PUSH BX
[0000]21E0: 5B ;POP BX
[0000]21E1: 43 ;INC BX
[0000]21E2: 81 E3 FE FF ;AND BX,0FFFEX
[0000]21E6: 53 ;PUSH BX
[0000]21E7: 5B ;POP BX
[0000]21E8: 53 ;PUSH BX
[0000]21E9: 89 1E 7A 34 ;MOV ←endFixed,BX
[0000]21ED: E8 0B 00 ;CALL ←FixedLeft
[0000]21F0: 8B 0E 7A 34 ;MOV CX,←endFixed
[0000]21F4: E8 4C C4 ;CALL ←Zero
[0000]21F7: 8B E5 ;MOV SP,BP
[0000]21F9: 5D ;POP BP
[0000]21FA: C3 ;RET;
[0000]21FB: 55 ;PUSH BP
[0000]21FC: 8B EC ;MOV BP,SP
[0000]21FE: 52 ;PUSH DX
[0000]21FF: 8B 1E 7A 34 ;MOV BX,←endFixed
[0000]2203: 5A ;POP DX
[0000]2204: 53 ;PUSH BX
[0000]2205: 5B ;POP BX
[0000]2206: 53 ;PUSH BX
[0000]2207: B9 FE CF ;MOV CX,0CFFEX
[0000]220A: 2B CB ;SUB CX,BX
[0000]220C: D1 E9 ;SHR CX
[0000]220E: 89 0E 7C 34 ;MOV ←totAv,CX
[0000]2212: 8B 1E 7C 34 ;MOV BX,←totAv
[0000]2216: 8B E5 ;MOV SP,BP
[0000]2218: 5D ;POP BP
[0000]2219: C3 ;RET;
[0000]221A: 55 ;PUSH BP
[0000]221B: 8B EC ;MOV BP,SP
[0000]221D: 53 ;PUSH BX
[0000]221E: 52 ;PUSH DX
[0000]221F: 8B 5E FE ;MOV BX,[BP-2]
[0000]2222: 83 C3 06 ;ADD BX,6
[0000]2225: 8B 0E 7A 34 ;MOV CX,←endFixed
[0000]2229: D1 E3 ;SAL BX
[0000]222B: 03 D9 ;ADD BX,CX
[0000]222D: 53 ;PUSH BX
[0000]222E: BB FE CF ;MOV BX,0CFFEX
[0000]2231: 59 ;POP CX
[0000]2232: E8 57 C5 ;CALL ←Ugt
[0000]2235: 0B DB ;OR BX,BX
[0000]2237: 74 06 ;JZ X1
[0000]2239: BB 05 10 ;MOV BX,01005X
[0000]223C: E8 03 C6 ;CALL ←CallDebugger
[0000]223F: 8B 1E 7A 34 ;MOV BX,←endFixed
[0000]2243: 5A ;POP DX
[0000]2244: 53 ;PUSH BX
[0000]2245: 83 06 7A 34 06 ;ADD ←endFixed,6
[0000]224A: 8B 5E FE ;MOV BX,[BP-2]
[0000]224D: D1 E3 ;SAL BX
[0000]224F: 01 1E 7A 34 ;ADD ←endFixed,BX
[0000]2253: 8B 5E FE ;MOV BX,[BP-2]
[0000]2256: 83 C3 03 ;ADD BX,3
[0000]2259: 83 C3 03 ;ADD BX,3
[0000]225C: 59 ;POP CX
[0000]225D: 51 ;PUSH CX
[0000]225E: E8 E2 C3 ;CALL ←Zero
[0000]2261: 5B ;POP BX
[0000]2262: 53 ;PUSH BX
[0000]2263: 8B 4E FE ;MOV CX,[BP-2]
[0000]2266: 89 4F 04 ;MOV [BX+4],CX
[0000]2269: E8 CB C4 ;CALL ←MyFrame
[0000]226C: E8 D2 C4 ;CALL ←ReturnLoc
[0000]226F: 8B CB ;MOV CX,BX
[0000]2271: 5B ;POP BX
[0000]2272: 53 ;PUSH BX
[0000]2273: 89 0F ;MOV [BX],CX
[0000]2275: 5B ;POP BX
[0000]2276: 53 ;PUSH BX
[0000]2277: 53 ;PUSH BX
[0000]2278: E8 BC C4 ;CALL ←MyFrame
[0000]227B: E8 BC C4 ;CALL ←CallersFrame
[0000]227E: E8 C0 C4 ;CALL ←ReturnLoc
[0000]2281: 8B CB ;MOV CX,BX
[0000]2283: 5B ;POP BX
[0000]2284: 89 4F 02 ;MOV [BX+2],CX
[0000]2287: 5B ;POP BX
[0000]2288: 53 ;PUSH BX
[0000]2289: 83 C3 06 ;ADD BX,6
[0000]228C: 8B E5 ;MOV SP,BP
[0000]228E: 5D ;POP BP
[0000]228F: C3 ;RET;
[0000]2290: 55 ;PUSH BP
[0000]2291: 8B EC ;MOV BP,SP
[0000]2293: 51 ;PUSH CX
[0000]2294: 53 ;PUSH BX
[0000]2295: 83 C4 FC ;ADD SP,0FFFCX
[0000]2298: BB 05 00 ;MOV BX,5
[0000]229B: E8 7C FF ;CALL ←GetFixed
[0000]229E: 89 5E FA ;MOV [BP-6],BX
[0000]22A1: 8B 5E FA ;MOV BX,[BP-6]
[0000]22A4: E8 27 D8 ;CALL ←InitQueue
[0000]22A7: 8B 5E FA ;MOV BX,[BP-6]
[0000]22AA: 53 ;PUSH BX
[0000]22AB: E8 89 C4 ;CALL ←MyFrame
[0000]22AE: E8 90 C4 ;CALL ←ReturnLoc
[0000]22B1: 8B CB ;MOV CX,BX
[0000]22B3: 5B ;POP BX
[0000]22B4: 89 4F 04 ;MOV [BX+4],CX
[0000]22B7: 8B 5E FA ;MOV BX,[BP-6]
[0000]22BA: 8B 4E FC ;MOV CX,[BP-4]
[0000]22BD: 89 4F 06 ;MOV [BX+6],CX
[0000]22C0: 8B 5E FA ;MOV BX,[BP-6]
[0000]22C3: 8B 4E FE ;MOV CX,[BP-2]
[0000]22C6: 89 4F 08 ;MOV [BX+8],CX
[0000]22C9: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0
[0000]22CE: 8B 5E FC ;MOV BX,[BP-4]
[0000]22D1: 59 ;POP CX
[0000]22D2: 51 ;PUSH CX
[0000]22D3: 3B CB ;CMP CX,BX
[0000]22D5: 7D 15 ;JGE X3
[0000]22D7: EB 05 ;JR X2
[0000]22D9: FF 46 F8 ;INC WORD PTR [BP-8]
[0000]22DC: EB F0 ;JR X4
[0000]22DE: 8B 5E FE ;MOV BX,[BP-2]
[0000]22E1: E8 36 FF ;CALL ←GetFixed
[0000]22E4: 8B 4E FA ;MOV CX,[BP-6]
[0000]22E7: E8 1D D8 ;CALL ←Enqueue
[0000]22EA: EB ED ;JR X5
[0000]22EC: 8B E5 ;MOV SP,BP
[0000]22EE: 5D ;POP BP
[0000]22EF: C3 ;RET;
[0000]22F0: 55 ;PUSH BP
[0000]22F1: 8B EC ;MOV BP,SP
[0000]22F3: 53 ;PUSH BX
[0000]22F4: 5B ;POP BX
[0000]22F5: 53 ;PUSH BX
[0000]22F6: E8 E5 D7 ;CALL ←Dequeue
[0000]22F9: 8B E5 ;MOV SP,BP
[0000]22FB: 5D ;POP BP
[0000]22FC: C3 ;RET;
[0000]22FD: 55 ;PUSH BP
[0000]22FE: 8B EC ;MOV BP,SP
[0000]2300: 51 ;PUSH CX
[0000]2301: 53 ;PUSH BX
[0000]2302: 5B ;POP BX
[0000]2303: 53 ;PUSH BX
[0000]2304: 8B 4E FE ;MOV CX,[BP-2]
[0000]2307: E8 FD D7 ;CALL ←Enqueue
[0000]230A: 8B E5 ;MOV SP,BP
[0000]230C: 5D ;POP BP
[0000]230D: C3 ;RET;
[0000]230E:
;File signaller.asm
;←CODE, DS:C←DATA
[0000]230E: 55 ;PUSH BP
[0000]230F: 8B EC ;MOV BP,SP
[0000]2311: 51 ;PUSH CX
[0000]2312: 53 ;PUSH BX
[0000]2313: C7 06 72 34 00 00 ;MOV ←sigid,0
[0000]2319: C7 06 74 34 FF 3F ;MOV ←signame,03FFFX
[0000]231F: 5B ;POP BX
[0000]2320: 53 ;PUSH BX
[0000]2321: 89 1E 70 34 ;MOV ←getsv,BX
[0000]2325: 8B 5E 04 ;MOV BX,[BP+4]
[0000]2328: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]232C: 8B 5E 04 ;MOV BX,[BP+4]
[0000]232F: 8B 4E FE ;MOV CX,[BP-2]
[0000]2332: 83 C1 FC ;ADD CX,0FFFCX
[0000]2335: 8B C1 ;MOV AX,CX
[0000]2337: B9 0E 00 ;MOV CX,0EX
[0000]233A: 99 ;CWD
[0000]233B: F7 F9 ;IDIV AX,CX
[0000]233D: 89 47 02 ;MOV [BX+2],AX
[0000]2340: 8B E5 ;MOV SP,BP
[0000]2342: 5D ;POP BP
[0000]2343: C3 ;RET;
[0000]2344: 55 ;PUSH BP
[0000]2345: 8B EC ;MOV BP,SP
[0000]2347: 51 ;PUSH CX
[0000]2348: 53 ;PUSH BX
[0000]2349: 8B 5E 04 ;MOV BX,[BP+4]
[0000]234C: 53 ;PUSH BX
[0000]234D: 8B 5E FE ;MOV BX,[BP-2]
[0000]2350: 53 ;PUSH BX
[0000]2351: E8 E3 C3 ;CALL ←MyFrame
[0000]2354: 8B 4E FC ;MOV CX,[BP-4]
[0000]2357: E8 07 00 ;CALL ←EnableWithFrame
[0000]235A: 83 C4 04 ;ADD SP,4
[0000]235D: 8B E5 ;MOV SP,BP
[0000]235F: 5D ;POP BP
[0000]2360: C3 ;RET;
[0000]2361: 55 ;PUSH BP
[0000]2362: 8B EC ;MOV BP,SP
[0000]2364: 51 ;PUSH CX
[0000]2365: 53 ;PUSH BX
[0000]2366: 83 C4 FC ;ADD SP,0FFFCX
[0000]2369: 8B 1E 70 34 ;MOV BX,←getsv
[0000]236D: E8 DF C3 ;CALL ←Call0
[0000]2370: 89 5E FA ;MOV [BP-6],BX
[0000]2373: 8B 7E FA ;MOV DI,[BP-6]
[0000]2376: 8B 1D ;MOV BX,[DI]
[0000]2378: 8B 4E FA ;MOV CX,[BP-6]
[0000]237B: 8B F9 ;MOV DI,CX
[0000]237D: 8B 4D 02 ;MOV CX,[DI+2]
[0000]2380: 3B D9 ;CMP BX,CX
[0000]2382: 75 15 ;JNZ X1
[0000]2384: E8 4B 01 ;CALL ←purgesv
[0000]2387: 8B 4E FA ;MOV CX,[BP-6]
[0000]238A: 8B F9 ;MOV DI,CX
[0000]238C: 8B 4D 02 ;MOV CX,[DI+2]
[0000]238F: 3B D9 ;CMP BX,CX
[0000]2391: 7C 06 ;JL X2
[0000]2393: BB 01 30 ;MOV BX,03001X
[0000]2396: E8 D5 FD ;CALL ←CallSwat
[0000]2399: 8B 5E FA ;MOV BX,[BP-6]
[0000]239C: 83 C3 04 ;ADD BX,4
[0000]239F: 8B 7E FA ;MOV DI,[BP-6]
[0000]23A2: 8B 0D ;MOV CX,[DI]
[0000]23A4: B8 0E 00 ;MOV AX,0EX
[0000]23A7: F7 E9 ;IMUL AX,CX
[0000]23A9: 03 D8 ;ADD BX,AX
[0000]23AB: 5A ;POP DX
[0000]23AC: 53 ;PUSH BX
[0000]23AD: 8B 5E FA ;MOV BX,[BP-6]
[0000]23B0: FF 07 ;INC WORD PTR [BX]
[0000]23B2: 5B ;POP BX
[0000]23B3: 53 ;PUSH BX
[0000]23B4: 8B 4E 06 ;MOV CX,[BP+6]
[0000]23B7: 89 0F ;MOV [BX],CX
[0000]23B9: 5B ;POP BX
[0000]23BA: 53 ;PUSH BX
[0000]23BB: 8B 4E 04 ;MOV CX,[BP+4]
[0000]23BE: 89 4F 02 ;MOV [BX+2],CX
[0000]23C1: 5B ;POP BX
[0000]23C2: 53 ;PUSH BX
[0000]23C3: 8B 4E FC ;MOV CX,[BP-4]
[0000]23C6: 89 4F 06 ;MOV [BX+6],CX
[0000]23C9: 5B ;POP BX
[0000]23CA: 53 ;PUSH BX
[0000]23CB: 53 ;PUSH BX
[0000]23CC: 8B 5E FC ;MOV BX,[BP-4]
[0000]23CF: E8 68 C3 ;CALL ←CallersFrame
[0000]23D2: 8B CB ;MOV CX,BX
[0000]23D4: 5B ;POP BX
[0000]23D5: 89 4F 04 ;MOV [BX+4],CX
[0000]23D8: 5B ;POP BX
[0000]23D9: 53 ;PUSH BX
[0000]23DA: 8B 4E FE ;MOV CX,[BP-2]
[0000]23DD: 89 4F 0C ;MOV [BX+12],CX
[0000]23E0: 5B ;POP BX
[0000]23E1: 53 ;PUSH BX
[0000]23E2: 53 ;PUSH BX
[0000]23E3: 8B 5E FC ;MOV BX,[BP-4]
[0000]23E6: E8 58 C3 ;CALL ←ReturnLoc
[0000]23E9: 8B CB ;MOV CX,BX
[0000]23EB: 5B ;POP BX
[0000]23EC: 89 4F 0A ;MOV [BX+10],CX
[0000]23EF: FF 06 72 34 ;INC ←sigid
[0000]23F3: 5B ;POP BX
[0000]23F4: 53 ;PUSH BX
[0000]23F5: 8B 0E 72 34 ;MOV CX,←sigid
[0000]23F9: 89 4F 08 ;MOV [BX+8],CX
[0000]23FC: 8B 5E FE ;MOV BX,[BP-2]
[0000]23FF: C7 07 7E B5 ;MOV WORD PTR [BX],0B57EX
[0000]2403: 8B 5E FE ;MOV BX,[BP-2]
[0000]2406: 8B 0E 72 34 ;MOV CX,←sigid
[0000]240A: 89 4F 02 ;MOV [BX+2],CX
[0000]240D: 33 DB ;XOR BX,BX
[0000]240F: 8B E5 ;MOV SP,BP
[0000]2411: 5D ;POP BP
[0000]2412: C3 ;RET;
[0000]2413: 55 ;PUSH BP
[0000]2414: 8B EC ;MOV BP,SP
[0000]2416: 53 ;PUSH BX
[0000]2417: 5B ;POP BX
[0000]2418: 53 ;PUSH BX
[0000]2419: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]241D: 8B E5 ;MOV SP,BP
[0000]241F: 5D ;POP BP
[0000]2420: C3 ;RET;
[0000]2421: 55 ;PUSH BP
[0000]2422: 8B EC ;MOV BP,SP
[0000]2424: 51 ;PUSH CX
[0000]2425: 53 ;PUSH BX
[0000]2426: 83 C4 EE ;ADD SP,0FFEEX
[0000]2429: 8B 1E 70 34 ;MOV BX,←getsv
[0000]242D: E8 1F C3 ;CALL ←Call0
[0000]2430: 89 5E F8 ;MOV [BP-8],BX
[0000]2433: E8 9C 00 ;CALL ←purgesv
[0000]2436: 89 5E F6 ;MOV [BP-10],BX
[0000]2439: C7 46 F4 FF FF ;MOV WORD PTR [BP-12],0FFFFX
[0000]243E: 8D 5E F6 ;LEA BX,[BP-10]
[0000]2441: 8B 4E FE ;MOV CX,[BP-2]
[0000]2444: E8 F3 01 ;CALL ←finden
[0000]2447: 89 5E FA ;MOV [BP-6],BX
[0000]244A: 8B 5E FA ;MOV BX,[BP-6]
[0000]244D: 0B DB ;OR BX,BX
[0000]244F: 75 06 ;JNZ X5
[0000]2451: BB 02 30 ;MOV BX,03002X
[0000]2454: E8 17 FD ;CALL ←CallSwat
[0000]2457: 8B 5E FE ;MOV BX,[BP-2]
[0000]245A: 5A ;POP DX
[0000]245B: 53 ;PUSH BX
[0000]245C: 8B 5E FC ;MOV BX,[BP-4]
[0000]245F: 89 5E EC ;MOV [BP-20],BX
[0000]2462: 8B 5E FA ;MOV BX,[BP-6]
[0000]2465: 8B 4F 0C ;MOV CX,[BX+12]
[0000]2468: 89 4E EE ;MOV [BP-18],CX
[0000]246B: 8D 5E EA ;LEA BX,[BP-22]
[0000]246E: 53 ;PUSH BX
[0000]246F: 8B 5E FA ;MOV BX,[BP-6]
[0000]2472: 8B 4F 02 ;MOV CX,[BX+2]
[0000]2475: BB 03 00 ;MOV BX,3
[0000]2478: E8 EC C2 ;CALL ←Apply
[0000]247B: 5A ;POP DX
[0000]247C: 89 5E F0 ;MOV [BP-16],BX
[0000]247F: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2482: EB 1E ;JR X6
[0000]2484: EB B3 ;JR X3
[0000]2486: 8B E5 ;MOV SP,BP
[0000]2488: 5D ;POP BP
[0000]2489: C3 ;RET;
[0000]248A: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0
[0000]248F: 8B 5E F4 ;MOV BX,[BP-12]
[0000]2492: 8B 4E F6 ;MOV CX,[BP-10]
[0000]2495: E8 0E 02 ;CALL ←unwind
[0000]2498: EB 22 ;JR X7
[0000]249A: BB 03 30 ;MOV BX,03003X
[0000]249D: E8 CE FC ;CALL ←CallSwat
[0000]24A0: EB 1A ;JR X7
[0000]24A2: 8A C7 ;MOV AL,BH
[0000]24A4: 0A C0 ;OR AL,AL
[0000]24A6: 75 F2 ;JNZ X12
[0000]24A8: 8A C3 ;MOV AL,BL
[0000]24AA: 3C 01 ;CMP AL,1
[0000]24AC: 74 D6 ;JZ X8
[0000]24AE: 3C 02 ;CMP AL,2
[0000]24B0: 74 D4 ;JZ X9
[0000]24B2: 3C 03 ;CMP AL,3
[0000]24B4: 74 D4 ;JZ X10
[0000]24B6: 3C 04 ;CMP AL,4
[0000]24B8: 74 D5 ;JZ X11
[0000]24BA: EB DE ;JR X12
[0000]24BC: E9 7A FF ;JMP X3
[0000]24BF: 8B E5 ;MOV SP,BP
[0000]24C1: 5D ;POP BP
[0000]24C2: C3 ;RET;
[0000]24C3: 55 ;PUSH BP
[0000]24C4: 8B EC ;MOV BP,SP
[0000]24C6: FF 06 74 34 ;INC ←signame
[0000]24CA: 8B 1E 74 34 ;MOV BX,←signame
[0000]24CE: 8B E5 ;MOV SP,BP
[0000]24D0: 5D ;POP BP
[0000]24D1: C3 ;RET;
[0000]24D2: 55 ;PUSH BP
[0000]24D3: 8B EC ;MOV BP,SP
[0000]24D5: 83 C4 EE ;ADD SP,0FFEEX
[0000]24D8: 8B 1E 70 34 ;MOV BX,←getsv
[0000]24DC: E8 70 C2 ;CALL ←Call0
[0000]24DF: 89 5E F2 ;MOV [BP-14],BX
[0000]24E2: E8 52 C2 ;CALL ←MyFrame
[0000]24E5: E8 52 C2 ;CALL ←CallersFrame
[0000]24E8: 89 5E FE ;MOV [BP-2],BX
[0000]24EB: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0
[0000]24F0: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0
[0000]24F5: 8B 7E F2 ;MOV DI,[BP-14]
[0000]24F8: 8B 1D ;MOV BX,[DI]
[0000]24FA: 4B ;DEC BX
[0000]24FB: 89 5E F4 ;MOV [BP-12],BX
[0000]24FE: 8B 5E F4 ;MOV BX,[BP-12]
[0000]2501: 83 FB 00 ;CMP BX,0
[0000]2504: 7C 78 ;JL X14
[0000]2506: EB 05 ;JR X13
[0000]2508: FF 4E F4 ;DEC WORD PTR [BP-12]
[0000]250B: EB F1 ;JR X15
[0000]250D: 8B 5E F2 ;MOV BX,[BP-14]
[0000]2510: 83 C3 04 ;ADD BX,4
[0000]2513: 8B 4E F4 ;MOV CX,[BP-12]
[0000]2516: B8 0E 00 ;MOV AX,0EX
[0000]2519: F7 E9 ;IMUL AX,CX
[0000]251B: 03 D8 ;ADD BX,AX
[0000]251D: 89 5E F0 ;MOV [BP-16],BX
[0000]2520: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2523: 8B 4F 0C ;MOV CX,[BX+12]
[0000]2526: 5A ;POP DX
[0000]2527: 51 ;PUSH CX
[0000]2528: 5F ;POP DI
[0000]2529: 57 ;PUSH DI
[0000]252A: 8B 1D ;MOV BX,[DI]
[0000]252C: 81 FB 7E B5 ;CMP BX,0B57EX
[0000]2530: 75 0D ;JNZ X19
[0000]2532: 5B ;POP BX
[0000]2533: 53 ;PUSH BX
[0000]2534: 8B 4F 02 ;MOV CX,[BX+2]
[0000]2537: 8B 5E F0 ;MOV BX,[BP-16]
[0000]253A: 8B 47 08 ;MOV AX,[BX+8]
[0000]253D: 3B C8 ;CMP CX,AX
[0000]253F: 74 0F ;JZ X17
[0000]2541: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2544: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0
[0000]2549: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX
[0000]254E: EB B8 ;JR X16
[0000]2550: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2553: 8B 4F 04 ;MOV CX,[BX+4]
[0000]2556: 89 4E F8 ;MOV [BP-8],CX
[0000]2559: 8B 5E FE ;MOV BX,[BP-2]
[0000]255C: 8B 4E F8 ;MOV CX,[BP-8]
[0000]255F: E8 2A C2 ;CALL ←Ugt
[0000]2562: 0B DB ;OR BX,BX
[0000]2564: 74 0B ;JZ X21
[0000]2566: 8B 5E FE ;MOV BX,[BP-2]
[0000]2569: E8 CE C1 ;CALL ←CallersFrame
[0000]256C: 89 5E FE ;MOV [BP-2],BX
[0000]256F: EB E8 ;JR X20
[0000]2571: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2574: 8B 4E FC ;MOV CX,[BP-4]
[0000]2577: E8 12 C2 ;CALL ←Ugt
[0000]257A: 0B DB ;OR BX,BX
[0000]257C: EB 03 ;JR $+5
[0000]257E: E9 27 00 ;JMP X25
[0000]2581: 75 0B ;JNZ X24
[0000]2583: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2586: 8B 4E FE ;MOV CX,[BP-2]
[0000]2589: E8 00 C2 ;CALL ←Ugt
[0000]258C: 0B DB ;OR BX,BX
[0000]258E: 74 0F ;JZ X22
[0000]2590: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2593: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0
[0000]2598: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX
[0000]259D: EB 06 ;JR X26
[0000]259F: 8B 5E FE ;MOV BX,[BP-2]
[0000]25A2: 89 5E FC ;MOV [BP-4],BX
[0000]25A5: E9 60 FF ;JMP X16
[0000]25A8: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0
[0000]25AD: 8B 5E FA ;MOV BX,[BP-6]
[0000]25B0: 0B DB ;OR BX,BX
[0000]25B2: 74 78 ;JZ X27
[0000]25B4: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0
[0000]25B9: 8B 7E F2 ;MOV DI,[BP-14]
[0000]25BC: 8B 1D ;MOV BX,[DI]
[0000]25BE: 8B 4E F4 ;MOV CX,[BP-12]
[0000]25C1: 3B CB ;CMP CX,BX
[0000]25C3: 7D 5F ;JGE X29
[0000]25C5: EB 05 ;JR X28
[0000]25C7: FF 46 F4 ;INC WORD PTR [BP-12]
[0000]25CA: EB ED ;JR X30
[0000]25CC: 8B 5E F2 ;MOV BX,[BP-14]
[0000]25CF: 83 C3 04 ;ADD BX,4
[0000]25D2: 8B 4E F4 ;MOV CX,[BP-12]
[0000]25D5: B8 0E 00 ;MOV AX,0EX
[0000]25D8: F7 E9 ;IMUL AX,CX
[0000]25DA: 03 D8 ;ADD BX,AX
[0000]25DC: 89 5E F0 ;MOV [BP-16],BX
[0000]25DF: 8B 5E F0 ;MOV BX,[BP-16]
[0000]25E2: 8B 4F 08 ;MOV CX,[BX+8]
[0000]25E5: 0B C9 ;OR CX,CX
[0000]25E7: 75 02 ;JNZ X32
[0000]25E9: EB DC ;JR X31
[0000]25EB: 8B 5E F4 ;MOV BX,[BP-12]
[0000]25EE: 8B 4E F6 ;MOV CX,[BP-10]
[0000]25F1: 3B CB ;CMP CX,BX
[0000]25F3: 74 2A ;JZ X33
[0000]25F5: 8B 5E F2 ;MOV BX,[BP-14]
[0000]25F8: 83 C3 04 ;ADD BX,4
[0000]25FB: 8B 4E F6 ;MOV CX,[BP-10]
[0000]25FE: B8 0E 00 ;MOV AX,0EX
[0000]2601: F7 E9 ;IMUL AX,CX
[0000]2603: 03 D8 ;ADD BX,AX
[0000]2605: 53 ;PUSH BX
[0000]2606: 8B 5E F2 ;MOV BX,[BP-14]
[0000]2609: 83 C3 04 ;ADD BX,4
[0000]260C: 8B 4E F4 ;MOV CX,[BP-12]
[0000]260F: B8 0E 00 ;MOV AX,0EX
[0000]2612: F7 E9 ;IMUL AX,CX
[0000]2614: 03 D8 ;ADD BX,AX
[0000]2616: 53 ;PUSH BX
[0000]2617: BB 0E 00 ;MOV BX,0EX
[0000]261A: 59 ;POP CX
[0000]261B: E8 09 C0 ;CALL ←ByteBlt
[0000]261E: 5A ;POP DX
[0000]261F: FF 46 F6 ;INC WORD PTR [BP-10]
[0000]2622: EB A3 ;JR X31
[0000]2624: 8B 5E F2 ;MOV BX,[BP-14]
[0000]2627: 8B 4E F6 ;MOV CX,[BP-10]
[0000]262A: EB 03 ;JR $+5
[0000]262C: E9 02 00 ;JMP X34
[0000]262F: 89 0F ;MOV [BX],CX
[0000]2631: 8B 7E F2 ;MOV DI,[BP-14]
[0000]2634: 8B 1D ;MOV BX,[DI]
[0000]2636: 8B E5 ;MOV SP,BP
[0000]2638: 5D ;POP BP
[0000]2639: C3 ;RET;
[0000]263A: 55 ;PUSH BP
[0000]263B: 8B EC ;MOV BP,SP
[0000]263D: 51 ;PUSH CX
[0000]263E: 53 ;PUSH BX
[0000]263F: 83 C4 FA ;ADD SP,0FFFAX
[0000]2642: 8B 1E 70 34 ;MOV BX,←getsv
[0000]2646: E8 06 C1 ;CALL ←Call0
[0000]2649: 89 5E FA ;MOV [BP-6],BX
[0000]264C: 8B 7E FC ;MOV DI,[BP-4]
[0000]264F: 8B 1D ;MOV BX,[DI]
[0000]2651: 4B ;DEC BX
[0000]2652: 5A ;POP DX
[0000]2653: 53 ;PUSH BX
[0000]2654: 5B ;POP BX
[0000]2655: 53 ;PUSH BX
[0000]2656: 83 FB 00 ;CMP BX,0
[0000]2659: 7C 3E ;JL X36
[0000]265B: EB 05 ;JR X35
[0000]265D: FF 4E F6 ;DEC WORD PTR [BP-10]
[0000]2660: EB F2 ;JR X37
[0000]2662: 8B 5E FA ;MOV BX,[BP-6]
[0000]2665: 83 C3 04 ;ADD BX,4
[0000]2668: 59 ;POP CX
[0000]2669: 51 ;PUSH CX
[0000]266A: B8 0E 00 ;MOV AX,0EX
[0000]266D: F7 E9 ;IMUL AX,CX
[0000]266F: 03 D8 ;ADD BX,AX
[0000]2671: 89 5E F8 ;MOV [BP-8],BX
[0000]2674: 8B 7E F8 ;MOV DI,[BP-8]
[0000]2677: 8B 1D ;MOV BX,[DI]
[0000]2679: 8B 4E FE ;MOV CX,[BP-2]
[0000]267C: 3B D9 ;CMP BX,CX
[0000]267E: 74 07 ;JZ X41
[0000]2680: 8B 7E F8 ;MOV DI,[BP-8]
[0000]2683: 8B 1D ;MOV BX,[DI]
[0000]2685: 0B DB ;OR BX,BX
[0000]2687: 75 0E ;JNZ X39
[0000]2689: 8B 5E FC ;MOV BX,[BP-4]
[0000]268C: 59 ;POP CX
[0000]268D: 51 ;PUSH CX
[0000]268E: 89 0F ;MOV [BX],CX
[0000]2690: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2693: 8B E5 ;MOV SP,BP
[0000]2695: 5D ;POP BP
[0000]2696: C3 ;RET;
[0000]2697: EB C4 ;JR X38
[0000]2699: 8B 5E FC ;MOV BX,[BP-4]
[0000]269C: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX
[0000]26A0: 33 DB ;XOR BX,BX
[0000]26A2: 8B E5 ;MOV SP,BP
[0000]26A4: 5D ;POP BP
[0000]26A5: C3 ;RET;
[0000]26A6: 55 ;PUSH BP
[0000]26A7: 8B EC ;MOV BP,SP
[0000]26A9: 51 ;PUSH CX
[0000]26AA: 53 ;PUSH BX
[0000]26AB: 83 C4 E8 ;ADD SP,0FFE8X
[0000]26AE: 8B 1E 70 34 ;MOV BX,←getsv
[0000]26B2: E8 9A C0 ;CALL ←Call0
[0000]26B5: 89 5E FA ;MOV [BP-6],BX
[0000]26B8: 8B 5E FA ;MOV BX,[BP-6]
[0000]26BB: 83 C3 04 ;ADD BX,4
[0000]26BE: 8B 4E FE ;MOV CX,[BP-2]
[0000]26C1: B8 0E 00 ;MOV AX,0EX
[0000]26C4: F7 E9 ;IMUL AX,CX
[0000]26C6: 03 D8 ;ADD BX,AX
[0000]26C8: 89 5E F8 ;MOV [BP-8],BX
[0000]26CB: 8B 5E F8 ;MOV BX,[BP-8]
[0000]26CE: 8B 4F 08 ;MOV CX,[BX+8]
[0000]26D1: 89 4E F4 ;MOV [BP-12],CX
[0000]26D4: E8 FB FD ;CALL ←purgesv
[0000]26D7: 89 5E F2 ;MOV [BP-14],BX
[0000]26DA: 8B 5E FE ;MOV BX,[BP-2]
[0000]26DD: 8B 4E F2 ;MOV CX,[BP-14]
[0000]26E0: 3B CB ;CMP CX,BX
[0000]26E2: 7E 0D ;JLE X44
[0000]26E4: 8B 5E F8 ;MOV BX,[BP-8]
[0000]26E7: 8B 4F 08 ;MOV CX,[BX+8]
[0000]26EA: 8B 5E F4 ;MOV BX,[BP-12]
[0000]26ED: 3B CB ;CMP CX,BX
[0000]26EF: 74 04 ;JZ X43
[0000]26F1: B0 01 ;MOV AL,1
[0000]26F3: EB 02 ;JR X45
[0000]26F5: 32 C0 ;XOR AL,AL
[0000]26F7: 0A C0 ;OR AL,AL
[0000]26F9: 74 06 ;JZ X42
[0000]26FB: BB 04 30 ;MOV BX,03004X
[0000]26FE: E8 6D FA ;CALL ←CallSwat
[0000]2701: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2704: 8B 4F 04 ;MOV CX,[BX+4]
[0000]2707: 89 4E F0 ;MOV [BP-16],CX
[0000]270A: 8B 5E F8 ;MOV BX,[BP-8]
[0000]270D: 8B 4F 06 ;MOV CX,[BX+6]
[0000]2710: 89 4E EE ;MOV [BP-18],CX
[0000]2713: E8 21 C0 ;CALL ←MyFrame
[0000]2716: 89 5E EC ;MOV [BP-20],BX
[0000]2719: 8D 5E F2 ;LEA BX,[BP-14]
[0000]271C: B9 01 00 ;MOV CX,1
[0000]271F: E8 18 FF ;CALL ←finden
[0000]2722: 89 5E F6 ;MOV [BP-10],BX
[0000]2725: 8B 5E EC ;MOV BX,[BP-20]
[0000]2728: E8 0F C0 ;CALL ←CallersFrame
[0000]272B: 89 5E EA ;MOV [BP-22],BX
[0000]272E: 8B 5E FE ;MOV BX,[BP-2]
[0000]2731: 8B 4E F2 ;MOV CX,[BP-14]
[0000]2734: 3B CB ;CMP CX,BX
[0000]2736: 7E 11 ;JLE X50
[0000]2738: 8B 5E F6 ;MOV BX,[BP-10]
[0000]273B: 8B 4F 04 ;MOV CX,[BX+4]
[0000]273E: 8B 5E EA ;MOV BX,[BP-22]
[0000]2741: 3B CB ;CMP CX,BX
[0000]2743: 75 04 ;JNZ X50
[0000]2745: B0 01 ;MOV AL,1
[0000]2747: EB 02 ;JR X51
[0000]2749: 32 C0 ;XOR AL,AL
[0000]274B: 0A C0 ;OR AL,AL
[0000]274D: 74 32 ;JZ X49
[0000]274F: C7 46 E4 01 00 ;MOV WORD PTR [BP-28],1
[0000]2754: C7 46 E6 00 00 ;MOV WORD PTR [BP-26],0
[0000]2759: 8B 5E F6 ;MOV BX,[BP-10]
[0000]275C: 8B 4F 0C ;MOV CX,[BX+12]
[0000]275F: 89 4E E8 ;MOV [BP-24],CX
[0000]2762: 8D 5E E4 ;LEA BX,[BP-28]
[0000]2765: 53 ;PUSH BX
[0000]2766: 8B 5E F6 ;MOV BX,[BP-10]
[0000]2769: 8B 4F 02 ;MOV CX,[BX+2]
[0000]276C: BB 03 00 ;MOV BX,3
[0000]276F: E8 F5 BF ;CALL ←Apply
[0000]2772: 5A ;POP DX
[0000]2773: 8D 5E F2 ;LEA BX,[BP-14]
[0000]2776: B9 01 00 ;MOV CX,1
[0000]2779: E8 BE FE ;CALL ←finden
[0000]277C: 89 5E F6 ;MOV [BP-10],BX
[0000]277F: EB AD ;JR X48
[0000]2781: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2784: 8B 4E EA ;MOV CX,[BP-22]
[0000]2787: 3B CB ;CMP CX,BX
[0000]2789: 75 02 ;JNZ X52
[0000]278B: EB 08 ;JR X47
[0000]278D: 8B 5E EA ;MOV BX,[BP-22]
[0000]2790: 89 5E EC ;MOV [BP-20],BX
[0000]2793: EB 90 ;JR X46
[0000]2795: 8B 5E EE ;MOV BX,[BP-18]
[0000]2798: 53 ;PUSH BX
[0000]2799: 8B 5E F0 ;MOV BX,[BP-16]
[0000]279C: 53 ;PUSH BX
[0000]279D: 8B 5E F8 ;MOV BX,[BP-8]
[0000]27A0: 8B 4F 0A ;MOV CX,[BX+10]
[0000]27A3: 8B 5E FC ;MOV BX,[BP-4]
[0000]27A6: E8 9C BF ;CALL ←returnto
[0000]27A9: 83 C4 04 ;ADD SP,4
[0000]27AC: 8B E5 ;MOV SP,BP
[0000]27AE: 5D ;POP BP
[0000]27AF: C3 ;RET;
[0000]27B0:
;File DI8274.asm
;e "ec.h"
[0000]27B0: 55 ;PUSH BP
[0000]27B1: 8B EC ;MOV BP,SP
[0000]27B3: 33 DB ;XOR BX,BX
[0000]27B5: E8 50 00 ;CALL ←FlushInput
[0000]27B8: BB 01 00 ;MOV BX,1
[0000]27BB: E8 4A 00 ;CALL ←FlushInput
[0000]27BE: 8D 1E 0E 35 ;LEA BX,←tb
[0000]27C2: 53 ;PUSH BX
[0000]27C3: BB 3E 00 ;MOV BX,03EX
[0000]27C6: 8D 0E 16 35 ;LEA CX,←tb+8
[0000]27CA: E8 F5 D3 ;CALL ←InitRingBuffer
[0000]27CD: 5A ;POP DX
[0000]27CE: 8D 1E 56 35 ;LEA BX,←tb+048X
[0000]27D2: 53 ;PUSH BX
[0000]27D3: BB 3E 00 ;MOV BX,03EX
[0000]27D6: 8D 0E 5E 35 ;LEA CX,←tb+050X
[0000]27DA: E8 E5 D3 ;CALL ←InitRingBuffer
[0000]27DD: 5A ;POP DX
[0000]27DE: C7 06 A0 35 00 00 ;MOV ←busy+2,0
[0000]27E4: C7 06 9E 35 00 00 ;MOV ←busy,0
[0000]27EA: 33 DB ;XOR BX,BX
[0000]27EC: B9 B0 04 ;MOV CX,04B0X
[0000]27EF: E8 84 01 ;CALL ←Baud
[0000]27F2: BB 01 00 ;MOV BX,1
[0000]27F5: B9 B0 04 ;MOV CX,04B0X
[0000]27F8: E8 7B 01 ;CALL ←Baud
[0000]27FB: BB 03 00 ;MOV BX,3
[0000]27FE: B9 83 2A ;MOV CX,OFFSET ←mySIOInt
[0000]2801: E8 CB C7 ;CALL ←EnableInt
[0000]2804: 8B E5 ;MOV SP,BP
[0000]2806: 5D ;POP BP
[0000]2807: C3 ;RET;
[0000]2808: 55 ;PUSH BP
[0000]2809: 8B EC ;MOV BP,SP
[0000]280B: 53 ;PUSH BX
[0000]280C: 5B ;POP BX
[0000]280D: 53 ;PUSH BX
[0000]280E: 0B DB ;OR BX,BX
[0000]2810: 74 12 ;JZ X1
[0000]2812: 8D 1E C6 34 ;LEA BX,←rb+048X
[0000]2816: 53 ;PUSH BX
[0000]2817: BB 3E 00 ;MOV BX,03EX
[0000]281A: 8D 0E CE 34 ;LEA CX,←rb+050X
[0000]281E: E8 A1 D3 ;CALL ←InitRingBuffer
[0000]2821: 5A ;POP DX
[0000]2822: EB 10 ;JR X2
[0000]2824: 8D 1E 7E 34 ;LEA BX,←rb
[0000]2828: 53 ;PUSH BX
[0000]2829: BB 3E 00 ;MOV BX,03EX
[0000]282C: 8D 0E 86 34 ;LEA CX,←rb+8
[0000]2830: E8 8F D3 ;CALL ←InitRingBuffer
[0000]2833: 5A ;POP DX
[0000]2834: 8B E5 ;MOV SP,BP
[0000]2836: 5D ;POP BP
[0000]2837: C3 ;RET;
[0000]2838: 55 ;PUSH BP
[0000]2839: 8B EC ;MOV BP,SP
[0000]283B: 53 ;PUSH BX
[0000]283C: 52 ;PUSH DX
[0000]283D: 8D 1E 0E 35 ;LEA BX,←tb
[0000]2841: 5A ;POP DX
[0000]2842: 53 ;PUSH BX
[0000]2843: 8B 46 FE ;MOV AX,[BP-2]
[0000]2846: 98 ;CBW
[0000]2847: 8B D8 ;MOV BX,AX
[0000]2849: 59 ;POP CX
[0000]284A: 51 ;PUSH CX
[0000]284B: E8 F8 D3 ;CALL ←WriteRingBuffer
[0000]284E: 0B DB ;OR BX,BX
[0000]2850: 75 02 ;JNZ X4
[0000]2852: EB EF ;JR X3
[0000]2854: 8B 1E 9E 35 ;MOV BX,←busy
[0000]2858: 0B DB ;OR BX,BX
[0000]285A: 75 07 ;JNZ X6
[0000]285C: 5B ;POP BX
[0000]285D: 53 ;PUSH BX
[0000]285E: E8 8E D3 ;CALL ←RingBufferEmpty
[0000]2861: 0B DB ;OR BX,BX
[0000]2863: 75 10 ;JNZ X5
[0000]2865: C7 06 9E 35 01 00 ;MOV ←busy,1
[0000]286B: 5B ;POP BX
[0000]286C: 53 ;PUSH BX
[0000]286D: E8 29 D4 ;CALL ←ReadRingBuffer
[0000]2870: 33 C9 ;XOR CX,CX
[0000]2872: E8 C0 03 ;CALL ←SIOPutC
[0000]2875: 8B E5 ;MOV SP,BP
[0000]2877: 5D ;POP BP
[0000]2878: C3 ;RET;
[0000]2879: 55 ;PUSH BP
[0000]287A: 8B EC ;MOV BP,SP
[0000]287C: 53 ;PUSH BX
[0000]287D: 58 ;POP AX
[0000]287E: 50 ;PUSH AX
[0000]287F: 98 ;CBW
[0000]2880: 8B D8 ;MOV BX,AX
[0000]2882: 33 C9 ;XOR CX,CX
[0000]2884: E8 20 00 ;CALL ←PutC
[0000]2887: 8B E5 ;MOV SP,BP
[0000]2889: 5D ;POP BP
[0000]288A: C3 ;RET;
[0000]288B: 55 ;PUSH BP
[0000]288C: 8B EC ;MOV BP,SP
[0000]288E: 53 ;PUSH BX
[0000]288F: 58 ;POP AX
[0000]2890: 50 ;PUSH AX
[0000]2891: 98 ;CBW
[0000]2892: 8B D8 ;MOV BX,AX
[0000]2894: E8 E2 FF ;CALL ←PutChar
[0000]2897: 58 ;POP AX
[0000]2898: 50 ;PUSH AX
[0000]2899: 3C 0D ;CMP AL,0DX
[0000]289B: 75 06 ;JNZ X7
[0000]289D: BB 0A 00 ;MOV BX,0AX
[0000]28A0: E8 D6 FF ;CALL ←PutChar
[0000]28A3: 8B E5 ;MOV SP,BP
[0000]28A5: 5D ;POP BP
[0000]28A6: C3 ;RET;
[0000]28A7: 55 ;PUSH BP
[0000]28A8: 8B EC ;MOV BP,SP
[0000]28AA: 51 ;PUSH CX
[0000]28AB: 53 ;PUSH BX
[0000]28AC: 52 ;PUSH DX
[0000]28AD: 8B 5E FE ;MOV BX,[BP-2]
[0000]28B0: 8D 0E 0E 35 ;LEA CX,←tb
[0000]28B4: B8 48 00 ;MOV AX,048X
[0000]28B7: F7 EB ;IMUL AX,BX
[0000]28B9: 03 C1 ;ADD AX,CX
[0000]28BB: 5A ;POP DX
[0000]28BC: 50 ;PUSH AX
[0000]28BD: 8B 46 FC ;MOV AX,[BP-4]
[0000]28C0: 98 ;CBW
[0000]28C1: 8B D8 ;MOV BX,AX
[0000]28C3: 59 ;POP CX
[0000]28C4: 51 ;PUSH CX
[0000]28C5: E8 7E D3 ;CALL ←WriteRingBuffer
[0000]28C8: 0B DB ;OR BX,BX
[0000]28CA: 75 05 ;JNZ X9
[0000]28CC: E8 6D D1 ;CALL ←Block
[0000]28CF: EB EC ;JR X8
[0000]28D1: 8B 5E FE ;MOV BX,[BP-2]
[0000]28D4: 8D 0E 9E 35 ;LEA CX,←busy
[0000]28D8: D1 E3 ;SAL BX
[0000]28DA: 03 D9 ;ADD BX,CX
[0000]28DC: 8B 0F ;MOV CX,[BX]
[0000]28DE: 0B C9 ;OR CX,CX
[0000]28E0: 75 07 ;JNZ X11
[0000]28E2: 5B ;POP BX
[0000]28E3: 53 ;PUSH BX
[0000]28E4: E8 08 D3 ;CALL ←RingBufferEmpty
[0000]28E7: 0B DB ;OR BX,BX
[0000]28E9: 75 1A ;JNZ X10
[0000]28EB: 8B 5E FE ;MOV BX,[BP-2]
[0000]28EE: 8D 0E 9E 35 ;LEA CX,←busy
[0000]28F2: D1 E3 ;SAL BX
[0000]28F4: 03 D9 ;ADD BX,CX
[0000]28F6: C7 07 01 00 ;MOV WORD PTR [BX],1
[0000]28FA: 5B ;POP BX
[0000]28FB: 53 ;PUSH BX
[0000]28FC: E8 9A D3 ;CALL ←ReadRingBuffer
[0000]28FF: 8B 4E FE ;MOV CX,[BP-2]
[0000]2902: E8 30 03 ;CALL ←SIOPutC
[0000]2905: 8B E5 ;MOV SP,BP
[0000]2907: 5D ;POP BP
[0000]2908: C3 ;RET;
[0000]2909: 55 ;PUSH BP
[0000]290A: 8B EC ;MOV BP,SP
[0000]290C: 33 DB ;XOR BX,BX
[0000]290E: E8 04 00 ;CALL ←GetC
[0000]2911: 8B E5 ;MOV SP,BP
[0000]2913: 5D ;POP BP
[0000]2914: C3 ;RET;
[0000]2915: 55 ;PUSH BP
[0000]2916: 8B EC ;MOV BP,SP
[0000]2918: 53 ;PUSH BX
[0000]2919: 52 ;PUSH DX
[0000]291A: 8B 5E FE ;MOV BX,[BP-2]
[0000]291D: 8D 0E 7E 34 ;LEA CX,←rb
[0000]2921: B8 48 00 ;MOV AX,048X
[0000]2924: F7 EB ;IMUL AX,BX
[0000]2926: 03 C1 ;ADD AX,CX
[0000]2928: 5A ;POP DX
[0000]2929: 50 ;PUSH AX
[0000]292A: 5B ;POP BX
[0000]292B: 53 ;PUSH BX
[0000]292C: E8 C0 D2 ;CALL ←RingBufferEmpty
[0000]292F: 0B DB ;OR BX,BX
[0000]2931: 74 05 ;JZ X13
[0000]2933: E8 06 D1 ;CALL ←Block
[0000]2936: EB F2 ;JR X12
[0000]2938: 5B ;POP BX
[0000]2939: 53 ;PUSH BX
[0000]293A: E8 5C D3 ;CALL ←ReadRingBuffer
[0000]293D: 81 E3 7F 00 ;AND BX,07FX
[0000]2941: 8B E5 ;MOV SP,BP
[0000]2943: 5D ;POP BP
[0000]2944: C3 ;RET;
[0000]2945: 55 ;PUSH BP
[0000]2946: 8B EC ;MOV BP,SP
[0000]2948: 33 DB ;XOR BX,BX
[0000]294A: E8 04 00 ;CALL ←AvC
[0000]294D: 8B E5 ;MOV SP,BP
[0000]294F: 5D ;POP BP
[0000]2950: C3 ;RET;
[0000]2951: 55 ;PUSH BP
[0000]2952: 8B EC ;MOV BP,SP
[0000]2954: 53 ;PUSH BX
[0000]2955: 5B ;POP BX
[0000]2956: 53 ;PUSH BX
[0000]2957: 8D 0E 7E 34 ;LEA CX,←rb
[0000]295B: B8 48 00 ;MOV AX,048X
[0000]295E: F7 EB ;IMUL AX,BX
[0000]2960: 03 C1 ;ADD AX,CX
[0000]2962: 8B D8 ;MOV BX,AX
[0000]2964: E8 88 D2 ;CALL ←RingBufferEmpty
[0000]2967: 0B DB ;OR BX,BX
[0000]2969: 75 05 ;JNZ X14
[0000]296B: BB 01 00 ;MOV BX,1
[0000]296E: EB 02 ;JR X15
[0000]2970: 33 DB ;XOR BX,BX
[0000]2972: 8B E5 ;MOV SP,BP
[0000]2974: 5D ;POP BP
[0000]2975: C3 ;RET;
[0000]2976: 55 ;PUSH BP
[0000]2977: 8B EC ;MOV BP,SP
[0000]2979: 51 ;PUSH CX
[0000]297A: 53 ;PUSH BX
[0000]297B: 83 C4 FA ;ADD SP,0FFFAX
[0000]297E: 8B 5E FC ;MOV BX,[BP-4]
[0000]2981: 0B DB ;OR BX,BX
[0000]2983: 75 70 ;JNZ X16
[0000]2985: 8B 5E FE ;MOV BX,[BP-2]
[0000]2988: 81 FB 2C 01 ;CMP BX,012CX
[0000]298C: 75 11 ;JNZ X17
[0000]298E: BB C0 0A ;MOV BX,0AC0X
[0000]2991: E8 F6 02 ;CALL ←MM
[0000]2994: BB 8C 00 ;MOV BX,08CX
[0000]2997: 8B 4E FC ;MOV CX,[BP-4]
[0000]299A: E8 06 03 ;CALL ←WR4
[0000]299D: EB 09 ;JR X18
[0000]299F: BB 4C 00 ;MOV BX,04CX
[0000]29A2: 8B 4E FC ;MOV CX,[BP-4]
[0000]29A5: E8 FB 02 ;CALL ←WR4
[0000]29A8: 8B 5E FE ;MOV BX,[BP-2]
[0000]29AB: 81 FB 58 02 ;CMP BX,0258X
[0000]29AF: 75 06 ;JNZ X19
[0000]29B1: BB C0 0A ;MOV BX,0AC0X
[0000]29B4: E8 D3 02 ;CALL ←MM
[0000]29B7: 8B 5E FE ;MOV BX,[BP-2]
[0000]29BA: 81 FB B0 04 ;CMP BX,04B0X
[0000]29BE: 75 06 ;JNZ X20
[0000]29C0: BB C0 88 ;MOV BX,088C0X
[0000]29C3: E8 C4 02 ;CALL ←MM
[0000]29C6: 8B 5E FE ;MOV BX,[BP-2]
[0000]29C9: 81 FB 60 09 ;CMP BX,0960X
[0000]29CD: 75 06 ;JNZ X21
[0000]29CF: BB C0 84 ;MOV BX,084C0X
[0000]29D2: E8 B5 02 ;CALL ←MM
[0000]29D5: 8B 5E FE ;MOV BX,[BP-2]
[0000]29D8: 81 FB C0 12 ;CMP BX,012C0X
[0000]29DC: 75 06 ;JNZ X22
[0000]29DE: BB C0 82 ;MOV BX,082C0X
[0000]29E1: E8 A6 02 ;CALL ←MM
[0000]29E4: 8B 5E FE ;MOV BX,[BP-2]
[0000]29E7: 81 FB 80 25 ;CMP BX,02580X
[0000]29EB: 75 06 ;JNZ X23
[0000]29ED: BB 00 8A ;MOV BX,08A00X
[0000]29F0: E8 97 02 ;CALL ←MM
[0000]29F3: EB 03 ;JR $+5
[0000]29F5: E9 0F 00 ;JMP X25
[0000]29F8: 8B 5E FE ;MOV BX,[BP-2]
[0000]29FB: 81 FB 00 4B ;CMP BX,04B00X
[0000]29FF: 75 06 ;JNZ X24
[0000]2A01: BB 00 85 ;MOV BX,08500X
[0000]2A04: E8 83 02 ;CALL ←MM
[0000]2A07: 8B 5E FC ;MOV BX,[BP-4]
[0000]2A0A: 83 FB 01 ;CMP BX,1
[0000]2A0D: 75 70 ;JNZ X26
[0000]2A0F: BB 4C 00 ;MOV BX,04CX
[0000]2A12: 8B 4E FC ;MOV CX,[BP-4]
[0000]2A15: E8 8B 02 ;CALL ←WR4
[0000]2A18: 8B 46 FE ;MOV AX,[BP-2]
[0000]2A1B: BB 64 00 ;MOV BX,064X
[0000]2A1E: 99 ;CWD
[0000]2A1F: F7 FB ;IDIV AX,BX
[0000]2A21: 89 46 FE ;MOV [BP-2],AX
[0000]2A24: B8 C0 03 ;MOV AX,03C0X
[0000]2A27: 8B 5E FE ;MOV BX,[BP-2]
[0000]2A2A: 99 ;CWD
[0000]2A2B: F7 FB ;IDIV AX,BX
[0000]2A2D: 89 46 FA ;MOV [BP-6],AX
[0000]2A30: 8B 5E FA ;MOV BX,[BP-6]
[0000]2A33: D1 FB ;SAR BX
[0000]2A35: 5A ;POP DX
[0000]2A36: 53 ;PUSH BX
[0000]2A37: 5B ;POP BX
[0000]2A38: 53 ;PUSH BX
[0000]2A39: 8B 4E FA ;MOV CX,[BP-6]
[0000]2A3C: 2B CB ;SUB CX,BX
[0000]2A3E: 89 4E F8 ;MOV [BP-8],CX
[0000]2A41: BB C8 00 ;MOV BX,0C8X
[0000]2A44: B9 60 00 ;MOV CX,060X
[0000]2A47: E8 9F BD ;CALL ←OutByte
[0000]2A4A: BB 04 00 ;MOV BX,4
[0000]2A4D: B9 60 00 ;MOV CX,060X
[0000]2A50: E8 96 BD ;CALL ←OutByte
[0000]2A53: BB 62 1B ;MOV BX,01B62X
[0000]2A56: B9 62 00 ;MOV CX,062X
[0000]2A59: E8 6E 02 ;CALL ←OutWord
[0000]2A5C: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2A5F: B9 62 00 ;MOV CX,062X
[0000]2A62: E8 65 02 ;CALL ←OutWord
[0000]2A65: 5B ;POP BX
[0000]2A66: 53 ;PUSH BX
[0000]2A67: B9 62 00 ;MOV CX,062X
[0000]2A6A: E8 5D 02 ;CALL ←OutWord
[0000]2A6D: BB 48 00 ;MOV BX,048X
[0000]2A70: B9 60 00 ;MOV CX,060X
[0000]2A73: E8 73 BD ;CALL ←OutByte
[0000]2A76: BB 28 00 ;MOV BX,028X
[0000]2A79: B9 60 00 ;MOV CX,060X
[0000]2A7C: E8 6A BD ;CALL ←OutByte
[0000]2A7F: 8B E5 ;MOV SP,BP
[0000]2A81: 5D ;POP BP
[0000]2A82: C3 ;RET;
[0000]2A83: 55 ;PUSH BP
[0000]2A84: 8B EC ;MOV BP,SP
[0000]2A86: 52 ;PUSH DX
[0000]2A87: BB 01 00 ;MOV BX,1
[0000]2A8A: E8 70 01 ;CALL ←RR2
[0000]2A8D: 81 E3 07 00 ;AND BX,7
[0000]2A91: 5A ;POP DX
[0000]2A92: 53 ;PUSH BX
[0000]2A93: 5B ;POP BX
[0000]2A94: 53 ;PUSH BX
[0000]2A95: EB 45 ;JR X27
[0000]2A97: BB 01 00 ;MOV BX,1
[0000]2A9A: E8 DF 00 ;CALL ←txe
[0000]2A9D: EB 67 ;JR X28
[0000]2A9F: BB 02 60 ;MOV BX,06002X
[0000]2AA2: E8 79 00 ;CALL ←CallD
[0000]2AA5: EB 5F ;JR X28
[0000]2AA7: BB 01 00 ;MOV BX,1
[0000]2AAA: E8 8F 00 ;CALL ←rxa
[0000]2AAD: EB 57 ;JR X28
[0000]2AAF: BB 01 00 ;MOV BX,1
[0000]2AB2: E8 14 01 ;CALL ←sprx
[0000]2AB5: EB 4F ;JR X28
[0000]2AB7: 33 DB ;XOR BX,BX
[0000]2AB9: E8 C0 00 ;CALL ←txe
[0000]2ABC: EB 48 ;JR X28
[0000]2ABE: BB 03 60 ;MOV BX,06003X
[0000]2AC1: E8 5A 00 ;CALL ←CallD
[0000]2AC4: EB 40 ;JR X28
[0000]2AC6: 33 DB ;XOR BX,BX
[0000]2AC8: E8 71 00 ;CALL ←rxa
[0000]2ACB: EB 39 ;JR X28
[0000]2ACD: 33 DB ;XOR BX,BX
[0000]2ACF: E8 F7 00 ;CALL ←sprx
[0000]2AD2: EB 32 ;JR X28
[0000]2AD4: BB 01 60 ;MOV BX,06001X
[0000]2AD7: E8 44 00 ;CALL ←CallD
[0000]2ADA: EB 2A ;JR X28
[0000]2ADC: 8A C7 ;MOV AL,BH
[0000]2ADE: 0A C0 ;OR AL,AL
[0000]2AE0: 75 F2 ;JNZ X37
[0000]2AE2: 8A C3 ;MOV AL,BL
[0000]2AE4: 3C 00 ;CMP AL,0
[0000]2AE6: 74 AF ;JZ X29
[0000]2AE8: 3C 01 ;CMP AL,1
[0000]2AEA: 74 B3 ;JZ X30
[0000]2AEC: 3C 02 ;CMP AL,2
[0000]2AEE: 74 B7 ;JZ X31
[0000]2AF0: 3C 03 ;CMP AL,3
[0000]2AF2: 74 BB ;JZ X32
[0000]2AF4: 3C 04 ;CMP AL,4
[0000]2AF6: 74 BF ;JZ X33
[0000]2AF8: 3C 05 ;CMP AL,5
[0000]2AFA: 74 C2 ;JZ X34
[0000]2AFC: 3C 06 ;CMP AL,6
[0000]2AFE: 74 C6 ;JZ X35
[0000]2B00: 3C 07 ;CMP AL,7
[0000]2B02: 74 C9 ;JZ X36
[0000]2B04: EB CE ;JR X37
[0000]2B06: 8B 1E A2 35 ;MOV BX,←iretCode
[0000]2B0A: 0B DB ;OR BX,BX
[0000]2B0C: 74 08 ;JZ X38
[0000]2B0E: BB 38 00 ;MOV BX,038X
[0000]2B11: 33 C9 ;XOR CX,CX
[0000]2B13: E8 C9 00 ;CALL ←WR0
[0000]2B16: 8B 1E A2 35 ;MOV BX,←iretCode
[0000]2B1A: 8B E5 ;MOV SP,BP
[0000]2B1C: 5D ;POP BP
[0000]2B1D: C3 ;RET;
[0000]2B1E: 55 ;PUSH BP
[0000]2B1F: 8B EC ;MOV BP,SP
[0000]2B21: 53 ;PUSH BX
[0000]2B22: BB 38 00 ;MOV BX,038X
[0000]2B25: 33 C9 ;XOR CX,CX
[0000]2B27: E8 B5 00 ;CALL ←WR0
[0000]2B2A: E8 48 C4 ;CALL ←DoEOI
[0000]2B2D: C7 06 A2 35 00 00 ;MOV ←iretCode,0
[0000]2B33: 5B ;POP BX
[0000]2B34: 53 ;PUSH BX
[0000]2B35: E8 0A BD ;CALL ←CallDebugger
[0000]2B38: 8B E5 ;MOV SP,BP
[0000]2B3A: 5D ;POP BP
[0000]2B3B: C3 ;RET;
[0000]2B3C: 55 ;PUSH BP
[0000]2B3D: 8B EC ;MOV BP,SP
[0000]2B3F: 53 ;PUSH BX
[0000]2B40: 52 ;PUSH DX
[0000]2B41: C7 06 A2 35 FF FF ;MOV ←iretCode,0FFFFX
[0000]2B47: 8B 5E FE ;MOV BX,[BP-2]
[0000]2B4A: E8 D0 00 ;CALL ←SIOGetC
[0000]2B4D: 5A ;POP DX
[0000]2B4E: 53 ;PUSH BX
[0000]2B4F: 58 ;POP AX
[0000]2B50: 50 ;PUSH AX
[0000]2B51: 0A C0 ;OR AL,AL
[0000]2B53: 75 07 ;JNZ X39
[0000]2B55: 33 DB ;XOR BX,BX
[0000]2B57: E8 C4 FF ;CALL ←CallD
[0000]2B5A: EB 1C ;JR X40
[0000]2B5C: 8B 5E FE ;MOV BX,[BP-2]
[0000]2B5F: 8D 0E 7E 34 ;LEA CX,←rb
[0000]2B63: B8 48 00 ;MOV AX,048X
[0000]2B66: F7 EB ;IMUL AX,BX
[0000]2B68: 03 C1 ;ADD AX,CX
[0000]2B6A: 5B ;POP BX
[0000]2B6B: 53 ;PUSH BX
[0000]2B6C: 50 ;PUSH AX
[0000]2B6D: 8A C3 ;MOV AL,BL
[0000]2B6F: 98 ;CBW
[0000]2B70: 8B D8 ;MOV BX,AX
[0000]2B72: 58 ;POP AX
[0000]2B73: 8B C8 ;MOV CX,AX
[0000]2B75: E8 CE D0 ;CALL ←WriteRingBuffer
[0000]2B78: 8B E5 ;MOV SP,BP
[0000]2B7A: 5D ;POP BP
[0000]2B7B: C3 ;RET;
[0000]2B7C: 55 ;PUSH BP
[0000]2B7D: 8B EC ;MOV BP,SP
[0000]2B7F: 53 ;PUSH BX
[0000]2B80: 52 ;PUSH DX
[0000]2B81: C7 06 A2 35 FF FF ;MOV ←iretCode,0FFFFX
[0000]2B87: 8B 5E FE ;MOV BX,[BP-2]
[0000]2B8A: 8D 0E 0E 35 ;LEA CX,←tb
[0000]2B8E: B8 48 00 ;MOV AX,048X
[0000]2B91: F7 EB ;IMUL AX,BX
[0000]2B93: 03 C1 ;ADD AX,CX
[0000]2B95: 5A ;POP DX
[0000]2B96: 50 ;PUSH AX
[0000]2B97: 5B ;POP BX
[0000]2B98: 53 ;PUSH BX
[0000]2B99: E8 53 D0 ;CALL ←RingBufferEmpty
[0000]2B9C: 0B DB ;OR BX,BX
[0000]2B9E: 74 1A ;JZ X41
[0000]2BA0: BB 28 00 ;MOV BX,028X
[0000]2BA3: 8B 4E FE ;MOV CX,[BP-2]
[0000]2BA6: E8 36 00 ;CALL ←WR0
[0000]2BA9: 8B 5E FE ;MOV BX,[BP-2]
[0000]2BAC: 8D 0E 9E 35 ;LEA CX,←busy
[0000]2BB0: D1 E3 ;SAL BX
[0000]2BB2: 03 D9 ;ADD BX,CX
[0000]2BB4: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]2BB8: EB 0B ;JR X42
[0000]2BBA: 5B ;POP BX
[0000]2BBB: 53 ;PUSH BX
[0000]2BBC: E8 DA D0 ;CALL ←ReadRingBuffer
[0000]2BBF: 8B 4E FE ;MOV CX,[BP-2]
[0000]2BC2: E8 70 00 ;CALL ←SIOPutC
[0000]2BC5: 8B E5 ;MOV SP,BP
[0000]2BC7: 5D ;POP BP
[0000]2BC8: C3 ;RET;
[0000]2BC9: 55 ;PUSH BP
[0000]2BCA: 8B EC ;MOV BP,SP
[0000]2BCC: 53 ;PUSH BX
[0000]2BCD: C7 06 A2 35 FF FF ;MOV ←iretCode,0FFFFX
[0000]2BD3: BB F0 00 ;MOV BX,0F0X
[0000]2BD6: 59 ;POP CX
[0000]2BD7: 51 ;PUSH CX
[0000]2BD8: E8 04 00 ;CALL ←WR0
[0000]2BDB: 8B E5 ;MOV SP,BP
[0000]2BDD: 5D ;POP BP
[0000]2BDE: C3 ;RET;
[0000]2BDF: 55 ;PUSH BP
[0000]2BE0: 8B EC ;MOV BP,SP
[0000]2BE2: 51 ;PUSH CX
[0000]2BE3: 53 ;PUSH BX
[0000]2BE4: 8B 5E FE ;MOV BX,[BP-2]
[0000]2BE7: E8 68 00 ;CALL ←SIOCmdP
[0000]2BEA: 89 5E FE ;MOV [BP-2],BX
[0000]2BED: 5B ;POP BX
[0000]2BEE: 53 ;PUSH BX
[0000]2BEF: 81 E3 FF 00 ;AND BX,0FFX
[0000]2BF3: 8B 4E FE ;MOV CX,[BP-2]
[0000]2BF6: E8 F0 BB ;CALL ←OutByte
[0000]2BF9: 8B E5 ;MOV SP,BP
[0000]2BFB: 5D ;POP BP
[0000]2BFC: C3 ;RET;
[0000]2BFD: 55 ;PUSH BP
[0000]2BFE: 8B EC ;MOV BP,SP
[0000]2C00: 53 ;PUSH BX
[0000]2C01: 5B ;POP BX
[0000]2C02: 53 ;PUSH BX
[0000]2C03: E8 4C 00 ;CALL ←SIOCmdP
[0000]2C06: 5A ;POP DX
[0000]2C07: 53 ;PUSH BX
[0000]2C08: BB 02 00 ;MOV BX,2
[0000]2C0B: 59 ;POP CX
[0000]2C0C: 51 ;PUSH CX
[0000]2C0D: E8 D9 BB ;CALL ←OutByte
[0000]2C10: 5B ;POP BX
[0000]2C11: 53 ;PUSH BX
[0000]2C12: E8 DA BB ;CALL ←InByte
[0000]2C15: 81 E3 FF 00 ;AND BX,0FFX
[0000]2C19: 8B E5 ;MOV SP,BP
[0000]2C1B: 5D ;POP BP
[0000]2C1C: C3 ;RET;
[0000]2C1D: 55 ;PUSH BP
[0000]2C1E: 8B EC ;MOV BP,SP
[0000]2C20: 53 ;PUSH BX
[0000]2C21: 5B ;POP BX
[0000]2C22: 53 ;PUSH BX
[0000]2C23: E8 48 00 ;CALL ←SIODataP
[0000]2C26: 5A ;POP DX
[0000]2C27: 53 ;PUSH BX
[0000]2C28: 5B ;POP BX
[0000]2C29: 53 ;PUSH BX
[0000]2C2A: E8 C2 BB ;CALL ←InByte
[0000]2C2D: 81 E3 7F 00 ;AND BX,07FX
[0000]2C31: 8B E5 ;MOV SP,BP
[0000]2C33: 5D ;POP BP
[0000]2C34: C3 ;RET;
[0000]2C35: 55 ;PUSH BP
[0000]2C36: 8B EC ;MOV BP,SP
[0000]2C38: 51 ;PUSH CX
[0000]2C39: 53 ;PUSH BX
[0000]2C3A: 8B 5E FE ;MOV BX,[BP-2]
[0000]2C3D: E8 2E 00 ;CALL ←SIODataP
[0000]2C40: 89 5E FE ;MOV [BP-2],BX
[0000]2C43: 58 ;POP AX
[0000]2C44: 50 ;PUSH AX
[0000]2C45: 98 ;CBW
[0000]2C46: 8B D8 ;MOV BX,AX
[0000]2C48: 8B 4E FE ;MOV CX,[BP-2]
[0000]2C4B: E8 9B BB ;CALL ←OutByte
[0000]2C4E: 8B E5 ;MOV SP,BP
[0000]2C50: 5D ;POP BP
[0000]2C51: C3 ;RET;
[0000]2C52: 55 ;PUSH BP
[0000]2C53: 8B EC ;MOV BP,SP
[0000]2C55: 53 ;PUSH BX
[0000]2C56: 5B ;POP BX
[0000]2C57: 53 ;PUSH BX
[0000]2C58: 0B DB ;OR BX,BX
[0000]2C5A: 75 07 ;JNZ X43
[0000]2C5C: C7 46 FE 32 00 ;MOV WORD PTR [BP-2],032X
[0000]2C61: EB 05 ;JR X44
[0000]2C63: C7 46 FE 30 00 ;MOV WORD PTR [BP-2],030X
[0000]2C68: 5B ;POP BX
[0000]2C69: 53 ;PUSH BX
[0000]2C6A: 8B E5 ;MOV SP,BP
[0000]2C6C: 5D ;POP BP
[0000]2C6D: C3 ;RET;
[0000]2C6E: 55 ;PUSH BP
[0000]2C6F: 8B EC ;MOV BP,SP
[0000]2C71: 53 ;PUSH BX
[0000]2C72: 5B ;POP BX
[0000]2C73: 53 ;PUSH BX
[0000]2C74: 0B DB ;OR BX,BX
[0000]2C76: 75 07 ;JNZ X45
[0000]2C78: C7 46 FE 36 00 ;MOV WORD PTR [BP-2],036X
[0000]2C7D: EB 05 ;JR X46
[0000]2C7F: C7 46 FE 34 00 ;MOV WORD PTR [BP-2],034X
[0000]2C84: 5B ;POP BX
[0000]2C85: 53 ;PUSH BX
[0000]2C86: 8B E5 ;MOV SP,BP
[0000]2C88: 5D ;POP BP
[0000]2C89: C3 ;RET;
[0000]2C8A: 55 ;PUSH BP
[0000]2C8B: 8B EC ;MOV BP,SP
[0000]2C8D: 53 ;PUSH BX
[0000]2C8E: BB 17 00 ;MOV BX,017X
[0000]2C91: B9 60 00 ;MOV CX,060X
[0000]2C94: E8 52 BB ;CALL ←OutByte
[0000]2C97: 5B ;POP BX
[0000]2C98: 53 ;PUSH BX
[0000]2C99: B9 62 00 ;MOV CX,062X
[0000]2C9C: E8 2B 00 ;CALL ←OutWord
[0000]2C9F: 8B E5 ;MOV SP,BP
[0000]2CA1: 5D ;POP BP
[0000]2CA2: C3 ;RET;
[0000]2CA3: 55 ;PUSH BP
[0000]2CA4: 8B EC ;MOV BP,SP
[0000]2CA6: 51 ;PUSH CX
[0000]2CA7: 53 ;PUSH BX
[0000]2CA8: 8B 5E FE ;MOV BX,[BP-2]
[0000]2CAB: E8 A4 FF ;CALL ←SIOCmdP
[0000]2CAE: 89 5E FE ;MOV [BP-2],BX
[0000]2CB1: BB 04 00 ;MOV BX,4
[0000]2CB4: 8B 4E FE ;MOV CX,[BP-2]
[0000]2CB7: E8 2F BB ;CALL ←OutByte
[0000]2CBA: 5B ;POP BX
[0000]2CBB: 53 ;PUSH BX
[0000]2CBC: 81 E3 FF 00 ;AND BX,0FFX
[0000]2CC0: 8B 4E FE ;MOV CX,[BP-2]
[0000]2CC3: E8 23 BB ;CALL ←OutByte
[0000]2CC6: 8B E5 ;MOV SP,BP
[0000]2CC8: 5D ;POP BP
[0000]2CC9: C3 ;RET;
[0000]2CCA: 55 ;PUSH BP
[0000]2CCB: 8B EC ;MOV BP,SP
[0000]2CCD: 51 ;PUSH CX
[0000]2CCE: 53 ;PUSH BX
[0000]2CCF: 5B ;POP BX
[0000]2CD0: 53 ;PUSH BX
[0000]2CD1: 81 E3 FF 00 ;AND BX,0FFX
[0000]2CD5: 8B 4E FE ;MOV CX,[BP-2]
[0000]2CD8: E8 0E BB ;CALL ←OutByte
[0000]2CDB: B9 08 00 ;MOV CX,8
[0000]2CDE: 5B ;POP BX
[0000]2CDF: 53 ;PUSH BX
[0000]2CE0: D3 EB ;SHR BX,CX
[0000]2CE2: 81 E3 FF 00 ;AND BX,0FFX
[0000]2CE6: 8B 4E FE ;MOV CX,[BP-2]
[0000]2CE9: E8 FD BA ;CALL ←OutByte
[0000]2CEC: 8B E5 ;MOV SP,BP
[0000]2CEE: 5D ;POP BP
[0000]2CEF: C3 ;RET;
[0000]2CF0:
;File timerextras.asm
;int ctxListTime[84];
[0000]2CF0: 55 ;PUSH BP
[0000]2CF1: 8B EC ;MOV BP,SP
[0000]2CF3: BB 54 00 ;MOV BX,054X
[0000]2CF6: 8D 0E A4 35 ;LEA CX,←ctxListTime
[0000]2CFA: E8 46 B9 ;CALL ←Zero
[0000]2CFD: 8B E5 ;MOV SP,BP
[0000]2CFF: 5D ;POP BP
[0000]2D00: C3 ;RET;
[0000]2D01: 55 ;PUSH BP
[0000]2D02: 8B EC ;MOV BP,SP
[0000]2D04: E8 0B BB ;CALL ←ReadTmr
[0000]2D07: 89 1E 4C 36 ;MOV ←ctxStartTime,BX
[0000]2D0B: 8B E5 ;MOV SP,BP
[0000]2D0D: 5D ;POP BP
[0000]2D0E: C3 ;RET;
[0000]2D0F: 55 ;PUSH BP
[0000]2D10: 8B EC ;MOV BP,SP
[0000]2D12: E8 FD BA ;CALL ←ReadTmr
[0000]2D15: 8B 0E 4C 36 ;MOV CX,←ctxStartTime
[0000]2D19: 2B D9 ;SUB BX,CX
[0000]2D1B: 53 ;PUSH BX
[0000]2D1C: 8D 1E A4 35 ;LEA BX,←ctxListTime
[0000]2D20: 59 ;POP CX
[0000]2D21: E8 65 00 ;CALL ←Histogram
[0000]2D24: 8B E5 ;MOV SP,BP
[0000]2D26: 5D ;POP BP
[0000]2D27: C3 ;RET;
[0000]2D28: 55 ;PUSH BP
[0000]2D29: 8B EC ;MOV BP,SP
[0000]2D2B: C7 06 4E 36 D2 04 ;MOV ←wdtFlagA,04D2X
[0000]2D31: 8B E5 ;MOV SP,BP
[0000]2D33: 5D ;POP BP
[0000]2D34: C3 ;RET;
[0000]2D35: 55 ;PUSH BP
[0000]2D36: 8B EC ;MOV BP,SP
[0000]2D38: 8B 1E 4E 36 ;MOV BX,←wdtFlagA
[0000]2D3C: 81 FB D2 04 ;CMP BX,04D2X
[0000]2D40: 75 0C ;JNZ X1
[0000]2D42: C7 06 4E 36 00 00 ;MOV ←wdtFlagA,0
[0000]2D48: C7 06 50 36 2E 16 ;MOV ←wdtFlagB,0162EX
[0000]2D4E: 8B E5 ;MOV SP,BP
[0000]2D50: 5D ;POP BP
[0000]2D51: C3 ;RET;
[0000]2D52: 55 ;PUSH BP
[0000]2D53: 8B EC ;MOV BP,SP
[0000]2D55: 8B 1E 50 36 ;MOV BX,←wdtFlagB
[0000]2D59: 81 FB 2E 16 ;CMP BX,0162EX
[0000]2D5D: 75 0C ;JNZ X2
[0000]2D5F: C7 06 50 36 00 00 ;MOV ←wdtFlagB,0
[0000]2D65: C7 06 52 36 83 63 ;MOV ←wdtFlagC,06383X
[0000]2D6B: 8B E5 ;MOV SP,BP
[0000]2D6D: 5D ;POP BP
[0000]2D6E: C3 ;RET;
[0000]2D6F: 55 ;PUSH BP
[0000]2D70: 8B EC ;MOV BP,SP
[0000]2D72: 8B 1E 52 36 ;MOV BX,←wdtFlagC
[0000]2D76: 81 FB 83 63 ;CMP BX,06383X
[0000]2D7A: 75 09 ;JNZ X3
[0000]2D7C: C7 06 52 36 00 00 ;MOV ←wdtFlagC,0
[0000]2D82: E8 64 B8 ;CALL ←CheckWDT
[0000]2D85: 8B E5 ;MOV SP,BP
[0000]2D87: 5D ;POP BP
[0000]2D88: C3 ;RET;
[0000]2D89: 55 ;PUSH BP
[0000]2D8A: 8B EC ;MOV BP,SP
[0000]2D8C: 51 ;PUSH CX
[0000]2D8D: 53 ;PUSH BX
[0000]2D8E: 8B 5E FE ;MOV BX,[BP-2]
[0000]2D91: 83 FB 00 ;CMP BX,0
[0000]2D94: 7D 12 ;JGE X4
[0000]2D96: 5B ;POP BX
[0000]2D97: 53 ;PUSH BX
[0000]2D98: 81 C3 A4 00 ;ADD BX,0A4X
[0000]2D9C: 53 ;PUSH BX
[0000]2D9D: BB 01 00 ;MOV BX,1
[0000]2DA0: 59 ;POP CX
[0000]2DA1: E8 F3 B8 ;CALL ←DoubleIncrement
[0000]2DA4: 8B E5 ;MOV SP,BP
[0000]2DA6: 5D ;POP BP
[0000]2DA7: C3 ;RET;
[0000]2DA8: 8B 5E FE ;MOV BX,[BP-2]
[0000]2DAB: 83 FB 28 ;CMP BX,028X
[0000]2DAE: 7C 10 ;JL X5
[0000]2DB0: 5B ;POP BX
[0000]2DB1: 53 ;PUSH BX
[0000]2DB2: 81 C3 A0 00 ;ADD BX,0A0X
[0000]2DB6: 53 ;PUSH BX
[0000]2DB7: BB 01 00 ;MOV BX,1
[0000]2DBA: 59 ;POP CX
[0000]2DBB: E8 D9 B8 ;CALL ←DoubleIncrement
[0000]2DBE: EB 13 ;JR X6
[0000]2DC0: 8B 5E FE ;MOV BX,[BP-2]
[0000]2DC3: D1 E3 ;SAL BX
[0000]2DC5: 59 ;POP CX
[0000]2DC6: 51 ;PUSH CX
[0000]2DC7: D1 E3 ;SAL BX
[0000]2DC9: 03 D9 ;ADD BX,CX
[0000]2DCB: 53 ;PUSH BX
[0000]2DCC: BB 01 00 ;MOV BX,1
[0000]2DCF: 59 ;POP CX
[0000]2DD0: E8 C4 B8 ;CALL ←DoubleIncrement
[0000]2DD3: 8B E5 ;MOV SP,BP
[0000]2DD5: 5D ;POP BP
[0000]2DD6: C3 ;RET;
[0000]2DD7: 90
;File endml.dsm
;C←CODE SEGMENT
[0000]2DD8: 00 00 ; DW 0
[0000]2DDA: E8 00 00 ; CALL ←endCode
[0000]2DDD: 00 00 ;←endCode DW 0
[0000]2DDF: 90