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 = 2984
C←DATA Ident = 83 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]2990, 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]2D90: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]2D92:
;Start Repeated Block, Count = 1
[0000]2D92: 00 00
;End Repeated Block
;←CODE SEGMENT
[0000]2D94:
;File loadmeter.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]2D94: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]2D96:
;Start Repeated Block, Count = 1
[0000]2D96: 00 00
;End Repeated Block
;←CODE SEGMENT
[0000]2D98:
;Start Repeated Block, Count = 1
[0000]2D98: 00 00
;End Repeated Block
;E(8086LIB.D)
[0000]2D9A:
;Start Repeated Block, Count = 1
[0000]2D9A: 00 00
;End Repeated Block
;(loadmeter.DEC)
[0000]2D9C:
;Start Repeated Block, Count = 1
[0000]2D9C: 00 00
;End Repeated Block
;ME CS:C←CODE, DS:C←DATA
[0000]2D9E:
;Start Repeated Block, Count = 1
[0000]2D9E: 00 00
;End Repeated Block
;TA
[0000]2DA0:
;Start Repeated Block, Count = 1
[0000]2DA0: 00 00
;End Repeated Block
;* packets per second switch */
[0000]2DA2:
;Start Repeated Block, Count = 1
[0000]2DA2: 00 00
;End Repeated Block
;tch */
[0000]2DA4:
;Start Repeated Block, Count = 1
[0000]2DA4: 00 00
;End Repeated Block
;; /* bits per second switch */
[0000]2DA6:
;Start Repeated Block, Count = 1
[0000]2DA6: 00 00
;End Repeated Block
; switch */
[0000]2DA8:
;Start Repeated Block, Count = 1
[0000]2DA8: 00 00
;End Repeated Block
;witch; /* time constant switch */
[0000]2DAA:
;Start Repeated Block, Count = 1
[0000]2DAA: 00 00
;End Repeated Block
;tant switch */
[0000]2DAC:
;Start Repeated Block, Count = 4
[0000]2DAC: 00 00
;End Repeated Block
;t oldpSw;
[0000]2DB4:
;Start Repeated Block, Count = 4
[0000]2DB4: 00 00
;End Repeated Block
;Sw;
[0000]2DBC:
;Start Repeated Block, Count = 4
[0000]2DBC: 00 00
;End Repeated Block
; int oldSwitch; /* last switch poll value */
[0000]2DC4:
;Start Repeated Block, Count = 1
[0000]2DC4: 00 00
;End Repeated Block
;st switch poll value */
[0000]2DC6:
;Start Repeated Block, Count = 100
[0000]2DC6: 00 00
;End Repeated Block
;*/
[0000]2E8E:
;Start Repeated Block, Count = 100
[0000]2E8E: 00 00
;End Repeated Block
;* packets/second autoranging: BOOL */
[0000]2F56:
;Start Repeated Block, Count = 1
[0000]2F56: 00 00
;End Repeated Block
;oranging: BOOL */
[0000]2F58:
;Start Repeated Block, Count = 1
[0000]2F58: 00 00
;End Repeated Block
;
[0000]2F5A:
;Start Repeated Block, Count = 1
[0000]2F5A: 00 00
;End Repeated Block
;its/second autoranging: BOOL */
[0000]2F5C:
;Start Repeated Block, Count = 1
[0000]2F5C: 00 00
;End Repeated Block
;g: BOOL */
[0000]2F5E:
;Start Repeated Block, Count = 1
[0000]2F5E: 00 00
;End Repeated Block
;de; /* bits/second mode, see LoadMeter.h */
[0000]2F60:
;Start Repeated Block, Count = 2
[0000]2F60: 00 00
;End Repeated Block
;ode, see LoadMeter.h */
[0000]2F64:
;File loadmeterio.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]2F64: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]2F66:
;Start Repeated Block, Count = 1
[0000]2F66: 00 00
;End Repeated Block
;.0
[0000]2F68:
;Start Repeated Block, Count = 3
[0000]2F68: 00 00
;End Repeated Block
;LUDE(8086LIB.D)
[0000]2F6E:
;File loadmeterml.dsm
;C←DATA SEGMENT
[0000]2F6E: 96 ; DB lmpioctl
[0000]2F6F: 01 ; DB 1
[0000]2F70: 82 ; DB 082H ; Port A, C output, B input, all mode 0
[0000]2F71: 5A ; DB lmpioa
[0000]2F72: 01 ; DB 1
[0000]2F73: 00 ; DB 000H
[0000]2F74: 5C ; DB lmpiob
[0000]2F75: 01 ; DB 1
[0000]2F76: 00 ; DB 000H
[0000]2F77: 5E ; DB lmpioc
[0000]2F78: 01 ; DB 1
[0000]2F79: 00 ; DB 000H
[0000]2F7A: 8A ; DB lmTimCtl
[0000]2F7B: 05 ; DB 5
[0000]2F7C: FF ; DB 0FFH ; master reset
[0000]2F7D: 5F ; DB 05FH ; load all counters (cookbook)
[0000]2F7E: 01 ; DB 001H ; set dp (cookbook)
[0000]2F7F: E0 ; DB 0E0H ; enable sequencing
[0000]2F80: 17 ; DB 017H ; set pointer to MM register
[0000]2F81: 88 ; DB lmTimData
[0000]2F82: 02 ; DB 2
[0000]2F83: C0 ; DB 0C0H ; FOut from F2, no compare, TOD
[0000]2F84: 88 ; DB 088H ; BCD, enable sequencing, 8-bit
[0000]2F85: 8A ; DB lmTimCtl
[0000]2F86: 06 ; DB 6
[0000]2F87: E1 ; DB 0E1H ; set all outputs low
[0000]2F88: E2 ; DB 0E2H
[0000]2F89: E3 ; DB 0E3H
[0000]2F8A: E4 ; DB 0E4H
[0000]2F8B: E5 ; DB 0E5H
[0000]2F8C: 01 ; DB 001H
[0000]2F8D: 88 ; DB lmTimData
[0000]2F8E: 1E ; DB 30
[0000]2F8F: 62 ; DB 062H ; mode J, toggle
[0000]2F90: 1B ; DB 01BH ; no gate, F1
[0000]2F91: F4 ; DB 0F4H ; low for 1F4 (500 decimal)
[0000]2F92: 01 ; DB 001H
[0000]2F93: F4 ; DB 0F4H ; high for 1F4 (500 decimal)
[0000]2F94: 01 ; DB 001H
[0000]2F95: 62 ; DB 062H ; mode J, toggle
[0000]2F96: 1B ; DB 01BH ; no gate, F1
[0000]2F97: F4 ; DB 0F4H ; low for 1F4 (500 decimal)
[0000]2F98: 01 ; DB 001H
[0000]2F99: F4 ; DB 0F4H ; high for 1F4 (500 decimal)
[0000]2F9A: 01 ; DB 001H
[0000]2F9B: 22 ; DB 022H ; Mode D
[0000]2F9C: 03 ; DB 003H ; no gate, input C3
[0000]2F9D: 00 ; DB 000H ; loop 4000H
[0000]2F9E: 40 ; DB 040H
[0000]2F9F: 00 ; DB 000H
[0000]2FA0: 00 ; DB 000H
[0000]2FA1: 22 ; DB 022H ; Mode E, gated mode D
[0000]2FA2: 8D ; DB 08DH ; high gate N, F3 (50 KHz)
[0000]2FA3: 00 ; DB 000H ; loop 4000H
[0000]2FA4: 40 ; DB 040H
[0000]2FA5: 00 ; DB 000H
[0000]2FA6: 00 ; DB 000H
[0000]2FA7: 22 ; DB 022H ; Mode D
[0000]2FA8: 0E ; DB 00EH ; no gate, input F4 (5 KHz)
[0000]2FA9: 00 ; DB 000H ; loop 4000H
[0000]2FAA: 40 ; DB 040H
[0000]2FAB: 00 ; DB 000H
[0000]2FAC: 00 ; DB 000H
[0000]2FAD: 8A ; DB lmTimCtl
[0000]2FAE: 02 ; DB 2
[0000]2FAF: 5F ; DB 05FH ; Load all counters
[0000]2FB0: 3F ; DB 03FH ; Arm all counters
[0000]2FB1: FF ; DB 0FFH
[0000]2FB2:
;File larkeload.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 6
[0000]2FB2: 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]2FB8:
;Start Repeated Block, Count = 1
[0000]2FB8: 00 00
;End Repeated Block
;C←CODE SEGMENT
[0000]2FBA:
;File pupimpl.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 4
[0000]2FBA: 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]2FBE:
;Start Repeated Block, Count = 1
[0000]2FBE: 00 00
;End Repeated Block
;
[0000]2FC0:
;Start Repeated Block, Count = 1
[0000]2FC0: 00 00
;End Repeated Block
;LUDE(8086LIB.D)
[0000]2FC2:
;Start Repeated Block, Count = 1
[0000]2FC2: 00 00
;End Repeated Block
;LUDE(pupimpl.DEC)
[0000]2FC4:
;Start Repeated Block, Count = 1
[0000]2FC4: 00 00
;End Repeated Block
;←CODE, DS:C←DATA
[0000]2FC6:
;Start Repeated Block, Count = 1
[0000]2FC6: 00 00
;End Repeated Block
;clude <Env.h>
[0000]2FC8:
;Start Repeated Block, Count = 1
[0000]2FC8: 00 00
;End Repeated Block
;int *GetFixed();
[0000]2FCA:
;Start Repeated Block, Count = 1
[0000]2FCA: 00 00
;End Repeated Block
; Zero();
[0000]2FCC:
;Start Repeated Block, Count = 4
[0000]2FCC: 00
;End Repeated Block
;eBlock();
[0000]2FD0:
;Start Repeated Block, Count = 1
[0000]2FD0: 00 00
;End Repeated Block
;ueue();
[0000]2FD2:
;Start Repeated Block, Count = 110
[0000]2FD2: 00
;End Repeated Block
;NContext();
[0000]3040:
;Start Repeated Block, Count = 768
[0000]3040: 00
;End Repeated Block
;();
[0000]3340:
;Start Repeated Block, Count = 1
[0000]3340: 00 00
;End Repeated Block
;
[0000]3342:
;Start Repeated Block, Count = 1
[0000]3342: 00 00
;End Repeated Block
;
[0000]3344:
;File pupmisc.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]3344: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]3346:
;Start Repeated Block, Count = 1
[0000]3346: 00 00
;End Repeated Block
;DE SEGMENT
[0000]3348:
;Start Repeated Block, Count = 1
[0000]3348: 00 00
;End Repeated Block
;LIB.D)
[0000]334A:
;Start Repeated Block, Count = 1
[0000]334A: 00 00
;End Repeated Block
;sc.DEC)
[0000]334C:
;Start Repeated Block, Count = 1
[0000]334C: 00 00
;End Repeated Block
;ODE, DS:C←DATA
[0000]334E:
;Start Repeated Block, Count = 1
[0000]334E: 00 00
;End Repeated Block
;ude <Ec.h>
[0000]3350:
;Start Repeated Block, Count = 14
[0000]3350: 00
;End Repeated Block
;lendar {
[0000]335E:
;Start Repeated Block, Count = 1
[0000]335E: 00 00
;End Repeated Block
;];
[0000]3360:
;Start Repeated Block, Count = 1
[0000]3360: 00 00
;End Repeated Block
; int dstStartDay;
[0000]3362:
;Start Repeated Block, Count = 1
[0000]3362: 00 00
;End Repeated Block
; int dstEndDay;
[0000]3364:
;Start Repeated Block, Count = 2
[0000]3364: 00 00
;End Repeated Block
; int base[2]; /* last ms timer, for updating time */
[0000]3368:
;Start Repeated Block, Count = 2
[0000]3368: 00 00
;End Repeated Block
;* last ms timer, for updating time */
[0000]336C:
;File dislc.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]336C: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]336E:
;Start Repeated Block, Count = 20
[0000]336E: 00
;End Repeated Block
;DE SEGMENT
[0000]3382:
;Start Repeated Block, Count = 3
[0000]3382: 00 00
;End Repeated Block
;(8086LIB.D)
[0000]3388:
;Start Repeated Block, Count = 1
[0000]3388: 00 00
;End Repeated Block
;DE(dislc.DEC)
[0000]338A:
;Start Repeated Block, Count = 1
[0000]338A: 00 00
;End Repeated Block
; CS:C←CODE, DS:C←DATA
[0000]338C:
;Start Repeated Block, Count = 5
[0000]338C: 00
;End Repeated Block
;
[0000]3391:
;Start Repeated Block, Count = 1
[0000]3391: 00 00
;End Repeated Block
;>
[0000]3393:
;Start Repeated Block, Count = 1
[0000]3393: 00 00
;End Repeated Block
; char cmda;
[0000]3395:
;Start Repeated Block, Count = 1
[0000]3395: 00 00
;End Repeated Block
;*addra;
[0000]3397:
;Start Repeated Block, Count = 1
[0000]3397: 00 00
;End Repeated Block
;unta;
[0000]3399:
;Start Repeated Block, Count = 4
[0000]3399: 00
;End Repeated Block
;a;
[0000]339D:
;Start Repeated Block, Count = 40
[0000]339D: 00 00
;End Repeated Block
;n int DoubleEq();
[0000]33ED:
;Start Repeated Block, Count = 1
[0000]33ED: 00 00
;End Repeated Block
;n int ReadTmr();
[0000]33EF:
;Start Repeated Block, Count = 1
[0000]33EF: 00 00
;End Repeated Block
;extern int currentHost;
[0000]33F1:
;Start Repeated Block, Count = 1
[0000]33F1: 00 00
;End Repeated Block
;st;
[0000]33F3:
;Start Repeated Block, Count = 1
[0000]33F3: 00 00
;End Repeated Block
;calHost;
[0000]33F5:
;Start Repeated Block, Count = 1
[0000]33F5: 00 00
;End Repeated Block
;nt localNet;
[0000]33F7:
;Start Repeated Block, Count = 1
[0000]33F7: 00 00
;End Repeated Block
;int lenPup;
[0000]33F9:
;Start Repeated Block, Count = 1
[0000]33F9: 00 00
;End Repeated Block
;truct SocketEntry pupSockets[1 /*maxPupSockets*/];
[0000]33FB:
;Start Repeated Block, Count = 1
[0000]33FB: 00 00
;End Repeated Block
;ckets[1 /*maxPupSockets*/];
[0000]33FD:
;Start Repeated Block, Count = 1
[0000]33FD: 00 00
;End Repeated Block
;ts*/];
[0000]33FF:
;Start Repeated Block, Count = 1
[0000]33FF: 00 00
;End Repeated Block
;ruct SocketEntry *lastSocket;
[0000]3401:
;Start Repeated Block, Count = 1
[0000]3401: 00 00
;End Repeated Block
;stSocket;
[0000]3403:
;Start Repeated Block, Count = 1
[0000]3403: 00 00
;End Repeated Block
;struct ccb rccb[numRBp1];
[0000]3405:
;Start Repeated Block, Count = 1
[0000]3405: 00 00
;End Repeated Block
;Bp1];
[0000]3407:
;Start Repeated Block, Count = 1
[0000]3407: 00 00
;End Repeated Block
;truct PBI *rpbi[numRB];
[0000]3409:
;Start Repeated Block, Count = 1
[0000]3409: 00 00
;End Repeated Block
;RB];
[0000]340B:
;Start Repeated Block, Count = 1
[0000]340B: 00 00
;End Repeated Block
;trx;
[0000]340D:
;Start Repeated Block, Count = 1
[0000]340D: 00 00
;End Repeated Block
;lastrx;
[0000]340F:
;Start Repeated Block, Count = 1
[0000]340F: 00 00
;End Repeated Block
;truct ccb txccb;
[0000]3411:
;Start Repeated Block, Count = 1
[0000]3411: 00 00
;End Repeated Block
;static struct PBI *txPBI;
[0000]3413:
;Start Repeated Block, Count = 1
[0000]3413: 00 00
;End Repeated Block
;BI;
[0000]3415: 90
;File osinit.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]3416: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]3418:
;Start Repeated Block, Count = 4
[0000]3418: 00
;End Repeated Block
;←CODE SEGMENT
[0000]341C:
;Start Repeated Block, Count = 1
[0000]341C: 00 00
;End Repeated Block
;LUDE(8086LIB.D)
[0000]341E:
;Start Repeated Block, Count = 1
[0000]341E: 00 00
;End Repeated Block
;UDE(osinit.DEC)
[0000]3420:
;Start Repeated Block, Count = 1
[0000]3420: 00 00
;End Repeated Block
;ME CS:C←CODE, DS:C←DATA
[0000]3422:
;Start Repeated Block, Count = 1
[0000]3422: 00 00
;End Repeated Block
;ATA
[0000]3424:
;Start Repeated Block, Count = 1
[0000]3424: 00 00
;End Repeated Block
;.h>
[0000]3426:
;Start Repeated Block, Count = 1
[0000]3426: 00 00
;End Repeated Block
;);
[0000]3428:
;Start Repeated Block, Count = 1
[0000]3428: 00 00
;End Repeated Block
;
[0000]342A:
;File FixedAlloc.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 1
[0000]342A: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]342C:
;Start Repeated Block, Count = 1
[0000]342C: 00 00
;End Repeated Block
;CODE SEGMENT
[0000]342E:
;File DI8274.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 144
[0000]342E: 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]34BE:
;Start Repeated Block, Count = 144
[0000]34BE: 00
;End Repeated Block
;0
[0000]354E:
;Start Repeated Block, Count = 2
[0000]354E: 00 00
;End Repeated Block
;INCLUDE(8086LIB.D)
[0000]3552:
;Start Repeated Block, Count = 1
[0000]3552: 00 00
;End Repeated Block
;
[0000]3554:
;File timerextras.asm
;Alto->8086 small-c compiler rev 2.0
;Start Repeated Block, Count = 84
[0000]3554: 00 00
;End Repeated Block
;l-c compiler rev 2.0
[0000]35FC:
;Start Repeated Block, Count = 1
[0000]35FC: 00 00
;End Repeated Block
; SEGMENT
[0000]35FE:
;Start Repeated Block, Count = 1
[0000]35FE: 00 00
;End Repeated Block
;D)
[0000]3600:
;Start Repeated Block, Count = 1
[0000]3600: 00 00
;End Repeated Block
;s.DEC)
[0000]3602:
;Start Repeated Block, Count = 1
[0000]3602: 00 00
;End Repeated Block
;E, DS:C←DATA
[0000]3604:
;File endml.dsm
;C←DATA SEGMENT
[0000]3604: 00 00 ; DW 0
[0000]3606: E8 00 00 ; CALL ←end
[0000]3609: 00 00 ;←end DW 0
[0000]360B: 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 F2 1B ;CALL ←InitOS
[0000]0420: 8D 1E 18 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 10 10 ;CALL ←InitPupLevel1
[0000]042E: 5A ;POP DX
[0000]042F: BB 2C 01 ;MOV BX,012CX
[0000]0432: E8 89 1D ;CALL ←GetFixed
[0000]0435: 89 1E 92 2D ;MOV ←loopSpace,BX
[0000]0439: BB 88 04 ;MOV BX,"Loop"
[0000]043C: 53 ;PUSH BX
[0000]043D: 8B 1E 92 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 90 2D ;MOV ←loopCtx,BX
[0000]0452: 8B 1E 90 2D ;MOV BX,←loopCtx
[0000]0456: 8D 0E 18 34 ;LEA CX,←ctxQ
[0000]045A: E8 AA F6 ;CALL ←Enqueue
[0000]045D: E8 DC 0B ;CALL ←ELoad
[0000]0460: E8 2B 00 ;CALL ←InitMeter
[0000]0463: E8 3F 28 ;CALL ←CtxListStart
[0000]0466: 8B 1E 18 34 ;MOV BX,WORD PTR ←ctxQ
[0000]046A: E8 BB F5 ;CALL ←CallContext
[0000]046D: E8 43 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 C4 2D ;LEA BX,←tenths
[0000]0498: B9 F4 01 ;MOV CX,01F4X
[0000]049B: E8 0B 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 1F 05 ;CALL ←InitLMIO
[0000]04BB: E8 55 00 ;CALL ←InitTables
[0000]04BE: C7 06 94 2D 00 00 ;MOV ←pSwitch,0
[0000]04C4: C7 06 96 2D 00 00 ;MOV ←bSwitch,0
[0000]04CA: C7 06 98 2D 00 00 ;MOV ←tSwitch,0
[0000]04D0: C7 06 9A 2D 02 00 ;MOV ←oldpSw,2
[0000]04D6: C7 06 9C 2D 02 00 ;MOV ←oldbSw,2
[0000]04DC: C7 06 9E 2D 02 00 ;MOV ←oldtSw,2
[0000]04E2: C7 06 A0 2D A8 00 ;MOV ←oldSwitch,0A8X
[0000]04E8: C7 06 A2 2D 00 00 ;MOV ←pAutob,0
[0000]04EE: C7 06 A4 2D 00 00 ;MOV ←bAutob,0
[0000]04F4: C7 06 A8 2D 00 00 ;MOV ←pMode,0
[0000]04FA: C7 06 A6 2D 00 00 ;MOV ←bMode,0
[0000]0500: C7 06 AA 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 AC 2D 10 00 ;MOV ←pLedCV,010X
[0000]051C: C7 06 AE 2D 20 00 ;MOV ←pLedCV+2,020X
[0000]0522: C7 06 B0 2D 40 00 ;MOV ←pLedCV+4,040X
[0000]0528: C7 06 B2 2D 80 00 ;MOV ←pLedCV+6,080X
[0000]052E: C7 06 B4 2D 01 00 ;MOV ←bLedCV,1
[0000]0534: C7 06 B6 2D 02 00 ;MOV ←bLedCV+2,2
[0000]053A: C7 06 B8 2D 04 00 ;MOV ←bLedCV+4,4
[0000]0540: C7 06 BA 2D 08 00 ;MOV ←bLedCV+6,8
[0000]0546: C7 06 BC 2D 10 02 ;MOV ←tLedCV,0210X
[0000]054C: C7 06 BE 2D 20 02 ;MOV ←tLedCV+2,0220X
[0000]0552: C7 06 C0 2D 40 02 ;MOV ←tLedCV+4,0240X
[0000]0558: C7 06 C2 2D 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 9A 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 94 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 9C 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 96 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 9E 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 98 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 94 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 94 2D 00 00 ;MOV ←pSwitch,0
[0000]0619: 8B 1E 96 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 96 2D 00 00 ;MOV ←bSwitch,0
[0000]062A: 8B 1E 98 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 98 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 AA 2D ;MOV CX,←tMode
[0000]0649: E8 FA 06 ;CALL ←ModN
[0000]064C: 89 1E AA 2D ;MOV ←tMode,BX
[0000]0650: E8 5D 00 ;CALL ←InitData
[0000]0653: 8B 1E AA 2D ;MOV BX,←tMode
[0000]0657: 8D 0E BC 2D ;LEA CX,←tLedCV
[0000]065B: E8 A3 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 A2 2D ;LEA BX,←pAutob
[0000]0669: 8D 0E A8 2D ;LEA CX,←pMode
[0000]066D: E8 13 07 ;CALL ←CycleFive
[0000]0670: 8B 1E A2 2D ;MOV BX,←pAutob
[0000]0674: B9 08 02 ;MOV CX,0208X
[0000]0677: E8 CE 03 ;CALL ←Bit
[0000]067A: 8B 1E A8 2D ;MOV BX,←pMode
[0000]067E: 8D 0E AC 2D ;LEA CX,←pLedCV
[0000]0682: E8 7C 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 A4 2D ;LEA BX,←bAutob
[0000]0690: 8D 0E A6 2D ;LEA CX,←bMode
[0000]0694: E8 EC 06 ;CALL ←CycleFive
[0000]0697: 8B 1E A4 2D ;MOV BX,←bAutob
[0000]069B: B9 04 02 ;MOV CX,0204X
[0000]069E: E8 A7 03 ;CALL ←Bit
[0000]06A1: 8B 1E A6 2D ;MOV BX,←bMode
[0000]06A5: 8D 0E B4 2D ;LEA CX,←bLedCV
[0000]06A9: E8 55 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 56 2F 00 00 ;MOV ←now,0
[0000]06BA: 8B 1E AA 2D ;MOV BX,←tMode
[0000]06BE: EB 22 ;JR X8
[0000]06C0: C7 06 58 2F 03 00 ;MOV ←limit,3
[0000]06C6: EB 32 ;JR X9
[0000]06C8: C7 06 58 2F 0A 00 ;MOV ←limit,0AX
[0000]06CE: EB 2A ;JR X9
[0000]06D0: C7 06 58 2F 1E 00 ;MOV ←limit,01EX
[0000]06D6: EB 22 ;JR X9
[0000]06D8: C7 06 58 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 58 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 C6 2D ;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 8E 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 C4 2D ;LEA BX,←tenths
[0000]073E: E8 83 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: E8 56 00 ;CALL ←PollCounters
[0000]074C: C7 06 5E 2F 00 00 ;MOV ←avgPPS,0
[0000]0752: C7 06 62 2F 00 00 ;MOV ←avgBPS+2,0
[0000]0758: C7 06 60 2F 00 00 ;MOV ←avgBPS,0
[0000]075E: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]0763: 8B 1E 58 2F ;MOV BX,←limit
[0000]0767: 59 ;POP CX
[0000]0768: 51 ;PUSH CX
[0000]0769: 3B CB ;CMP CX,BX
[0000]076B: 7D 2E ;JGE X20
[0000]076D: EB 05 ;JR X19
[0000]076F: FF 46 FE ;INC WORD PTR [BP-2]
[0000]0772: EB EF ;JR X21
[0000]0774: 5B ;POP BX
[0000]0775: 53 ;PUSH BX
[0000]0776: 8D 0E 8E 2E ;LEA CX,←pps
[0000]077A: D1 E3 ;SAL BX
[0000]077C: 03 D9 ;ADD BX,CX
[0000]077E: 8B 0F ;MOV CX,[BX]
[0000]0780: 01 0E 5E 2F ;ADD ←avgPPS,CX
[0000]0784: 5B ;POP BX
[0000]0785: 53 ;PUSH BX
[0000]0786: 8D 0E C6 2D ;LEA CX,←bps
[0000]078A: D1 E3 ;SAL BX
[0000]078C: 03 D9 ;ADD BX,CX
[0000]078E: 8B 0F ;MOV CX,[BX]
[0000]0790: 8B D9 ;MOV BX,CX
[0000]0792: 8D 0E 60 2F ;LEA CX,←avgBPS
[0000]0796: E8 FE DE ;CALL ←DoubleIncrement
[0000]0799: EB D4 ;JR X22
[0000]079B: E8 6D 00 ;CALL ←SetMeters
[0000]079E: 8B E5 ;MOV SP,BP
[0000]07A0: 5D ;POP BP
[0000]07A1: C3 ;RET;
[0000]07A2: 55 ;PUSH BP
[0000]07A3: 8B EC ;MOV BP,SP
[0000]07A5: 83 C4 FC ;ADD SP,0FFFCX
[0000]07A8: E8 61 03 ;CALL ←GetPPS
[0000]07AB: 5A ;POP DX
[0000]07AC: 53 ;PUSH BX
[0000]07AD: 8B 1E 56 2F ;MOV BX,←now
[0000]07B1: 8D 0E 8E 2E ;LEA CX,←pps
[0000]07B5: D1 E3 ;SAL BX
[0000]07B7: 03 D9 ;ADD BX,CX
[0000]07B9: 53 ;PUSH BX
[0000]07BA: 8B 5E FC ;MOV BX,[BP-4]
[0000]07BD: 8B 0E 5A 2F ;MOV CX,←oldPPS
[0000]07C1: E8 51 05 ;CALL ←UpdateModFK
[0000]07C4: 8B CB ;MOV CX,BX
[0000]07C6: 5B ;POP BX
[0000]07C7: 89 0F ;MOV [BX],CX
[0000]07C9: 5B ;POP BX
[0000]07CA: 53 ;PUSH BX
[0000]07CB: 89 1E 5A 2F ;MOV ←oldPPS,BX
[0000]07CF: E8 47 03 ;CALL ←GetBPS
[0000]07D2: 89 5E FE ;MOV [BP-2],BX
[0000]07D5: 8B 1E 56 2F ;MOV BX,←now
[0000]07D9: 8D 0E C6 2D ;LEA CX,←bps
[0000]07DD: D1 E3 ;SAL BX
[0000]07DF: 03 D9 ;ADD BX,CX
[0000]07E1: 53 ;PUSH BX
[0000]07E2: 8B 5E FE ;MOV BX,[BP-2]
[0000]07E5: 8B 0E 5C 2F ;MOV CX,←oldBPS
[0000]07E9: E8 29 05 ;CALL ←UpdateModFK
[0000]07EC: 8B CB ;MOV CX,BX
[0000]07EE: 5B ;POP BX
[0000]07EF: 89 0F ;MOV [BX],CX
[0000]07F1: 8B 5E FE ;MOV BX,[BP-2]
[0000]07F4: 89 1E 5C 2F ;MOV ←oldBPS,BX
[0000]07F8: 8B 1E 58 2F ;MOV BX,←limit
[0000]07FC: 8B 0E 56 2F ;MOV CX,←now
[0000]0800: E8 43 05 ;CALL ←ModN
[0000]0803: 89 1E 56 2F ;MOV ←now,BX
[0000]0807: 8B E5 ;MOV SP,BP
[0000]0809: 5D ;POP BP
[0000]080A: C3 ;RET;
[0000]080B: 55 ;PUSH BP
[0000]080C: 8B EC ;MOV BP,SP
[0000]080E: 83 C4 FC ;ADD SP,0FFFCX
[0000]0811: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]0816: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0
[0000]081B: 8B 1E AA 2D ;MOV BX,←tMode
[0000]081F: EB 73 ;JR X23
[0000]0821: 8B 1E 60 2F ;MOV BX,←avgBPS
[0000]0825: 8B C3 ;MOV AX,BX
[0000]0827: BB 0A 00 ;MOV BX,0AX
[0000]082A: F7 EB ;IMUL AX,BX
[0000]082C: BB 03 00 ;MOV BX,3
[0000]082F: 99 ;CWD
[0000]0830: F7 FB ;IDIV AX,BX
[0000]0832: 89 46 FE ;MOV [BP-2],AX
[0000]0835: BB 2C 01 ;MOV BX,012CX
[0000]0838: 8B 0E 5E 2F ;MOV CX,←avgPPS
[0000]083C: E8 34 DE ;CALL ←UMax
[0000]083F: 8B C3 ;MOV AX,BX
[0000]0841: BB 64 00 ;MOV BX,064X
[0000]0844: F7 EB ;IMUL AX,BX
[0000]0846: BB 03 00 ;MOV BX,3
[0000]0849: 99 ;CWD
[0000]084A: F7 FB ;IDIV AX,BX
[0000]084C: 5A ;POP DX
[0000]084D: 50 ;PUSH AX
[0000]084E: EB 77 ;JR X24
[0000]0850: 8B 1E 60 2F ;MOV BX,←avgBPS
[0000]0854: 89 5E FE ;MOV [BP-2],BX
[0000]0857: BB E8 03 ;MOV BX,03E8X
[0000]085A: 8B 0E 5E 2F ;MOV CX,←avgPPS
[0000]085E: E8 12 DE ;CALL ←UMax
[0000]0861: 8B C3 ;MOV AX,BX
[0000]0863: BB 0A 00 ;MOV BX,0AX
[0000]0866: F7 EB ;IMUL AX,BX
[0000]0868: 5A ;POP DX
[0000]0869: 50 ;PUSH AX
[0000]086A: EB 5B ;JR X24
[0000]086C: BB 03 00 ;MOV BX,3
[0000]086F: 8D 0E 60 2F ;LEA CX,←avgBPS
[0000]0873: E8 37 DF ;CALL ←DoubleUDiv
[0000]0876: 89 5E FE ;MOV [BP-2],BX
[0000]0879: BB B8 0B ;MOV BX,0BB8X
[0000]087C: 8B 0E 5E 2F ;MOV CX,←avgPPS
[0000]0880: E8 F0 DD ;CALL ←UMax
[0000]0883: 8B C3 ;MOV AX,BX
[0000]0885: BB 0A 00 ;MOV BX,0AX
[0000]0888: F7 EB ;IMUL AX,BX
[0000]088A: BB 03 00 ;MOV BX,3
[0000]088D: 99 ;CWD
[0000]088E: F7 FB ;IDIV AX,BX
[0000]0890: 5A ;POP DX
[0000]0891: 50 ;PUSH AX
[0000]0892: EB 03 ;JR $+5
[0000]0894: E9 1F 00 ;JMP X28
[0000]0897: EB 2E ;JR X24
[0000]0899: BB 0A 00 ;MOV BX,0AX
[0000]089C: 8D 0E 60 2F ;LEA CX,←avgBPS
[0000]08A0: E8 0A DF ;CALL ←DoubleUDiv
[0000]08A3: 89 5E FE ;MOV [BP-2],BX
[0000]08A6: BB 10 27 ;MOV BX,02710X
[0000]08A9: 8B 0E 5E 2F ;MOV CX,←avgPPS
[0000]08AD: E8 C3 DD ;CALL ←UMax
[0000]08B0: 5A ;POP DX
[0000]08B1: 53 ;PUSH BX
[0000]08B2: EB 13 ;JR X24
[0000]08B4: EB 11 ;JR X24
[0000]08B6: 8A C7 ;MOV AL,BH
[0000]08B8: 0A C0 ;OR AL,AL
[0000]08BA: 75 0B ;JNZ X24
[0000]08BC: 8A C3 ;MOV AL,BL
[0000]08BE: 3C 00 ;CMP AL,0
[0000]08C0: 75 03 E9 5C FF ;JMPZ X25
[0000]08C5: EB 03 ;JR $+5
[0000]08C7: E9 0F 00 ;JMP X30
[0000]08CA: 3C 01 ;CMP AL,1
[0000]08CC: 75 03 E9 7F FF ;JMPZ X26
[0000]08D1: 3C 02 ;CMP AL,2
[0000]08D3: 74 97 ;JZ X27
[0000]08D5: 3C 03 ;CMP AL,3
[0000]08D7: 74 C0 ;JZ X29
[0000]08D9: 8B 1E A6 2D ;MOV BX,←bMode
[0000]08DD: EB 5B ;JR X31
[0000]08DF: BB DC 05 ;MOV BX,05DCX
[0000]08E2: 8B 4E FE ;MOV CX,[BP-2]
[0000]08E5: E8 11 04 ;CALL ←UMin
[0000]08E8: 8B C3 ;MOV AX,BX
[0000]08EA: BB 03 00 ;MOV BX,3
[0000]08ED: 99 ;CWD
[0000]08EE: F7 FB ;IDIV AX,BX
[0000]08F0: BB 64 00 ;MOV BX,064X
[0000]08F3: F7 EB ;IMUL AX,BX
[0000]08F5: 89 46 FE ;MOV [BP-2],AX
[0000]08F8: EB 58 ;JR X32
[0000]08FA: BB 88 13 ;MOV BX,01388X
[0000]08FD: 8B 4E FE ;MOV CX,[BP-2]
[0000]0900: E8 F6 03 ;CALL ←UMin
[0000]0903: 8B C3 ;MOV AX,BX
[0000]0905: BB 0A 00 ;MOV BX,0AX
[0000]0908: F7 EB ;IMUL AX,BX
[0000]090A: 89 46 FE ;MOV [BP-2],AX
[0000]090D: EB 43 ;JR X32
[0000]090F: BB 98 3A ;MOV BX,03A98X
[0000]0912: 8B 4E FE ;MOV CX,[BP-2]
[0000]0915: E8 E1 03 ;CALL ←UMin
[0000]0918: 8B C3 ;MOV AX,BX
[0000]091A: BB 03 00 ;MOV BX,3
[0000]091D: 99 ;CWD
[0000]091E: F7 FB ;IDIV AX,BX
[0000]0920: BB 0A 00 ;MOV BX,0AX
[0000]0923: F7 EB ;IMUL AX,BX
[0000]0925: 89 46 FE ;MOV [BP-2],AX
[0000]0928: EB 28 ;JR X32
[0000]092A: BB 50 C3 ;MOV BX,0C350X
[0000]092D: 8B 4E FE ;MOV CX,[BP-2]
[0000]0930: E8 C6 03 ;CALL ←UMin
[0000]0933: 89 5E FE ;MOV [BP-2],BX
[0000]0936: EB 1A ;JR X32
[0000]0938: EB 18 ;JR X32
[0000]093A: 8A C7 ;MOV AL,BH
[0000]093C: 0A C0 ;OR AL,AL
[0000]093E: 75 12 ;JNZ X32
[0000]0940: 8A C3 ;MOV AL,BL
[0000]0942: 3C 00 ;CMP AL,0
[0000]0944: 74 99 ;JZ X33
[0000]0946: 3C 01 ;CMP AL,1
[0000]0948: 74 B0 ;JZ X34
[0000]094A: 3C 02 ;CMP AL,2
[0000]094C: 74 C1 ;JZ X35
[0000]094E: 3C 03 ;CMP AL,3
[0000]0950: 74 D8 ;JZ X36
[0000]0952: 8B 46 FE ;MOV AX,[BP-2]
[0000]0955: BB 32 00 ;MOV BX,032X
[0000]0958: 99 ;CWD
[0000]0959: F7 FB ;IDIV AX,BX
[0000]095B: 89 46 FE ;MOV [BP-2],AX
[0000]095E: 8B 1E A8 2D ;MOV BX,←pMode
[0000]0962: EB 48 ;JR X37
[0000]0964: BB 2C 01 ;MOV BX,012CX
[0000]0967: 59 ;POP CX
[0000]0968: 51 ;PUSH CX
[0000]0969: E8 8D 03 ;CALL ←UMin
[0000]096C: 8B D3 ;MOV DX,BX
[0000]096E: D1 E3 ;SAL BX
[0000]0970: 03 DA ;ADD BX,DX
[0000]0972: 5A ;POP DX
[0000]0973: 53 ;PUSH BX
[0000]0974: EB 4E ;JR X38
[0000]0976: BB E8 03 ;MOV BX,03E8X
[0000]0979: 59 ;POP CX
[0000]097A: 51 ;PUSH CX
[0000]097B: E8 7B 03 ;CALL ←UMin
[0000]097E: 5A ;POP DX
[0000]097F: 53 ;PUSH BX
[0000]0980: EB 42 ;JR X38
[0000]0982: BB B8 0B ;MOV BX,0BB8X
[0000]0985: 59 ;POP CX
[0000]0986: 51 ;PUSH CX
[0000]0987: E8 6F 03 ;CALL ←UMin
[0000]098A: 8B C3 ;MOV AX,BX
[0000]098C: BB 03 00 ;MOV BX,3
[0000]098F: 99 ;CWD
[0000]0990: F7 FB ;IDIV AX,BX
[0000]0992: 5A ;POP DX
[0000]0993: 50 ;PUSH AX
[0000]0994: EB 2E ;JR X38
[0000]0996: BB 10 27 ;MOV BX,02710X
[0000]0999: 59 ;POP CX
[0000]099A: 51 ;PUSH CX
[0000]099B: E8 5B 03 ;CALL ←UMin
[0000]099E: 8B C3 ;MOV AX,BX
[0000]09A0: BB 0A 00 ;MOV BX,0AX
[0000]09A3: 99 ;CWD
[0000]09A4: F7 FB ;IDIV AX,BX
[0000]09A6: 5A ;POP DX
[0000]09A7: 50 ;PUSH AX
[0000]09A8: EB 1A ;JR X38
[0000]09AA: EB 18 ;JR X38
[0000]09AC: 8A C7 ;MOV AL,BH
[0000]09AE: 0A C0 ;OR AL,AL
[0000]09B0: 75 12 ;JNZ X38
[0000]09B2: 8A C3 ;MOV AL,BL
[0000]09B4: 3C 00 ;CMP AL,0
[0000]09B6: 74 AC ;JZ X39
[0000]09B8: 3C 01 ;CMP AL,1
[0000]09BA: 74 BA ;JZ X40
[0000]09BC: 3C 02 ;CMP AL,2
[0000]09BE: 74 C2 ;JZ X41
[0000]09C0: 3C 03 ;CMP AL,3
[0000]09C2: 74 D2 ;JZ X42
[0000]09C4: 8B 5E FE ;MOV BX,[BP-2]
[0000]09C7: B9 01 00 ;MOV CX,1
[0000]09CA: E8 9C 01 ;CALL ←SetMeter
[0000]09CD: 5B ;POP BX
[0000]09CE: 53 ;PUSH BX
[0000]09CF: B9 02 00 ;MOV CX,2
[0000]09D2: E8 94 01 ;CALL ←SetMeter
[0000]09D5: 8B E5 ;MOV SP,BP
[0000]09D7: 5D ;POP BP
[0000]09D8: C3 ;RET;
[0000]09D9: 90
;File loadmeterio.asm
;
[0000]09DA: 55 ;PUSH BP
[0000]09DB: 8B EC ;MOV BP,SP
[0000]09DD: 8D 1E 6E 2F ;LEA BX,←IPIO
[0000]09E1: E8 11 DE ;CALL ←PortStr
[0000]09E4: 8D 1E 7A 2F ;LEA BX,←ITimer
[0000]09E8: E8 0A DE ;CALL ←PortStr
[0000]09EB: C7 06 6C 2F 00 00 ;MOV ←saved+4,0
[0000]09F1: C7 06 6A 2F 00 00 ;MOV ←saved+2,0
[0000]09F7: C7 06 68 2F 00 00 ;MOV ←saved,0
[0000]09FD: 8B E5 ;MOV SP,BP
[0000]09FF: 5D ;POP BP
[0000]0A00: C3 ;RET;
[0000]0A01: 55 ;PUSH BP
[0000]0A02: 8B EC ;MOV BP,SP
[0000]0A04: 51 ;PUSH CX
[0000]0A05: 53 ;PUSH BX
[0000]0A06: 8B 7E FE ;MOV DI,[BP-2]
[0000]0A09: 8B 1D ;MOV BX,[DI]
[0000]0A0B: 53 ;PUSH BX
[0000]0A0C: 33 DB ;XOR BX,BX
[0000]0A0E: 59 ;POP CX
[0000]0A0F: E8 36 00 ;CALL ←Bit
[0000]0A12: 8B 5E FE ;MOV BX,[BP-2]
[0000]0A15: 8B 4F 02 ;MOV CX,[BX+2]
[0000]0A18: 33 DB ;XOR BX,BX
[0000]0A1A: E8 2B 00 ;CALL ←Bit
[0000]0A1D: 8B 5E FE ;MOV BX,[BP-2]
[0000]0A20: 8B 4F 04 ;MOV CX,[BX+4]
[0000]0A23: 33 DB ;XOR BX,BX
[0000]0A25: E8 20 00 ;CALL ←Bit
[0000]0A28: 8B 5E FE ;MOV BX,[BP-2]
[0000]0A2B: 8B 4F 06 ;MOV CX,[BX+6]
[0000]0A2E: 33 DB ;XOR BX,BX
[0000]0A30: E8 15 00 ;CALL ←Bit
[0000]0A33: 5B ;POP BX
[0000]0A34: 53 ;PUSH BX
[0000]0A35: 8B 4E FE ;MOV CX,[BP-2]
[0000]0A38: D1 E3 ;SAL BX
[0000]0A3A: 03 D9 ;ADD BX,CX
[0000]0A3C: 8B 0F ;MOV CX,[BX]
[0000]0A3E: BB FF FF ;MOV BX,0FFFFX
[0000]0A41: E8 04 00 ;CALL ←Bit
[0000]0A44: 8B E5 ;MOV SP,BP
[0000]0A46: 5D ;POP BP
[0000]0A47: C3 ;RET;
[0000]0A48: 55 ;PUSH BP
[0000]0A49: 8B EC ;MOV BP,SP
[0000]0A4B: 51 ;PUSH CX
[0000]0A4C: 53 ;PUSH BX
[0000]0A4D: 83 C4 FC ;ADD SP,0FFFCX
[0000]0A50: B9 08 00 ;MOV CX,8
[0000]0A53: 8B 5E FE ;MOV BX,[BP-2]
[0000]0A56: D3 EB ;SHR BX,CX
[0000]0A58: 5A ;POP DX
[0000]0A59: 53 ;PUSH BX
[0000]0A5A: 5B ;POP BX
[0000]0A5B: 53 ;PUSH BX
[0000]0A5C: EB 1B ;JR X1
[0000]0A5E: C7 46 FA 90 00 ;MOV WORD PTR [BP-6],090X
[0000]0A63: EB 2A ;JR X2
[0000]0A65: C7 46 FA 92 00 ;MOV WORD PTR [BP-6],092X
[0000]0A6A: EB 23 ;JR X2
[0000]0A6C: C7 46 FA 94 00 ;MOV WORD PTR [BP-6],094X
[0000]0A71: EB 1C ;JR X2
[0000]0A73: 8B E5 ;MOV SP,BP
[0000]0A75: 5D ;POP BP
[0000]0A76: C3 ;RET;
[0000]0A77: EB 16 ;JR X2
[0000]0A79: 8A C7 ;MOV AL,BH
[0000]0A7B: 0A C0 ;OR AL,AL
[0000]0A7D: 75 F4 ;JNZ X6
[0000]0A7F: 8A C3 ;MOV AL,BL
[0000]0A81: 3C 00 ;CMP AL,0
[0000]0A83: 74 D9 ;JZ X3
[0000]0A85: 3C 01 ;CMP AL,1
[0000]0A87: 74 DC ;JZ X4
[0000]0A89: 3C 02 ;CMP AL,2
[0000]0A8B: 74 DF ;JZ X5
[0000]0A8D: EB E4 ;JR X6
[0000]0A8F: 81 66 FE FF 00 ;AND WORD PTR [BP-2],0FFX
[0000]0A94: 8B 5E FC ;MOV BX,[BP-4]
[0000]0A97: 0B DB ;OR BX,BX
[0000]0A99: 74 11 ;JZ X7
[0000]0A9B: 5B ;POP BX
[0000]0A9C: 53 ;PUSH BX
[0000]0A9D: 8D 0E 68 2F ;LEA CX,←saved
[0000]0AA1: D1 E3 ;SAL BX
[0000]0AA3: 03 D9 ;ADD BX,CX
[0000]0AA5: 8B 4E FE ;MOV CX,[BP-2]
[0000]0AA8: 09 0F ;OR [BX],CX
[0000]0AAA: EB 17 ;JR X8
[0000]0AAC: 5B ;POP BX
[0000]0AAD: 53 ;PUSH BX
[0000]0AAE: 8D 0E 68 2F ;LEA CX,←saved
[0000]0AB2: D1 E3 ;SAL BX
[0000]0AB4: 03 D9 ;ADD BX,CX
[0000]0AB6: 53 ;PUSH BX
[0000]0AB7: 8B 5E FE ;MOV BX,[BP-2]
[0000]0ABA: 81 F3 FF 00 ;XOR BX,0FFX
[0000]0ABE: 8B CB ;MOV CX,BX
[0000]0AC0: 5B ;POP BX
[0000]0AC1: 21 0F ;AND [BX],CX
[0000]0AC3: 5B ;POP BX
[0000]0AC4: 53 ;PUSH BX
[0000]0AC5: 8D 0E 68 2F ;LEA CX,←saved
[0000]0AC9: D1 E3 ;SAL BX
[0000]0ACB: 03 D9 ;ADD BX,CX
[0000]0ACD: 8B 0F ;MOV CX,[BX]
[0000]0ACF: 8B D9 ;MOV BX,CX
[0000]0AD1: 8B 4E FA ;MOV CX,[BP-6]
[0000]0AD4: E8 12 DD ;CALL ←OutByte
[0000]0AD7: 8B E5 ;MOV SP,BP
[0000]0AD9: 5D ;POP BP
[0000]0ADA: C3 ;RET;
[0000]0ADB: 55 ;PUSH BP
[0000]0ADC: 8B EC ;MOV BP,SP
[0000]0ADE: 53 ;PUSH BX
[0000]0ADF: BB 92 00 ;MOV BX,092X
[0000]0AE2: E8 0A DD ;CALL ←InByte
[0000]0AE5: 59 ;POP CX
[0000]0AE6: D3 EB ;SHR BX,CX
[0000]0AE8: 81 E3 03 00 ;AND BX,3
[0000]0AEC: 53 ;PUSH BX
[0000]0AED: 5B ;POP BX
[0000]0AEE: 53 ;PUSH BX
[0000]0AEF: 83 FB 01 ;CMP BX,1
[0000]0AF2: 75 05 ;JNZ X9
[0000]0AF4: BB FF FF ;MOV BX,0FFFFX
[0000]0AF7: EB 02 ;JR X10
[0000]0AF9: 33 DB ;XOR BX,BX
[0000]0AFB: 8B E5 ;MOV SP,BP
[0000]0AFD: 5D ;POP BP
[0000]0AFE: C3 ;RET;
[0000]0AFF: 55 ;PUSH BP
[0000]0B00: 8B EC ;MOV BP,SP
[0000]0B02: BB 05 00 ;MOV BX,5
[0000]0B05: E8 1E 00 ;CALL ←GetCounter
[0000]0B08: 8B E5 ;MOV SP,BP
[0000]0B0A: 5D ;POP BP
[0000]0B0B: C3 ;RET;
[0000]0B0C: 55 ;PUSH BP
[0000]0B0D: 8B EC ;MOV BP,SP
[0000]0B0F: BB 03 00 ;MOV BX,3
[0000]0B12: E8 11 00 ;CALL ←GetCounter
[0000]0B15: 8B E5 ;MOV SP,BP
[0000]0B17: 5D ;POP BP
[0000]0B18: C3 ;RET;
[0000]0B19: 55 ;PUSH BP
[0000]0B1A: 8B EC ;MOV BP,SP
[0000]0B1C: BB 04 00 ;MOV BX,4
[0000]0B1F: E8 04 00 ;CALL ←GetCounter
[0000]0B22: 8B E5 ;MOV SP,BP
[0000]0B24: 5D ;POP BP
[0000]0B25: C3 ;RET;
[0000]0B26: 55 ;PUSH BP
[0000]0B27: 8B EC ;MOV BP,SP
[0000]0B29: 53 ;PUSH BX
[0000]0B2A: 5B ;POP BX
[0000]0B2B: 53 ;PUSH BX
[0000]0B2C: 4B ;DEC BX
[0000]0B2D: 8B CB ;MOV CX,BX
[0000]0B2F: BB 01 00 ;MOV BX,1
[0000]0B32: D3 E3 ;SAL BX,CX
[0000]0B34: 81 C3 A0 00 ;ADD BX,0A0X
[0000]0B38: B9 8A 00 ;MOV CX,08AX
[0000]0B3B: E8 AB DC ;CALL ←OutByte
[0000]0B3E: 5B ;POP BX
[0000]0B3F: 53 ;PUSH BX
[0000]0B40: 83 C3 10 ;ADD BX,010X
[0000]0B43: B9 8A 00 ;MOV CX,08AX
[0000]0B46: E8 A0 DC ;CALL ←OutByte
[0000]0B49: BB 88 00 ;MOV BX,088X
[0000]0B4C: E8 A0 DC ;CALL ←InByte
[0000]0B4F: 81 E3 FF 00 ;AND BX,0FFX
[0000]0B53: 5A ;POP DX
[0000]0B54: 53 ;PUSH BX
[0000]0B55: BB 88 00 ;MOV BX,088X
[0000]0B58: E8 94 DC ;CALL ←InByte
[0000]0B5B: B9 08 00 ;MOV CX,8
[0000]0B5E: D3 E3 ;SAL BX,CX
[0000]0B60: 09 5E FE ;OR [BP-2],BX
[0000]0B63: 5B ;POP BX
[0000]0B64: 53 ;PUSH BX
[0000]0B65: 8B E5 ;MOV SP,BP
[0000]0B67: 5D ;POP BP
[0000]0B68: C3 ;RET;
[0000]0B69: 55 ;PUSH BP
[0000]0B6A: 8B EC ;MOV BP,SP
[0000]0B6C: 51 ;PUSH CX
[0000]0B6D: 53 ;PUSH BX
[0000]0B6E: 52 ;PUSH DX
[0000]0B6F: 8B 5E FC ;MOV BX,[BP-4]
[0000]0B72: 81 FB E8 03 ;CMP BX,03E8X
[0000]0B76: 7E 04 ;JLE X11
[0000]0B78: 8B E5 ;MOV SP,BP
[0000]0B7A: 5D ;POP BP
[0000]0B7B: C3 ;RET;
[0000]0B7C: 8B 5E FC ;MOV BX,[BP-4]
[0000]0B7F: 83 FB 00 ;CMP BX,0
[0000]0B82: 7D 04 ;JGE X12
[0000]0B84: 8B E5 ;MOV SP,BP
[0000]0B86: 5D ;POP BP
[0000]0B87: C3 ;RET;
[0000]0B88: 8B 5E FE ;MOV BX,[BP-2]
[0000]0B8B: 83 FB 05 ;CMP BX,5
[0000]0B8E: 7E 04 ;JLE X13
[0000]0B90: 8B E5 ;MOV SP,BP
[0000]0B92: 5D ;POP BP
[0000]0B93: C3 ;RET;
[0000]0B94: 8B 5E FE ;MOV BX,[BP-2]
[0000]0B97: 83 FB 01 ;CMP BX,1
[0000]0B9A: 7D 04 ;JGE X14
[0000]0B9C: 8B E5 ;MOV SP,BP
[0000]0B9E: 5D ;POP BP
[0000]0B9F: C3 ;RET;
[0000]0BA0: 8B 5E FE ;MOV BX,[BP-2]
[0000]0BA3: 4B ;DEC BX
[0000]0BA4: 8B CB ;MOV CX,BX
[0000]0BA6: BB 01 00 ;MOV BX,1
[0000]0BA9: D3 E3 ;SAL BX,CX
[0000]0BAB: 5A ;POP DX
[0000]0BAC: 53 ;PUSH BX
[0000]0BAD: 8B 5E FC ;MOV BX,[BP-4]
[0000]0BB0: 0B DB ;OR BX,BX
[0000]0BB2: 75 1D ;JNZ X15
[0000]0BB4: 5B ;POP BX
[0000]0BB5: 53 ;PUSH BX
[0000]0BB6: 81 C3 C0 00 ;ADD BX,0C0X
[0000]0BBA: B9 8A 00 ;MOV CX,08AX
[0000]0BBD: E8 29 DC ;CALL ←OutByte
[0000]0BC0: 8B 5E FE ;MOV BX,[BP-2]
[0000]0BC3: 81 C3 E0 00 ;ADD BX,0E0X
[0000]0BC7: B9 8A 00 ;MOV CX,08AX
[0000]0BCA: E8 1C DC ;CALL ←OutByte
[0000]0BCD: 8B E5 ;MOV SP,BP
[0000]0BCF: 5D ;POP BP
[0000]0BD0: C3 ;RET;
[0000]0BD1: 8B 5E FC ;MOV BX,[BP-4]
[0000]0BD4: 81 FB E8 03 ;CMP BX,03E8X
[0000]0BD8: 75 1D ;JNZ X16
[0000]0BDA: 5B ;POP BX
[0000]0BDB: 53 ;PUSH BX
[0000]0BDC: 81 C3 C0 00 ;ADD BX,0C0X
[0000]0BE0: B9 8A 00 ;MOV CX,08AX
[0000]0BE3: E8 03 DC ;CALL ←OutByte
[0000]0BE6: 8B 5E FE ;MOV BX,[BP-2]
[0000]0BE9: 81 C3 E8 00 ;ADD BX,0E8X
[0000]0BED: B9 8A 00 ;MOV CX,08AX
[0000]0BF0: E8 F6 DB ;CALL ←OutByte
[0000]0BF3: 8B E5 ;MOV SP,BP
[0000]0BF5: 5D ;POP BP
[0000]0BF6: C3 ;RET;
[0000]0BF7: 5B ;POP BX
[0000]0BF8: 53 ;PUSH BX
[0000]0BF9: 81 C3 C0 00 ;ADD BX,0C0X
[0000]0BFD: B9 8A 00 ;MOV CX,08AX
[0000]0C00: E8 E6 DB ;CALL ←OutByte
[0000]0C03: 8B 5E FE ;MOV BX,[BP-2]
[0000]0C06: 81 C3 E0 00 ;ADD BX,0E0X
[0000]0C0A: B9 8A 00 ;MOV CX,08AX
[0000]0C0D: E8 D9 DB ;CALL ←OutByte
[0000]0C10: 8B 5E FE ;MOV BX,[BP-2]
[0000]0C13: B9 8A 00 ;MOV CX,08AX
[0000]0C16: E8 D0 DB ;CALL ←OutByte
[0000]0C19: BB 62 00 ;MOV BX,062X
[0000]0C1C: B9 88 00 ;MOV CX,088X
[0000]0C1F: E8 C7 DB ;CALL ←OutByte
[0000]0C22: BB 1B 00 ;MOV BX,01BX
[0000]0C25: B9 88 00 ;MOV CX,088X
[0000]0C28: E8 BE DB ;CALL ←OutByte
[0000]0C2B: 8B 5E FC ;MOV BX,[BP-4]
[0000]0C2E: B9 E8 03 ;MOV CX,03E8X
[0000]0C31: 2B CB ;SUB CX,BX
[0000]0C33: 8B D9 ;MOV BX,CX
[0000]0C35: 81 E3 FF 00 ;AND BX,0FFX
[0000]0C39: B9 88 00 ;MOV CX,088X
[0000]0C3C: E8 AA DB ;CALL ←OutByte
[0000]0C3F: 8B 5E FC ;MOV BX,[BP-4]
[0000]0C42: B9 E8 03 ;MOV CX,03E8X
[0000]0C45: 2B CB ;SUB CX,BX
[0000]0C47: 51 ;PUSH CX
[0000]0C48: B9 08 00 ;MOV CX,8
[0000]0C4B: 5B ;POP BX
[0000]0C4C: D3 EB ;SHR BX,CX
[0000]0C4E: B9 88 00 ;MOV CX,088X
[0000]0C51: E8 95 DB ;CALL ←OutByte
[0000]0C54: 8B 5E FC ;MOV BX,[BP-4]
[0000]0C57: 81 E3 FF 00 ;AND BX,0FFX
[0000]0C5B: B9 88 00 ;MOV CX,088X
[0000]0C5E: E8 88 DB ;CALL ←OutByte
[0000]0C61: B9 08 00 ;MOV CX,8
[0000]0C64: 8B 5E FC ;MOV BX,[BP-4]
[0000]0C67: D3 EB ;SHR BX,CX
[0000]0C69: B9 88 00 ;MOV CX,088X
[0000]0C6C: E8 7A DB ;CALL ←OutByte
[0000]0C6F: 5B ;POP BX
[0000]0C70: 53 ;PUSH BX
[0000]0C71: 83 C3 40 ;ADD BX,040X
[0000]0C74: B9 8A 00 ;MOV CX,08AX
[0000]0C77: E8 6F DB ;CALL ←OutByte
[0000]0C7A: 5B ;POP BX
[0000]0C7B: 53 ;PUSH BX
[0000]0C7C: 83 C3 20 ;ADD BX,020X
[0000]0C7F: B9 8A 00 ;MOV CX,08AX
[0000]0C82: E8 64 DB ;CALL ←OutByte
[0000]0C85: 8B E5 ;MOV SP,BP
[0000]0C87: 5D ;POP BP
[0000]0C88: C3 ;RET;
[0000]0C89: 55 ;PUSH BP
[0000]0C8A: 8B EC ;MOV BP,SP
[0000]0C8C: 52 ;PUSH DX
[0000]0C8D: E8 6F FE ;CALL ←GetClock
[0000]0C90: 5A ;POP DX
[0000]0C91: 53 ;PUSH BX
[0000]0C92: 5B ;POP BX
[0000]0C93: 53 ;PUSH BX
[0000]0C94: 8B 0E 66 2F ;MOV CX,←oldClock
[0000]0C98: E8 7A 00 ;CALL ←UpdateModFK
[0000]0C9B: 01 1E 64 2F ;ADD ←rtc,BX
[0000]0C9F: 5B ;POP BX
[0000]0CA0: 53 ;PUSH BX
[0000]0CA1: 89 1E 66 2F ;MOV ←oldClock,BX
[0000]0CA5: 8B E5 ;MOV SP,BP
[0000]0CA7: 5D ;POP BP
[0000]0CA8: C3 ;RET;
[0000]0CA9: 55 ;PUSH BP
[0000]0CAA: 8B EC ;MOV BP,SP
[0000]0CAC: 51 ;PUSH CX
[0000]0CAD: 53 ;PUSH BX
[0000]0CAE: E8 D8 FF ;CALL ←PollClock
[0000]0CB1: 5B ;POP BX
[0000]0CB2: 53 ;PUSH BX
[0000]0CB3: 8B 0E 64 2F ;MOV CX,←rtc
[0000]0CB7: 89 0F ;MOV [BX],CX
[0000]0CB9: 5B ;POP BX
[0000]0CBA: 53 ;PUSH BX
[0000]0CBB: 8B 4E FE ;MOV CX,[BP-2]
[0000]0CBE: 01 0F ;ADD [BX],CX
[0000]0CC0: 8B E5 ;MOV SP,BP
[0000]0CC2: 5D ;POP BP
[0000]0CC3: C3 ;RET;
[0000]0CC4: 55 ;PUSH BP
[0000]0CC5: 8B EC ;MOV BP,SP
[0000]0CC7: 53 ;PUSH BX
[0000]0CC8: E8 BE FF ;CALL ←PollClock
[0000]0CCB: 5F ;POP DI
[0000]0CCC: 57 ;PUSH DI
[0000]0CCD: 8B 1D ;MOV BX,[DI]
[0000]0CCF: 8B 0E 64 2F ;MOV CX,←rtc
[0000]0CD3: 2B CB ;SUB CX,BX
[0000]0CD5: 8B D9 ;MOV BX,CX
[0000]0CD7: 83 FB 00 ;CMP BX,0
[0000]0CDA: 7D 06 ;JGE X17
[0000]0CDC: 33 DB ;XOR BX,BX
[0000]0CDE: 8B E5 ;MOV SP,BP
[0000]0CE0: 5D ;POP BP
[0000]0CE1: C3 ;RET;
[0000]0CE2: BB FF FF ;MOV BX,0FFFFX
[0000]0CE5: 8B E5 ;MOV SP,BP
[0000]0CE7: 5D ;POP BP
[0000]0CE8: C3 ;RET;
[0000]0CE9: 55 ;PUSH BP
[0000]0CEA: 8B EC ;MOV BP,SP
[0000]0CEC: 51 ;PUSH CX
[0000]0CED: 53 ;PUSH BX
[0000]0CEE: 5B ;POP BX
[0000]0CEF: 53 ;PUSH BX
[0000]0CF0: 8B 4E FE ;MOV CX,[BP-2]
[0000]0CF3: 01 0F ;ADD [BX],CX
[0000]0CF5: 8B E5 ;MOV SP,BP
[0000]0CF7: 5D ;POP BP
[0000]0CF8: C3 ;RET;
[0000]0CF9: 55 ;PUSH BP
[0000]0CFA: 8B EC ;MOV BP,SP
[0000]0CFC: 51 ;PUSH CX
[0000]0CFD: 53 ;PUSH BX
[0000]0CFE: 5B ;POP BX
[0000]0CFF: 53 ;PUSH BX
[0000]0D00: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D03: E8 86 DA ;CALL ←Ugt
[0000]0D06: 0B DB ;OR BX,BX
[0000]0D08: 74 04 ;JZ X18
[0000]0D0A: 5B ;POP BX
[0000]0D0B: 53 ;PUSH BX
[0000]0D0C: EB 03 ;JR X19
[0000]0D0E: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D11: 8B E5 ;MOV SP,BP
[0000]0D13: 5D ;POP BP
[0000]0D14: C3 ;RET;
[0000]0D15: 55 ;PUSH BP
[0000]0D16: 8B EC ;MOV BP,SP
[0000]0D18: 51 ;PUSH CX
[0000]0D19: 53 ;PUSH BX
[0000]0D1A: 52 ;PUSH DX
[0000]0D1B: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D1E: 8B 4E FC ;MOV CX,[BP-4]
[0000]0D21: 3B CB ;CMP CX,BX
[0000]0D23: 7E 11 ;JLE X20
[0000]0D25: 8B 5E FC ;MOV BX,[BP-4]
[0000]0D28: B9 00 40 ;MOV CX,04000X
[0000]0D2B: 2B CB ;SUB CX,BX
[0000]0D2D: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D30: 03 D9 ;ADD BX,CX
[0000]0D32: 5A ;POP DX
[0000]0D33: 53 ;PUSH BX
[0000]0D34: EB 0A ;JR X21
[0000]0D36: 8B 5E FC ;MOV BX,[BP-4]
[0000]0D39: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D3C: 2B CB ;SUB CX,BX
[0000]0D3E: 5A ;POP DX
[0000]0D3F: 51 ;PUSH CX
[0000]0D40: 5B ;POP BX
[0000]0D41: 53 ;PUSH BX
[0000]0D42: 8B E5 ;MOV SP,BP
[0000]0D44: 5D ;POP BP
[0000]0D45: C3 ;RET;
[0000]0D46: 55 ;PUSH BP
[0000]0D47: 8B EC ;MOV BP,SP
[0000]0D49: 51 ;PUSH CX
[0000]0D4A: 53 ;PUSH BX
[0000]0D4B: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D4E: 83 FB 00 ;CMP BX,0
[0000]0D51: 7C 09 ;JL X24
[0000]0D53: 5B ;POP BX
[0000]0D54: 53 ;PUSH BX
[0000]0D55: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D58: 3B CB ;CMP CX,BX
[0000]0D5A: 7E 04 ;JLE X23
[0000]0D5C: B0 01 ;MOV AL,1
[0000]0D5E: EB 02 ;JR X25
[0000]0D60: 32 C0 ;XOR AL,AL
[0000]0D62: 0A C0 ;OR AL,AL
[0000]0D64: 74 06 ;JZ X22
[0000]0D66: 33 DB ;XOR BX,BX
[0000]0D68: 8B E5 ;MOV SP,BP
[0000]0D6A: 5D ;POP BP
[0000]0D6B: C3 ;RET;
[0000]0D6C: 5B ;POP BX
[0000]0D6D: 53 ;PUSH BX
[0000]0D6E: 8B 4E FE ;MOV CX,[BP-2]
[0000]0D71: 3B CB ;CMP CX,BX
[0000]0D73: 75 06 ;JNZ X26
[0000]0D75: 33 DB ;XOR BX,BX
[0000]0D77: 8B E5 ;MOV SP,BP
[0000]0D79: 5D ;POP BP
[0000]0D7A: C3 ;RET;
[0000]0D7B: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D7E: 43 ;INC BX
[0000]0D7F: 8B E5 ;MOV SP,BP
[0000]0D81: 5D ;POP BP
[0000]0D82: C3 ;RET;
[0000]0D83: 55 ;PUSH BP
[0000]0D84: 8B EC ;MOV BP,SP
[0000]0D86: 51 ;PUSH CX
[0000]0D87: 53 ;PUSH BX
[0000]0D88: 5F ;POP DI
[0000]0D89: 57 ;PUSH DI
[0000]0D8A: 8B 1D ;MOV BX,[DI]
[0000]0D8C: 0B DB ;OR BX,BX
[0000]0D8E: 74 0F ;JZ X27
[0000]0D90: 5B ;POP BX
[0000]0D91: 53 ;PUSH BX
[0000]0D92: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]0D96: 8B 5E FE ;MOV BX,[BP-2]
[0000]0D99: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]0D9D: EB 26 ;JR X28
[0000]0D9F: 8B 7E FE ;MOV DI,[BP-2]
[0000]0DA2: 8B 1D ;MOV BX,[DI]
[0000]0DA4: 83 FB 03 ;CMP BX,3
[0000]0DA7: 75 08 ;JNZ X29
[0000]0DA9: 5B ;POP BX
[0000]0DAA: 53 ;PUSH BX
[0000]0DAB: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX
[0000]0DAF: EB 14 ;JR X30
[0000]0DB1: 8B 7E FE ;MOV DI,[BP-2]
[0000]0DB4: 8B 1D ;MOV BX,[DI]
[0000]0DB6: 53 ;PUSH BX
[0000]0DB7: BB 04 00 ;MOV BX,4
[0000]0DBA: 59 ;POP CX
[0000]0DBB: E8 88 FF ;CALL ←ModN
[0000]0DBE: 8B CB ;MOV CX,BX
[0000]0DC0: 8B 5E FE ;MOV BX,[BP-2]
[0000]0DC3: 89 0F ;MOV [BX],CX
[0000]0DC5: 8B E5 ;MOV SP,BP
[0000]0DC7: 5D ;POP BP
[0000]0DC8: C3 ;RET;
[0000]0DC9: 90
;File loadmeterml.dsm
;C←DATA ENDS
[0000]0DCA: 55 ; PUSH BP
[0000]0DCB: 8B EC ; MOV BP,SP
[0000]0DCD: 8B F1 ; MOV SI,CX
[0000]0DCF: 8B 44 02 ; MOV AX,[2+SI]
[0000]0DD2: 0B C0 ; OR AX,AX
[0000]0DD4: 75 05 ; JNZ HiPart
[0000]0DD6: 33 C9 ; XOR CX,CX
[0000]0DD8: E9 04 00 ; JMP NoHiPart
[0000]0DDB: F7 E3 ; MUL BX
[0000]0DDD: 8B C8 ; MOV CX,AX ;temp save result
[0000]0DDF: 8B 04 ; MOV AX,[SI]
[0000]0DE1: F7 E3 ; MUL BX
[0000]0DE3: 03 D1 ; ADD DX,CX
[0000]0DE5: 5D ; POP BP
[0000]0DE6: C3 ; RET
[0000]0DE7: 90
;File larkeload.asm
;ore {
[0000]0DE8: 55 ;PUSH BP
[0000]0DE9: 8B EC ;MOV BP,SP
[0000]0DEB: 53 ;PUSH BX
[0000]0DEC: 83 C4 F2 ;ADD SP,0FFF2X
[0000]0DEF: 8B 5E FE ;MOV BX,[BP-2]
[0000]0DF2: 8B 4F 06 ;MOV CX,[BX+6]
[0000]0DF5: 89 4E FC ;MOV [BP-4],CX
[0000]0DF8: 8B 5E FC ;MOV BX,[BP-4]
[0000]0DFB: 8A 47 03 ;MOV AL,[BX+3]
[0000]0DFE: 32 E4 ;XOR AH,AH
[0000]0E00: 89 46 F4 ;MOV [BP-12],AX
[0000]0E03: 8B 5E FC ;MOV BX,[BP-4]
[0000]0E06: 8A 47 09 ;MOV AL,[BX+9]
[0000]0E09: 0A C0 ;OR AL,AL
[0000]0E0B: 75 0D ;JNZ X2
[0000]0E0D: 8B 5E F4 ;MOV BX,[BP-12]
[0000]0E10: 81 FB C6 00 ;CMP BX,0C6X
[0000]0E14: 74 04 ;JZ X2
[0000]0E16: B0 01 ;MOV AL,1
[0000]0E18: EB 02 ;JR X3
[0000]0E1A: 32 C0 ;XOR AL,AL
[0000]0E1C: 0A C0 ;OR AL,AL
[0000]0E1E: 74 03 ;JZ X1
[0000]0E20: E9 0F 02 ;JMP ←reject
[0000]0E23: 8B 5E FC ;MOV BX,[BP-4]
[0000]0E26: 83 C3 14 ;ADD BX,014X
[0000]0E29: 5A ;POP DX
[0000]0E2A: 53 ;PUSH BX
[0000]0E2B: 5B ;POP BX
[0000]0E2C: 53 ;PUSH BX
[0000]0E2D: 8B 4F 02 ;MOV CX,[BX+2]
[0000]0E30: 8B D9 ;MOV BX,CX
[0000]0E32: E8 DA D9 ;CALL ←Swab
[0000]0E35: 89 5E FA ;MOV [BP-6],BX
[0000]0E38: 8B 1E C0 2F ;MOV BX,←lenPup
[0000]0E3C: 83 C3 F5 ;ADD BX,0FFF5X
[0000]0E3F: 83 C3 FD ;ADD BX,0FFFDX
[0000]0E42: D1 E3 ;SAL BX
[0000]0E44: 89 5E F2 ;MOV [BP-14],BX
[0000]0E47: 5B ;POP BX
[0000]0E48: 53 ;PUSH BX
[0000]0E49: 8B 4F 06 ;MOV CX,[BX+6]
[0000]0E4C: 8B D9 ;MOV BX,CX
[0000]0E4E: E8 BE D9 ;CALL ←Swab
[0000]0E51: 89 5E F6 ;MOV [BP-10],BX
[0000]0E54: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0E57: 83 FB 00 ;CMP BX,0
[0000]0E5A: 7D 03 ;JGE X4
[0000]0E5C: E9 D3 01 ;JMP ←reject
[0000]0E5F: 8B 5E F2 ;MOV BX,[BP-14]
[0000]0E62: 8B 4E F6 ;MOV CX,[BP-10]
[0000]0E65: 3B CB ;CMP CX,BX
[0000]0E67: 7E 15 ;JLE X5
[0000]0E69: 8B 5E F2 ;MOV BX,[BP-14]
[0000]0E6C: 89 5E F6 ;MOV [BP-10],BX
[0000]0E6F: 5B ;POP BX
[0000]0E70: 53 ;PUSH BX
[0000]0E71: 53 ;PUSH BX
[0000]0E72: 8B 5E F2 ;MOV BX,[BP-14]
[0000]0E75: E8 97 D9 ;CALL ←Swab
[0000]0E78: 8B CB ;MOV CX,BX
[0000]0E7A: 5B ;POP BX
[0000]0E7B: 89 4F 06 ;MOV [BX+6],CX
[0000]0E7E: 5B ;POP BX
[0000]0E7F: 53 ;PUSH BX
[0000]0E80: 83 C3 08 ;ADD BX,8
[0000]0E83: 89 5E F8 ;MOV [BP-8],BX
[0000]0E86: 5B ;POP BX
[0000]0E87: 53 ;PUSH BX
[0000]0E88: 8B 4F 04 ;MOV CX,[BX+4]
[0000]0E8B: 0B C9 ;OR CX,CX
[0000]0E8D: 74 03 ;JZ X6
[0000]0E8F: E9 A0 01 ;JMP ←reject
[0000]0E92: 8B 5E FC ;MOV BX,[BP-4]
[0000]0E95: E8 EC E5 ;CALL ←CheckCheckSum
[0000]0E98: 0B DB ;OR BX,BX
[0000]0E9A: 75 03 ;JNZ X7
[0000]0E9C: E9 93 01 ;JMP ←reject
[0000]0E9F: 8B 5E F4 ;MOV BX,[BP-12]
[0000]0EA2: EB 78 ;JR X8
[0000]0EA4: 8B 5E FA ;MOV BX,[BP-6]
[0000]0EA7: 53 ;PUSH BX
[0000]0EA8: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0EAB: 8B 4E F8 ;MOV CX,[BP-8]
[0000]0EAE: E8 76 D7 ;CALL ←ByteBlt
[0000]0EB1: 5A ;POP DX
[0000]0EB2: BB CF FF ;MOV BX,0FFCFX
[0000]0EB5: 8B 4E FA ;MOV CX,[BP-6]
[0000]0EB8: E8 D1 D8 ;CALL ←Ugt
[0000]0EBB: 0B DB ;OR BX,BX
[0000]0EBD: 74 03 ;JZ X12
[0000]0EBF: E9 70 01 ;JMP ←reject
[0000]0EC2: 8B 5E FA ;MOV BX,[BP-6]
[0000]0EC5: B9 D0 FF ;MOV CX,0FFD0X
[0000]0EC8: 2B CB ;SUB CX,BX
[0000]0ECA: 8B D9 ;MOV BX,CX
[0000]0ECC: 8B 4E F6 ;MOV CX,[BP-10]
[0000]0ECF: E8 BA D8 ;CALL ←Ugt
[0000]0ED2: 0B DB ;OR BX,BX
[0000]0ED4: 74 03 ;JZ X13
[0000]0ED6: E9 59 01 ;JMP ←reject
[0000]0ED9: 8B 5E F8 ;MOV BX,[BP-8]
[0000]0EDC: 53 ;PUSH BX
[0000]0EDD: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0EE0: 8B 4E FA ;MOV CX,[BP-6]
[0000]0EE3: E8 41 D7 ;CALL ←ByteBlt
[0000]0EE6: 5A ;POP DX
[0000]0EE7: 8B 5E FC ;MOV BX,[BP-4]
[0000]0EEA: E8 F8 E5 ;CALL ←SwapSourceAndDest
[0000]0EED: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0EF0: 83 C3 1F ;ADD BX,01FX
[0000]0EF3: 81 E3 FE FF ;AND BX,0FFFEX
[0000]0EF7: E8 15 D9 ;CALL ←Swab
[0000]0EFA: 8B CB ;MOV CX,BX
[0000]0EFC: 8B 5E FC ;MOV BX,[BP-4]
[0000]0EFF: 89 0F ;MOV [BX],CX
[0000]0F01: E8 38 EB ;CALL ←Block
[0000]0F04: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F07: 8B 4E FC ;MOV CX,[BP-4]
[0000]0F0A: 8B F9 ;MOV DI,CX
[0000]0F0C: 8A 45 03 ;MOV AL,[DI+3]
[0000]0F0F: FE C0 ;INC AL
[0000]0F11: 88 47 03 ;MOV [BX+3],AL
[0000]0F14: 8B 5E FE ;MOV BX,[BP-2]
[0000]0F17: E8 49 02 ;CALL ←SendPup
[0000]0F1A: EB 03 ;JR $+5
[0000]0F1C: E9 DB 00 ;JMP X14
[0000]0F1F: 8B E5 ;MOV SP,BP
[0000]0F21: 5D ;POP BP
[0000]0F22: C3 ;RET;
[0000]0F23: 8B 5E FA ;MOV BX,[BP-6]
[0000]0F26: 53 ;PUSH BX
[0000]0F27: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0F2A: 8B 4E F8 ;MOV CX,[BP-8]
[0000]0F2D: E8 92 E7 ;CALL ←SlaveBLT
[0000]0F30: 5A ;POP DX
[0000]0F31: 8B 5E F8 ;MOV BX,[BP-8]
[0000]0F34: 53 ;PUSH BX
[0000]0F35: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0F38: 8B 4E FA ;MOV CX,[BP-6]
[0000]0F3B: E8 84 E7 ;CALL ←SlaveBLT
[0000]0F3E: 5A ;POP DX
[0000]0F3F: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F42: E8 A0 E5 ;CALL ←SwapSourceAndDest
[0000]0F45: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0F48: 83 C3 1F ;ADD BX,01FX
[0000]0F4B: 81 E3 FE FF ;AND BX,0FFFEX
[0000]0F4F: E8 BD D8 ;CALL ←Swab
[0000]0F52: 8B CB ;MOV CX,BX
[0000]0F54: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F57: 89 0F ;MOV [BX],CX
[0000]0F59: E8 E0 EA ;CALL ←Block
[0000]0F5C: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F5F: 8B 4E FC ;MOV CX,[BP-4]
[0000]0F62: 8B F9 ;MOV DI,CX
[0000]0F64: 8A 45 03 ;MOV AL,[DI+3]
[0000]0F67: FE C0 ;INC AL
[0000]0F69: 88 47 03 ;MOV [BX+3],AL
[0000]0F6C: 8B 5E FE ;MOV BX,[BP-2]
[0000]0F6F: E8 F1 01 ;CALL ←SendPup
[0000]0F72: 8B E5 ;MOV SP,BP
[0000]0F74: 5D ;POP BP
[0000]0F75: C3 ;RET;
[0000]0F76: 8B 5E F8 ;MOV BX,[BP-8]
[0000]0F79: E8 FF 00 ;CALL ←ClientCallPkt
[0000]0F7C: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F7F: E8 63 E5 ;CALL ←SwapSourceAndDest
[0000]0F82: 8B 5E FC ;MOV BX,[BP-4]
[0000]0F85: 8B 4E FC ;MOV CX,[BP-4]
[0000]0F88: 8B F9 ;MOV DI,CX
[0000]0F8A: 8A 45 03 ;MOV AL,[DI+3]
[0000]0F8D: FE C0 ;INC AL
[0000]0F8F: 88 47 03 ;MOV [BX+3],AL
[0000]0F92: 8B 5E FE ;MOV BX,[BP-2]
[0000]0F95: E8 CB 01 ;CALL ←SendPup
[0000]0F98: 8B E5 ;MOV SP,BP
[0000]0F9A: 5D ;POP BP
[0000]0F9B: C3 ;RET;
[0000]0F9C: 8B 5E FA ;MOV BX,[BP-6]
[0000]0F9F: 83 FB 01 ;CMP BX,1
[0000]0FA2: 74 03 ;JZ X19
[0000]0FA4: E9 8B 00 ;JMP ←reject
[0000]0FA7: 8B 5E F8 ;MOV BX,[BP-8]
[0000]0FAA: 53 ;PUSH BX
[0000]0FAB: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0FAE: B9 00 DA ;MOV CX,0DA00X
[0000]0FB1: E8 73 D6 ;CALL ←ByteBlt
[0000]0FB4: 5A ;POP DX
[0000]0FB5: 8B 5E FC ;MOV BX,[BP-4]
[0000]0FB8: E8 2A E5 ;CALL ←SwapSourceAndDest
[0000]0FBB: 8B 5E F6 ;MOV BX,[BP-10]
[0000]0FBE: 83 C3 1F ;ADD BX,01FX
[0000]0FC1: 81 E3 FE FF ;AND BX,0FFFEX
[0000]0FC5: E8 47 D8 ;CALL ←Swab
[0000]0FC8: 8B CB ;MOV CX,BX
[0000]0FCA: 8B 5E FC ;MOV BX,[BP-4]
[0000]0FCD: 89 0F ;MOV [BX],CX
[0000]0FCF: E8 6A EA ;CALL ←Block
[0000]0FD2: 8B 5E FC ;MOV BX,[BP-4]
[0000]0FD5: 8B 4E FC ;MOV CX,[BP-4]
[0000]0FD8: 8B F9 ;MOV DI,CX
[0000]0FDA: 8A 45 03 ;MOV AL,[DI+3]
[0000]0FDD: FE C0 ;INC AL
[0000]0FDF: 88 47 03 ;MOV [BX+3],AL
[0000]0FE2: 8B 5E FE ;MOV BX,[BP-2]
[0000]0FE5: E8 7B 01 ;CALL ←SendPup
[0000]0FE8: 8B E5 ;MOV SP,BP
[0000]0FEA: 5D ;POP BP
[0000]0FEB: C3 ;RET;
[0000]0FEC: BB 15 40 ;MOV BX,04015X
[0000]0FEF: E8 50 D8 ;CALL ←CallDebugger
[0000]0FF2: E9 3D 00 ;JMP ←reject
[0000]0FF5: E9 3A 00 ;JMP ←reject
[0000]0FF8: EB 38 ;JR X9
[0000]0FFA: 8A C7 ;MOV AL,BH
[0000]0FFC: 0A C0 ;OR AL,AL
[0000]0FFE: 75 F5 ;JNZ X21
[0000]1000: 8A C3 ;MOV AL,BL
[0000]1002: 3C C0 ;CMP AL,0C0X
[0000]1004: 75 03 E9 9B FE ;JMPZ X10
[0000]1009: 3C C2 ;CMP AL,0C2X
[0000]100B: 75 03 E9 A2 FE ;JMPZ X11
[0000]1010: 3C CE ;CMP AL,0CEX
[0000]1012: 75 03 E9 0C FF ;JMPZ X15
[0000]1017: 3C D0 ;CMP AL,0D0X
[0000]1019: 75 03 E9 13 FF ;JMPZ X16
[0000]101E: 3C D2 ;CMP AL,0D2X
[0000]1020: 75 03 E9 51 FF ;JMPZ X17
[0000]1025: 3C C6 ;CMP AL,0C6X
[0000]1027: 75 03 E9 70 FF ;JMPZ X18
[0000]102C: 3C C8 ;CMP AL,0C8X
[0000]102E: 74 BC ;JZ X20
[0000]1030: EB C3 ;JR X21
[0000]1032: 8B 5E FE ;MOV BX,[BP-2]
[0000]1035: E8 7A 03 ;CALL ←ReleasePBI
[0000]1038: 8B E5 ;MOV SP,BP
[0000]103A: 5D ;POP BP
[0000]103B: C3 ;RET;
[0000]103C: 55 ;PUSH BP
[0000]103D: 8B EC ;MOV BP,SP
[0000]103F: A1 C4 2F ;MOV AX,←localNet
[0000]1042: A2 B2 2F ;MOV ←elPort,AL
[0000]1045: A1 C6 2F ;MOV AX,←localHost
[0000]1048: A2 B3 2F ;MOV ←elPort+1,AL
[0000]104B: C7 06 B4 2F 00 00 ;MOV WORD PTR ←elPort+2,0
[0000]1051: C7 06 B6 2F 00 30 ;MOV WORD PTR ←elPort+4,03000X
[0000]1057: 8D 1E B2 2F ;LEA BX,←elPort
[0000]105B: 53 ;PUSH BX
[0000]105C: 33 DB ;XOR BX,BX
[0000]105E: B9 E8 0D ;MOV CX,OFFSET ←ELoadProc
[0000]1061: E8 17 05 ;CALL ←OpenLevel1Socket
[0000]1064: 5A ;POP DX
[0000]1065: 89 1E B8 2F ;MOV ←elSoc,BX
[0000]1069: 8B 1E B8 2F ;MOV BX,←elSoc
[0000]106D: 0B DB ;OR BX,BX
[0000]106F: 75 06 ;JNZ X22
[0000]1071: BB 0A 40 ;MOV BX,0400AX
[0000]1074: E8 CB D7 ;CALL ←CallDebugger
[0000]1077: 8B E5 ;MOV SP,BP
[0000]1079: 5D ;POP BP
[0000]107A: C3 ;RET;
[0000]107B: 55 ;PUSH BP
[0000]107C: 8B EC ;MOV BP,SP
[0000]107E: 53 ;PUSH BX
[0000]107F: BB 08 00 ;MOV BX,8
[0000]1082: 59 ;POP CX
[0000]1083: 51 ;PUSH CX
[0000]1084: E8 EA E6 ;CALL ←BlockSwab
[0000]1087: 5B ;POP BX
[0000]1088: 53 ;PUSH BX
[0000]1089: 8B 4F 02 ;MOV CX,[BX+2]
[0000]108C: 8B D9 ;MOV BX,CX
[0000]108E: 83 FB 05 ;CMP BX,5
[0000]1091: 7E 04 ;JLE X23
[0000]1093: 8B E5 ;MOV SP,BP
[0000]1095: 5D ;POP BP
[0000]1096: C3 ;RET;
[0000]1097: 5B ;POP BX
[0000]1098: 53 ;PUSH BX
[0000]1099: 53 ;PUSH BX
[0000]109A: 8B 5E FE ;MOV BX,[BP-2]
[0000]109D: 83 C3 06 ;ADD BX,6
[0000]10A0: 53 ;PUSH BX
[0000]10A1: 8B 7E FE ;MOV DI,[BP-2]
[0000]10A4: 8B 1D ;MOV BX,[DI]
[0000]10A6: 8B 4E FE ;MOV CX,[BP-2]
[0000]10A9: 8B F9 ;MOV DI,CX
[0000]10AB: 8B 4D 02 ;MOV CX,[DI+2]
[0000]10AE: 87 D9 ;XCHG BX,CX
[0000]10B0: E8 B4 D6 ;CALL ←Apply
[0000]10B3: 5A ;POP DX
[0000]10B4: 8B CB ;MOV CX,BX
[0000]10B6: 5B ;POP BX
[0000]10B7: 89 4F 04 ;MOV [BX+4],CX
[0000]10BA: BB 08 00 ;MOV BX,8
[0000]10BD: 59 ;POP CX
[0000]10BE: 51 ;PUSH CX
[0000]10BF: E8 AF E6 ;CALL ←BlockSwab
[0000]10C2: 8B E5 ;MOV SP,BP
[0000]10C4: 5D ;POP BP
[0000]10C5: C3 ;RET;
[0000]10C6:
;File pupimpl.asm
;Ether();
[0000]10C6: 55 ;PUSH BP
[0000]10C7: 8B EC ;MOV BP,SP
[0000]10C9: 52 ;PUSH DX
[0000]10CA: E8 45 D7 ;CALL ←ReadTmr
[0000]10CD: 81 E3 03 00 ;AND BX,3
[0000]10D1: 0B DB ;OR BX,BX
[0000]10D3: 75 53 ;JNZ X3
[0000]10D5: 8B 1E 40 33 ;MOV BX,←ageNet
[0000]10D9: 83 FB 00 ;CMP BX,0
[0000]10DC: 7D 06 ;JGE X4
[0000]10DE: C7 06 40 33 00 00 ;MOV ←ageNet,0
[0000]10E4: 8B 1E 40 33 ;MOV BX,←ageNet
[0000]10E8: 81 FB 00 01 ;CMP BX,0100X
[0000]10EC: 7C 06 ;JL X5
[0000]10EE: C7 06 40 33 00 00 ;MOV ←ageNet,0
[0000]10F4: 8B 1E 40 33 ;MOV BX,←ageNet
[0000]10F8: 8D 0E 40 30 ;LEA CX,←routingTable
[0000]10FC: 03 CB ;ADD CX,BX
[0000]10FE: 03 CB ;ADD CX,BX
[0000]1100: 03 D9 ;ADD BX,CX
[0000]1102: 89 1E 42 33 ;MOV ←ageRoute,BX
[0000]1106: 8B 1E 42 33 ;MOV BX,←ageRoute
[0000]110A: 8A 47 02 ;MOV AL,[BX+2]
[0000]110D: 24 80 ;AND AL,080X
[0000]110F: 0A C0 ;OR AL,AL
[0000]1111: 74 0A ;JZ X6
[0000]1113: 8B 1E 42 33 ;MOV BX,←ageRoute
[0000]1117: C6 47 02 FF ;MOV BYTE PTR [BX+2],0FFX
[0000]111B: EB 07 ;JR X7
[0000]111D: 8B 1E 42 33 ;MOV BX,←ageRoute
[0000]1121: FE 47 02 ;INC BYTE PTR [BX+2]
[0000]1124: FF 06 40 33 ;INC ←ageNet
[0000]1128: E8 11 E9 ;CALL ←Block
[0000]112B: 8D 1E BA 2F ;LEA BX,←pbiIQ
[0000]112F: E8 AC E9 ;CALL ←Dequeue
[0000]1132: 5A ;POP DX
[0000]1133: 53 ;PUSH BX
[0000]1134: 5B ;POP BX
[0000]1135: 53 ;PUSH BX
[0000]1136: 0B DB ;OR BX,BX
[0000]1138: 74 1F ;JZ X8
[0000]113A: 5B ;POP BX
[0000]113B: 53 ;PUSH BX
[0000]113C: 8B 4F 06 ;MOV CX,[BX+6]
[0000]113F: 8B D9 ;MOV BX,CX
[0000]1141: E8 40 E3 ;CALL ←CheckCheckSum
[0000]1144: 0B DB ;OR BX,BX
[0000]1146: 74 0C ;JZ X9
[0000]1148: 5B ;POP BX
[0000]1149: 53 ;PUSH BX
[0000]114A: 8B 4F 04 ;MOV CX,[BX+4]
[0000]114D: 5B ;POP BX
[0000]114E: 53 ;PUSH BX
[0000]114F: E8 04 D6 ;CALL ←Call1
[0000]1152: EB 05 ;JR X10
[0000]1154: 5B ;POP BX
[0000]1155: 53 ;PUSH BX
[0000]1156: E8 59 02 ;CALL ←ReleasePBI
[0000]1159: E8 B7 1B ;CALL ←PokeWDTD
[0000]115C: E9 6B FF ;JMP X1
[0000]115F: 8B E5 ;MOV SP,BP
[0000]1161: 5D ;POP BP
[0000]1162: C3 ;RET;
[0000]1163: 55 ;PUSH BP
[0000]1164: 8B EC ;MOV BP,SP
[0000]1166: 53 ;PUSH BX
[0000]1167: 83 C4 F8 ;ADD SP,0FFF8X
[0000]116A: 8B 5E FE ;MOV BX,[BP-2]
[0000]116D: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1170: 89 4E F8 ;MOV [BP-8],CX
[0000]1173: 8B 5E F8 ;MOV BX,[BP-8]
[0000]1176: C6 47 02 00 ;MOV BYTE PTR [BX+2],0
[0000]117A: 8B 5E F8 ;MOV BX,[BP-8]
[0000]117D: 83 C3 14 ;ADD BX,014X
[0000]1180: 53 ;PUSH BX
[0000]1181: 8B 7E F8 ;MOV DI,[BP-8]
[0000]1184: 8B 1D ;MOV BX,[DI]
[0000]1186: E8 86 D6 ;CALL ←Swab
[0000]1189: 83 C3 EA ;ADD BX,0FFEAX
[0000]118C: 43 ;INC BX
[0000]118D: D1 EB ;SHR BX
[0000]118F: 59 ;POP CX
[0000]1190: D1 E3 ;SAL BX
[0000]1192: 03 D9 ;ADD BX,CX
[0000]1194: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX
[0000]1198: 8B 5E F8 ;MOV BX,[BP-8]
[0000]119B: E8 6E 00 ;CALL ←RoutePup
[0000]119E: 89 5E FC ;MOV [BP-4],BX
[0000]11A1: 83 FB 00 ;CMP BX,0
[0000]11A4: 7D 0E ;JGE X11
[0000]11A6: 8B 5E FE ;MOV BX,[BP-2]
[0000]11A9: 8B 4F 02 ;MOV CX,[BX+2]
[0000]11AC: 8B 5E FE ;MOV BX,[BP-2]
[0000]11AF: E8 55 E9 ;CALL ←Enqueue
[0000]11B2: EB 2A ;JR X12
[0000]11B4: 8B 5E F8 ;MOV BX,[BP-8]
[0000]11B7: 83 C3 FC ;ADD BX,0FFFCX
[0000]11BA: 89 5E FA ;MOV [BP-6],BX
[0000]11BD: 8B 5E FA ;MOV BX,[BP-6]
[0000]11C0: 5A ;POP DX
[0000]11C1: 53 ;PUSH BX
[0000]11C2: 5B ;POP BX
[0000]11C3: 53 ;PUSH BX
[0000]11C4: A1 C6 2F ;MOV AX,←localHost
[0000]11C7: 88 47 01 ;MOV [BX+1],AL
[0000]11CA: 5B ;POP BX
[0000]11CB: 53 ;PUSH BX
[0000]11CC: 8A 46 FC ;MOV AL,[BP-4]
[0000]11CF: 88 07 ;MOV [BX],AL
[0000]11D1: 5B ;POP BX
[0000]11D2: 53 ;PUSH BX
[0000]11D3: C7 47 02 02 00 ;MOV WORD PTR [BX+2],2
[0000]11D8: 8B 5E FE ;MOV BX,[BP-2]
[0000]11DB: E8 81 0D ;CALL ←TransmitPacket
[0000]11DE: 8B E5 ;MOV SP,BP
[0000]11E0: 5D ;POP BP
[0000]11E1: C3 ;RET;
[0000]11E2: 55 ;PUSH BP
[0000]11E3: 8B EC ;MOV BP,SP
[0000]11E5: 53 ;PUSH BX
[0000]11E6: 52 ;PUSH DX
[0000]11E7: E8 28 D6 ;CALL ←ReadTmr
[0000]11EA: 5A ;POP DX
[0000]11EB: 53 ;PUSH BX
[0000]11EC: 8B 5E FE ;MOV BX,[BP-2]
[0000]11EF: 8B 4F 02 ;MOV CX,[BX+2]
[0000]11F2: 8B 5E FE ;MOV BX,[BP-2]
[0000]11F5: E8 56 E9 ;CALL ←Unqueue
[0000]11F8: 0B DB ;OR BX,BX
[0000]11FA: 75 05 ;JNZ X14
[0000]11FC: E8 3D E8 ;CALL ←Block
[0000]11FF: EB EB ;JR X13
[0000]1201: E8 0E D6 ;CALL ←ReadTmr
[0000]1204: 59 ;POP CX
[0000]1205: 51 ;PUSH CX
[0000]1206: 2B D9 ;SUB BX,CX
[0000]1208: 8B E5 ;MOV SP,BP
[0000]120A: 5D ;POP BP
[0000]120B: C3 ;RET;
[0000]120C: 55 ;PUSH BP
[0000]120D: 8B EC ;MOV BP,SP
[0000]120F: 53 ;PUSH BX
[0000]1210: 83 C4 FC ;ADD SP,0FFFCX
[0000]1213: 8B 5E FE ;MOV BX,[BP-2]
[0000]1216: 8A 47 08 ;MOV AL,[BX+8]
[0000]1219: 32 E4 ;XOR AH,AH
[0000]121B: 89 46 FC ;MOV [BP-4],AX
[0000]121E: 8B 1E C4 2F ;MOV BX,←localNet
[0000]1222: 3B C3 ;CMP AX,BX
[0000]1224: 75 0E ;JNZ X15
[0000]1226: 8B 5E FE ;MOV BX,[BP-2]
[0000]1229: 8A 47 09 ;MOV AL,[BX+9]
[0000]122C: 32 E4 ;XOR AH,AH
[0000]122E: 8B D8 ;MOV BX,AX
[0000]1230: 8B E5 ;MOV SP,BP
[0000]1232: 5D ;POP BP
[0000]1233: C3 ;RET;
[0000]1234: 8B 5E FC ;MOV BX,[BP-4]
[0000]1237: 81 E3 FF 00 ;AND BX,0FFX
[0000]123B: 8D 0E 40 30 ;LEA CX,←routingTable
[0000]123F: 03 CB ;ADD CX,BX
[0000]1241: 03 CB ;ADD CX,BX
[0000]1243: 03 D9 ;ADD BX,CX
[0000]1245: 5A ;POP DX
[0000]1246: 53 ;PUSH BX
[0000]1247: 5B ;POP BX
[0000]1248: 53 ;PUSH BX
[0000]1249: 8A 47 01 ;MOV AL,[BX+1]
[0000]124C: 3C 64 ;CMP AL,064X
[0000]124E: 7D 0C ;JGE X16
[0000]1250: 5F ;POP DI
[0000]1251: 57 ;PUSH DI
[0000]1252: 8A 05 ;MOV AL,[DI]
[0000]1254: 32 E4 ;XOR AH,AH
[0000]1256: 8B D8 ;MOV BX,AX
[0000]1258: 8B E5 ;MOV SP,BP
[0000]125A: 5D ;POP BP
[0000]125B: C3 ;RET;
[0000]125C: 8B 5E FC ;MOV BX,[BP-4]
[0000]125F: E8 13 06 ;CALL ←RequestRoute
[0000]1262: BB FF FF ;MOV BX,0FFFFX
[0000]1265: 8B E5 ;MOV SP,BP
[0000]1267: 5D ;POP BP
[0000]1268: C3 ;RET;
[0000]1269: 55 ;PUSH BP
[0000]126A: 8B EC ;MOV BP,SP
[0000]126C: 53 ;PUSH BX
[0000]126D: 52 ;PUSH DX
[0000]126E: 8B 5E FE ;MOV BX,[BP-2]
[0000]1271: 81 E3 FF 00 ;AND BX,0FFX
[0000]1275: 8D 0E 40 30 ;LEA CX,←routingTable
[0000]1279: 03 CB ;ADD CX,BX
[0000]127B: 03 CB ;ADD CX,BX
[0000]127D: 03 D9 ;ADD BX,CX
[0000]127F: 5A ;POP DX
[0000]1280: 53 ;PUSH BX
[0000]1281: 5B ;POP BX
[0000]1282: 53 ;PUSH BX
[0000]1283: 8A 47 01 ;MOV AL,[BX+1]
[0000]1286: 3C 64 ;CMP AL,064X
[0000]1288: 7D 06 ;JGE X17
[0000]128A: 5B ;POP BX
[0000]128B: 53 ;PUSH BX
[0000]128C: 8B E5 ;MOV SP,BP
[0000]128E: 5D ;POP BP
[0000]128F: C3 ;RET;
[0000]1290: 33 DB ;XOR BX,BX
[0000]1292: 8B E5 ;MOV SP,BP
[0000]1294: 5D ;POP BP
[0000]1295: C3 ;RET;
[0000]1296: 55 ;PUSH BP
[0000]1297: 8B EC ;MOV BP,SP
[0000]1299: 53 ;PUSH BX
[0000]129A: 5B ;POP BX
[0000]129B: 53 ;PUSH BX
[0000]129C: C7 47 02 FF FF ;MOV WORD PTR [BX+2],0FFFFX
[0000]12A1: 5B ;POP BX
[0000]12A2: 53 ;PUSH BX
[0000]12A3: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]12A7: 8B E5 ;MOV SP,BP
[0000]12A9: 5D ;POP BP
[0000]12AA: C3 ;RET;
[0000]12AB: 55 ;PUSH BP
[0000]12AC: 8B EC ;MOV BP,SP
[0000]12AE: 53 ;PUSH BX
[0000]12AF: 5F ;POP DI
[0000]12B0: 57 ;PUSH DI
[0000]12B1: 8B 1D ;MOV BX,[DI]
[0000]12B3: 0B DB ;OR BX,BX
[0000]12B5: 75 15 ;JNZ X18
[0000]12B7: 5B ;POP BX
[0000]12B8: 53 ;PUSH BX
[0000]12B9: C7 47 02 FF FF ;MOV WORD PTR [BX+2],0FFFFX
[0000]12BE: 5B ;POP BX
[0000]12BF: 53 ;PUSH BX
[0000]12C0: C7 07 01 00 ;MOV WORD PTR [BX],1
[0000]12C4: 8B 1E C4 2F ;MOV BX,←localNet
[0000]12C8: 8B E5 ;MOV SP,BP
[0000]12CA: 5D ;POP BP
[0000]12CB: C3 ;RET;
[0000]12CC: 5B ;POP BX
[0000]12CD: 53 ;PUSH BX
[0000]12CE: FF 47 02 ;INC WORD PTR [BX+2]
[0000]12D1: 5B ;POP BX
[0000]12D2: 53 ;PUSH BX
[0000]12D3: 8B 4F 02 ;MOV CX,[BX+2]
[0000]12D6: 8B D9 ;MOV BX,CX
[0000]12D8: 81 FB 00 01 ;CMP BX,0100X
[0000]12DC: 7C 1D ;JL X21
[0000]12DE: 5B ;POP BX
[0000]12DF: 53 ;PUSH BX
[0000]12E0: C7 47 02 00 00 ;MOV WORD PTR [BX+2],0
[0000]12E5: 5B ;POP BX
[0000]12E6: 53 ;PUSH BX
[0000]12E7: FF 07 ;INC WORD PTR [BX]
[0000]12E9: 5F ;POP DI
[0000]12EA: 57 ;PUSH DI
[0000]12EB: 8B 1D ;MOV BX,[DI]
[0000]12ED: 8B 0E CA 2F ;MOV CX,←maxHops
[0000]12F1: 3B D9 ;CMP BX,CX
[0000]12F3: 7C 06 ;JL X22
[0000]12F5: 33 DB ;XOR BX,BX
[0000]12F7: 8B E5 ;MOV SP,BP
[0000]12F9: 5D ;POP BP
[0000]12FA: C3 ;RET;
[0000]12FB: 5B ;POP BX
[0000]12FC: 53 ;PUSH BX
[0000]12FD: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1300: 8D 1E 40 30 ;LEA BX,←routingTable
[0000]1304: 03 D9 ;ADD BX,CX
[0000]1306: 03 D9 ;ADD BX,CX
[0000]1308: 03 D9 ;ADD BX,CX
[0000]130A: 8A 47 01 ;MOV AL,[BX+1]
[0000]130D: 5F ;POP DI
[0000]130E: 57 ;PUSH DI
[0000]130F: 8B 1D ;MOV BX,[DI]
[0000]1311: 32 E4 ;XOR AH,AH
[0000]1313: 3B C3 ;CMP AX,BX
[0000]1315: 75 0B ;JNZ X23
[0000]1317: 5B ;POP BX
[0000]1318: 53 ;PUSH BX
[0000]1319: 8B 4F 02 ;MOV CX,[BX+2]
[0000]131C: 8B D9 ;MOV BX,CX
[0000]131E: 8B E5 ;MOV SP,BP
[0000]1320: 5D ;POP BP
[0000]1321: C3 ;RET;
[0000]1322: EB A8 ;JR X19
[0000]1324: 8B E5 ;MOV SP,BP
[0000]1326: 5D ;POP BP
[0000]1327: C3 ;RET;
[0000]1328: 55 ;PUSH BP
[0000]1329: 8B EC ;MOV BP,SP
[0000]132B: 53 ;PUSH BX
[0000]132C: 83 C4 FC ;ADD SP,0FFFCX
[0000]132F: 8B 5E FE ;MOV BX,[BP-2]
[0000]1332: E8 4F 00 ;CALL ←MaybeGetPBI
[0000]1335: 5A ;POP DX
[0000]1336: 53 ;PUSH BX
[0000]1337: 5B ;POP BX
[0000]1338: 53 ;PUSH BX
[0000]1339: 0B DB ;OR BX,BX
[0000]133B: 74 03 ;JZ X24
[0000]133D: E9 2F 00 ;JMP ←gotOne
[0000]1340: 8D 5E FC ;LEA BX,[BP-4]
[0000]1343: B9 D0 07 ;MOV CX,07D0X
[0000]1346: E8 CF D4 ;CALL ←SetTmr
[0000]1349: E8 F0 E6 ;CALL ←Block
[0000]134C: 8B 5E FE ;MOV BX,[BP-2]
[0000]134F: E8 32 00 ;CALL ←MaybeGetPBI
[0000]1352: 5A ;POP DX
[0000]1353: 53 ;PUSH BX
[0000]1354: 5B ;POP BX
[0000]1355: 53 ;PUSH BX
[0000]1356: 0B DB ;OR BX,BX
[0000]1358: 74 03 ;JZ X27
[0000]135A: E9 12 00 ;JMP ←gotOne
[0000]135D: 8D 5E FC ;LEA BX,[BP-4]
[0000]1360: E8 BD D4 ;CALL ←TmrExp
[0000]1363: 0B DB ;OR BX,BX
[0000]1365: 74 06 ;JZ X28
[0000]1367: BB 01 40 ;MOV BX,04001X
[0000]136A: E8 A5 0D ;CALL ←CallSwat
[0000]136D: EB DA ;JR X25
[0000]136F: 5B ;POP BX
[0000]1370: 53 ;PUSH BX
[0000]1371: 53 ;PUSH BX
[0000]1372: E8 C2 D3 ;CALL ←MyFrame
[0000]1375: E8 C9 D3 ;CALL ←ReturnLoc
[0000]1378: 8B CB ;MOV CX,BX
[0000]137A: 5B ;POP BX
[0000]137B: 89 4F 04 ;MOV [BX+4],CX
[0000]137E: 5B ;POP BX
[0000]137F: 53 ;PUSH BX
[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: 52 ;PUSH DX
[0000]1389: 8D 1E CC 2F ;LEA BX,←pbiFreeQ
[0000]138D: E8 4E E7 ;CALL ←Dequeue
[0000]1390: 5A ;POP DX
[0000]1391: 53 ;PUSH BX
[0000]1392: 5B ;POP BX
[0000]1393: 53 ;PUSH BX
[0000]1394: 0B DB ;OR BX,BX
[0000]1396: 74 14 ;JZ X29
[0000]1398: 5B ;POP BX
[0000]1399: 53 ;PUSH BX
[0000]139A: 8D 0E CC 2F ;LEA CX,←pbiFreeQ
[0000]139E: 89 4F 02 ;MOV [BX+2],CX
[0000]13A1: 5B ;POP BX
[0000]13A2: 53 ;PUSH BX
[0000]13A3: 8B 4F 06 ;MOV CX,[BX+6]
[0000]13A6: BB 0A 00 ;MOV BX,0AX
[0000]13A9: E8 97 D2 ;CALL ←Zero
[0000]13AC: 5B ;POP BX
[0000]13AD: 53 ;PUSH BX
[0000]13AE: 8B E5 ;MOV SP,BP
[0000]13B0: 5D ;POP BP
[0000]13B1: C3 ;RET;
[0000]13B2: 55 ;PUSH BP
[0000]13B3: 8B EC ;MOV BP,SP
[0000]13B5: 53 ;PUSH BX
[0000]13B6: 5B ;POP BX
[0000]13B7: 53 ;PUSH BX
[0000]13B8: 8D 0E CC 2F ;LEA CX,←pbiFreeQ
[0000]13BC: E8 48 E7 ;CALL ←Enqueue
[0000]13BF: 8B E5 ;MOV SP,BP
[0000]13C1: 5D ;POP BP
[0000]13C2: C3 ;RET;
[0000]13C3: 55 ;PUSH BP
[0000]13C4: 8B EC ;MOV BP,SP
[0000]13C6: 51 ;PUSH CX
[0000]13C7: 53 ;PUSH BX
[0000]13C8: 83 C4 FC ;ADD SP,0FFFCX
[0000]13CB: 8B 5E 04 ;MOV BX,[BP+4]
[0000]13CE: 8B 4F 06 ;MOV CX,[BX+6]
[0000]13D1: 5A ;POP DX
[0000]13D2: 51 ;PUSH CX
[0000]13D3: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0
[0000]13D8: 8B 7E FC ;MOV DI,[BP-4]
[0000]13DB: 8B 1D ;MOV BX,[DI]
[0000]13DD: 8B 4E FA ;MOV CX,[BP-6]
[0000]13E0: 3B CB ;CMP CX,BX
[0000]13E2: 7D 29 ;JGE X31
[0000]13E4: EB 05 ;JR X30
[0000]13E6: FF 46 FA ;INC WORD PTR [BP-6]
[0000]13E9: EB ED ;JR X32
[0000]13EB: 5B ;POP BX
[0000]13EC: 53 ;PUSH BX
[0000]13ED: 83 C3 14 ;ADD BX,014X
[0000]13F0: 8B 4E FA ;MOV CX,[BP-6]
[0000]13F3: 8B 46 FE ;MOV AX,[BP-2]
[0000]13F6: 03 C1 ;ADD AX,CX
[0000]13F8: 03 D8 ;ADD BX,AX
[0000]13FA: 8B 4E FC ;MOV CX,[BP-4]
[0000]13FD: 83 C1 04 ;ADD CX,4
[0000]1400: 8B 46 FA ;MOV AX,[BP-6]
[0000]1403: 03 C1 ;ADD AX,CX
[0000]1405: 8B F8 ;MOV DI,AX
[0000]1407: 8A 05 ;MOV AL,[DI]
[0000]1409: 88 07 ;MOV [BX],AL
[0000]140B: EB D9 ;JR X33
[0000]140D: 8B 7E FC ;MOV DI,[BP-4]
[0000]1410: 8B 1D ;MOV BX,[DI]
[0000]1412: 8B 4E FE ;MOV CX,[BP-2]
[0000]1415: 03 CB ;ADD CX,BX
[0000]1417: 83 C1 16 ;ADD CX,016X
[0000]141A: 8B D9 ;MOV BX,CX
[0000]141C: E8 F0 D3 ;CALL ←Swab
[0000]141F: 8B CB ;MOV CX,BX
[0000]1421: 5B ;POP BX
[0000]1422: 53 ;PUSH BX
[0000]1423: 89 0F ;MOV [BX],CX
[0000]1425: 8B E5 ;MOV SP,BP
[0000]1427: 5D ;POP BP
[0000]1428: C3 ;RET;
[0000]1429: 55 ;PUSH BP
[0000]142A: 8B EC ;MOV BP,SP
[0000]142C: E8 45 E4 ;CALL ←EtherHost
[0000]142F: B9 08 00 ;MOV CX,8
[0000]1432: D3 E3 ;SAL BX,CX
[0000]1434: 8B 0E C4 2F ;MOV CX,←localNet
[0000]1438: 03 D9 ;ADD BX,CX
[0000]143A: 8B E5 ;MOV SP,BP
[0000]143C: 5D ;POP BP
[0000]143D: C3 ;RET;
[0000]143E: 55 ;PUSH BP
[0000]143F: 8B EC ;MOV BP,SP
[0000]1441: 51 ;PUSH CX
[0000]1442: 53 ;PUSH BX
[0000]1443: 83 C4 F4 ;ADD SP,0FFF4X
[0000]1446: C7 06 CA 2F 02 00 ;MOV ←maxHops,2
[0000]144C: 8B 5E FC ;MOV BX,[BP-4]
[0000]144F: 0B DB ;OR BX,BX
[0000]1451: 75 05 ;JNZ X34
[0000]1453: C7 46 FC E6 00 ;MOV WORD PTR [BP-4],0E6X
[0000]1458: 8B 5E FC ;MOV BX,[BP-4]
[0000]145B: 89 1E C2 2F ;MOV ←maxPupDataBytes,BX
[0000]145F: 8B 5E FC ;MOV BX,[BP-4]
[0000]1462: 83 C3 16 ;ADD BX,016X
[0000]1465: D1 FB ;SAR BX
[0000]1467: 89 1E C0 2F ;MOV ←lenPup,BX
[0000]146B: C7 06 BE 2F 04 00 ;MOV ←lenPBI,4
[0000]1471: 8D 1E BA 2F ;LEA BX,←pbiIQ
[0000]1475: E8 56 E6 ;CALL ←InitQueue
[0000]1478: 8D 1E CC 2F ;LEA BX,←pbiFreeQ
[0000]147C: E8 4F E6 ;CALL ←InitQueue
[0000]147F: BB 37 00 ;MOV BX,037X
[0000]1482: 8D 0E D2 2F ;LEA CX,←pupSockets
[0000]1486: E8 BA D1 ;CALL ←Zero
[0000]1489: 8B 1E C0 2F ;MOV BX,←lenPup
[0000]148D: 43 ;INC BX
[0000]148E: 43 ;INC BX
[0000]148F: 89 5E F6 ;MOV [BP-10],BX
[0000]1492: C7 46 FA 01 00 ;MOV WORD PTR [BP-6],1
[0000]1497: 8B 5E FE ;MOV BX,[BP-2]
[0000]149A: 8B 4E FA ;MOV CX,[BP-6]
[0000]149D: 3B CB ;CMP CX,BX
[0000]149F: 7F 49 ;JG X36
[0000]14A1: EB 05 ;JR X35
[0000]14A3: FF 46 FA ;INC WORD PTR [BP-6]
[0000]14A6: EB EF ;JR X37
[0000]14A8: 8B 5E F6 ;MOV BX,[BP-10]
[0000]14AB: E8 10 0D ;CALL ←GetFixed
[0000]14AE: 89 5E F2 ;MOV [BP-14],BX
[0000]14B1: 8B 5E F6 ;MOV BX,[BP-10]
[0000]14B4: 8B 4E F2 ;MOV CX,[BP-14]
[0000]14B7: E8 89 D1 ;CALL ←Zero
[0000]14BA: 8B 5E F2 ;MOV BX,[BP-14]
[0000]14BD: C7 47 02 02 00 ;MOV WORD PTR [BX+2],2
[0000]14C2: 8B 1E BE 2F ;MOV BX,←lenPBI
[0000]14C6: E8 F5 0C ;CALL ←GetFixed
[0000]14C9: 89 5E F4 ;MOV [BP-12],BX
[0000]14CC: 8B 1E BE 2F ;MOV BX,←lenPBI
[0000]14D0: 8B 4E F4 ;MOV CX,[BP-12]
[0000]14D3: E8 6D D1 ;CALL ←Zero
[0000]14D6: 8B 5E F4 ;MOV BX,[BP-12]
[0000]14D9: 8B 4E F2 ;MOV CX,[BP-14]
[0000]14DC: 83 C1 04 ;ADD CX,4
[0000]14DF: 89 4F 06 ;MOV [BX+6],CX
[0000]14E2: 8B 5E F4 ;MOV BX,[BP-12]
[0000]14E5: E8 CA FE ;CALL ←ReleasePBI
[0000]14E8: EB B9 ;JR X38
[0000]14EA: C7 06 40 33 00 00 ;MOV ←ageNet,0
[0000]14F0: C7 06 C4 2F 00 00 ;MOV ←localNet,0
[0000]14F6: E8 7B E3 ;CALL ←EtherHost
[0000]14F9: 89 1E C8 2F ;MOV ←currentHost,BX
[0000]14FD: 89 1E C6 2F ;MOV ←localHost,BX
[0000]1501: 33 DB ;XOR BX,BX
[0000]1503: 8B 4E 04 ;MOV CX,[BP+4]
[0000]1506: E8 5B 08 ;CALL ←InitEther
[0000]1509: BB 82 16 ;MOV BX,"PupLevel1"
[0000]150C: 53 ;PUSH BX
[0000]150D: BB AF 00 ;MOV BX,0AFX
[0000]1510: E8 AB 0C ;CALL ←GetFixed
[0000]1513: 53 ;PUSH BX
[0000]1514: BB C6 10 ;MOV BX,OFFSET ←PupLevel1
[0000]1517: B9 AF 00 ;MOV CX,0AFX
[0000]151A: E8 BC E4 ;CALL ←InitNContext
[0000]151D: 83 C4 04 ;ADD SP,4
[0000]1520: 89 1E D0 2F ;MOV ←pupLevel1Ctx,BX
[0000]1524: 8B 1E D0 2F ;MOV BX,←pupLevel1Ctx
[0000]1528: 8B 4E 04 ;MOV CX,[BP+4]
[0000]152B: E8 D9 E5 ;CALL ←Enqueue
[0000]152E: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0
[0000]1533: 8B 5E FA ;MOV BX,[BP-6]
[0000]1536: 81 FB 00 01 ;CMP BX,0100X
[0000]153A: 7D 3B ;JGE X40
[0000]153C: EB 05 ;JR X39
[0000]153E: FF 46 FA ;INC WORD PTR [BP-6]
[0000]1541: EB F0 ;JR X41
[0000]1543: 8B 5E FA ;MOV BX,[BP-6]
[0000]1546: 8D 0E 40 30 ;LEA CX,←routingTable
[0000]154A: 03 CB ;ADD CX,BX
[0000]154C: 03 CB ;ADD CX,BX
[0000]154E: 03 D9 ;ADD BX,CX
[0000]1550: C6 07 00 ;MOV BYTE PTR [BX],0
[0000]1553: 8B 5E FA ;MOV BX,[BP-6]
[0000]1556: 8D 0E 40 30 ;LEA CX,←routingTable
[0000]155A: 03 CB ;ADD CX,BX
[0000]155C: 03 CB ;ADD CX,BX
[0000]155E: 03 D9 ;ADD BX,CX
[0000]1560: C6 47 01 64 ;MOV BYTE PTR [BX+1],064X
[0000]1564: 8B 5E FA ;MOV BX,[BP-6]
[0000]1567: 8D 0E 40 30 ;LEA CX,←routingTable
[0000]156B: 03 CB ;ADD CX,BX
[0000]156D: 03 CB ;ADD CX,BX
[0000]156F: 03 D9 ;ADD BX,CX
[0000]1571: C6 47 02 FF ;MOV BYTE PTR [BX+2],0FFX
[0000]1575: EB C7 ;JR X42
[0000]1577: 8B E5 ;MOV SP,BP
[0000]1579: 5D ;POP BP
[0000]157A: C3 ;RET;
[0000]157B: 55 ;PUSH BP
[0000]157C: 8B EC ;MOV BP,SP
[0000]157E: 51 ;PUSH CX
[0000]157F: 53 ;PUSH BX
[0000]1580: 83 C4 FC ;ADD SP,0FFFCX
[0000]1583: 8B 7E 04 ;MOV DI,[BP+4]
[0000]1586: 8A 05 ;MOV AL,[DI]
[0000]1588: 0A C0 ;OR AL,AL
[0000]158A: 75 08 ;JNZ X43
[0000]158C: 8B 5E 04 ;MOV BX,[BP+4]
[0000]158F: A1 C4 2F ;MOV AX,←localNet
[0000]1592: 88 07 ;MOV [BX],AL
[0000]1594: 8B 5E 04 ;MOV BX,[BP+4]
[0000]1597: 8A 47 01 ;MOV AL,[BX+1]
[0000]159A: 0A C0 ;OR AL,AL
[0000]159C: 75 09 ;JNZ X44
[0000]159E: 8B 5E 04 ;MOV BX,[BP+4]
[0000]15A1: A1 C6 2F ;MOV AX,←localHost
[0000]15A4: 88 47 01 ;MOV [BX+1],AL
[0000]15A7: C7 46 FA 01 00 ;MOV WORD PTR [BP-6],1
[0000]15AC: 8B 5E FA ;MOV BX,[BP-6]
[0000]15AF: 83 FB 0A ;CMP BX,0AX
[0000]15B2: 7F 6C ;JG X46
[0000]15B4: EB 05 ;JR X45
[0000]15B6: FF 46 FA ;INC WORD PTR [BP-6]
[0000]15B9: EB F1 ;JR X47
[0000]15BB: 8B 5E FA ;MOV BX,[BP-6]
[0000]15BE: 8D 0E D2 2F ;LEA CX,←pupSockets
[0000]15C2: B8 0A 00 ;MOV AX,0AX
[0000]15C5: F7 EB ;IMUL AX,BX
[0000]15C7: 03 C1 ;ADD AX,CX
[0000]15C9: 5A ;POP DX
[0000]15CA: 50 ;PUSH AX
[0000]15CB: 8B 5E 04 ;MOV BX,[BP+4]
[0000]15CE: 53 ;PUSH BX
[0000]15CF: BB 03 00 ;MOV BX,3
[0000]15D2: 8B 4E F8 ;MOV CX,[BP-8]
[0000]15D5: E8 47 D1 ;CALL ←MultEq
[0000]15D8: 5A ;POP DX
[0000]15D9: 0B DB ;OR BX,BX
[0000]15DB: 74 06 ;JZ X49
[0000]15DD: BB 0A 40 ;MOV BX,0400AX
[0000]15E0: E8 2F 0B ;CALL ←CallSwat
[0000]15E3: 5B ;POP BX
[0000]15E4: 53 ;PUSH BX
[0000]15E5: 8B 4F 08 ;MOV CX,[BX+8]
[0000]15E8: 0B C9 ;OR CX,CX
[0000]15EA: 75 32 ;JNZ X50
[0000]15EC: 5B ;POP BX
[0000]15ED: 53 ;PUSH BX
[0000]15EE: 53 ;PUSH BX
[0000]15EF: BB 03 00 ;MOV BX,3
[0000]15F2: 8B 4E 04 ;MOV CX,[BP+4]
[0000]15F5: E8 06 D0 ;CALL ←MoveBlock
[0000]15F8: 5A ;POP DX
[0000]15F9: 5B ;POP BX
[0000]15FA: 53 ;PUSH BX
[0000]15FB: 8B 4E FE ;MOV CX,[BP-2]
[0000]15FE: 89 4F 06 ;MOV [BX+6],CX
[0000]1601: 8B 5E FC ;MOV BX,[BP-4]
[0000]1604: 0B DB ;OR BX,BX
[0000]1606: 75 07 ;JNZ X51
[0000]1608: 8D 1E BA 2F ;LEA BX,←pbiIQ
[0000]160C: 89 5E FC ;MOV [BP-4],BX
[0000]160F: 5B ;POP BX
[0000]1610: 53 ;PUSH BX
[0000]1611: 8B 4E FC ;MOV CX,[BP-4]
[0000]1614: 89 4F 08 ;MOV [BX+8],CX
[0000]1617: 8B 5E FA ;MOV BX,[BP-6]
[0000]161A: 8B E5 ;MOV SP,BP
[0000]161C: 5D ;POP BP
[0000]161D: C3 ;RET;
[0000]161E: EB 96 ;JR X48
[0000]1620: BB 0B 40 ;MOV BX,0400BX
[0000]1623: E8 EC 0A ;CALL ←CallSwat
[0000]1626: 33 DB ;XOR BX,BX
[0000]1628: 8B E5 ;MOV SP,BP
[0000]162A: 5D ;POP BP
[0000]162B: C3 ;RET;
[0000]162C: 55 ;PUSH BP
[0000]162D: 8B EC ;MOV BP,SP
[0000]162F: 53 ;PUSH BX
[0000]1630: 52 ;PUSH DX
[0000]1631: 8B 5E FE ;MOV BX,[BP-2]
[0000]1634: 89 1E C4 2F ;MOV ←localNet,BX
[0000]1638: C7 46 FC 01 00 ;MOV WORD PTR [BP-4],1
[0000]163D: 5B ;POP BX
[0000]163E: 53 ;PUSH BX
[0000]163F: 83 FB 0A ;CMP BX,0AX
[0000]1642: 7F 1D ;JG X53
[0000]1644: EB 05 ;JR X52
[0000]1646: FF 46 FC ;INC WORD PTR [BP-4]
[0000]1649: EB F2 ;JR X54
[0000]164B: 5B ;POP BX
[0000]164C: 53 ;PUSH BX
[0000]164D: 8D 0E D2 2F ;LEA CX,←pupSockets
[0000]1651: B8 0A 00 ;MOV AX,0AX
[0000]1654: F7 EB ;IMUL AX,BX
[0000]1656: 03 C1 ;ADD AX,CX
[0000]1658: 8B D8 ;MOV BX,AX
[0000]165A: 8A 46 FE ;MOV AL,[BP-2]
[0000]165D: 88 07 ;MOV [BX],AL
[0000]165F: EB E5 ;JR X55
[0000]1661: 8B E5 ;MOV SP,BP
[0000]1663: 5D ;POP BP
[0000]1664: C3 ;RET;
[0000]1665: 55 ;PUSH BP
[0000]1666: 8B EC ;MOV BP,SP
[0000]1668: 53 ;PUSH BX
[0000]1669: 5B ;POP BX
[0000]166A: 53 ;PUSH BX
[0000]166B: 8D 0E D2 2F ;LEA CX,←pupSockets
[0000]166F: B8 0A 00 ;MOV AX,0AX
[0000]1672: F7 EB ;IMUL AX,BX
[0000]1674: 03 C1 ;ADD AX,CX
[0000]1676: BB 05 00 ;MOV BX,5
[0000]1679: 8B C8 ;MOV CX,AX
[0000]167B: E8 C5 CF ;CALL ←Zero
[0000]167E: 8B E5 ;MOV SP,BP
[0000]1680: 5D ;POP BP
[0000]1681: C3 ;RET;
[0000]1682: 50 75 70 4C 65 76 65
[0000]1689: 6C 31 00 ;"PupLevel1"
[0000]168C:
;File pupmisc.asm
;e */
[0000]168C: 55 ;PUSH BP
[0000]168D: 8B EC ;MOV BP,SP
[0000]168F: 53 ;PUSH BX
[0000]1690: 83 C4 F6 ;ADD SP,0FFF6X
[0000]1693: 8B 1E 5A 33 ;MOV BX,WORD PTR ←calendar+0AX
[0000]1697: 0B DB ;OR BX,BX
[0000]1699: 75 07 ;JNZ X1
[0000]169B: 8D 1E 5A 33 ;LEA BX,←calendar+0AX
[0000]169F: E8 7D 0A ;CALL ←Timer
[0000]16A2: 8D 1E 50 33 ;LEA BX,←calendar
[0000]16A6: 89 5E FC ;MOV [BP-4],BX
[0000]16A9: 8D 5E F8 ;LEA BX,[BP-8]
[0000]16AC: E8 70 0A ;CALL ←Timer
[0000]16AF: 8D 5E F8 ;LEA BX,[BP-8]
[0000]16B2: 8D 4E F4 ;LEA CX,[BP-12]
[0000]16B5: E8 99 CF ;CALL ←Move2
[0000]16B8: 8D 1E 5A 33 ;LEA BX,←calendar+0AX
[0000]16BC: 8D 4E F4 ;LEA CX,[BP-12]
[0000]16BF: E8 E4 CF ;CALL ←DoubleDifference
[0000]16C2: BB E8 03 ;MOV BX,03E8X
[0000]16C5: 8D 4E F4 ;LEA CX,[BP-12]
[0000]16C8: E8 E2 D0 ;CALL ←DoubleUDiv
[0000]16CB: 8B 4E FC ;MOV CX,[BP-4]
[0000]16CE: E8 C6 CF ;CALL ←DoubleIncrement
[0000]16D1: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0
[0000]16D6: E8 F9 D0 ;CALL ←GetRem
[0000]16D9: 5A ;POP DX
[0000]16DA: 53 ;PUSH BX
[0000]16DB: 8D 5E F4 ;LEA BX,[BP-12]
[0000]16DE: 8D 4E F8 ;LEA CX,[BP-8]
[0000]16E1: E8 C2 CF ;CALL ←DoubleDifference
[0000]16E4: 8D 5E F8 ;LEA BX,[BP-8]
[0000]16E7: 8D 0E 5A 33 ;LEA CX,←calendar+0AX
[0000]16EB: E8 63 CF ;CALL ←Move2
[0000]16EE: 8B 5E FC ;MOV BX,[BP-4]
[0000]16F1: 8B 4E FE ;MOV CX,[BP-2]
[0000]16F4: E8 5A CF ;CALL ←Move2
[0000]16F7: 8B E5 ;MOV SP,BP
[0000]16F9: 5D ;POP BP
[0000]16FA: C3 ;RET;
[0000]16FB: 55 ;PUSH BP
[0000]16FC: 8B EC ;MOV BP,SP
[0000]16FE: 83 C4 FA ;ADD SP,0FFFAX
[0000]1701: 8D 1E 5A 33 ;LEA BX,←calendar+0AX
[0000]1705: E8 17 0A ;CALL ←Timer
[0000]1708: 8D 1E 50 33 ;LEA BX,←calendar
[0000]170C: E8 10 0A ;CALL ←Timer
[0000]170F: BB 86 00 ;MOV BX,086X
[0000]1712: 53 ;PUSH BX
[0000]1713: BB 87 00 ;MOV BX,087X
[0000]1716: 53 ;PUSH BX
[0000]1717: BB 03 00 ;MOV BX,3
[0000]171A: B9 04 00 ;MOV CX,4
[0000]171D: E8 0B 02 ;CALL ←SimpleExch
[0000]1720: 83 C4 04 ;ADD SP,4
[0000]1723: 89 5E FE ;MOV [BP-2],BX
[0000]1726: 8B 1E 44 33 ;MOV BX,←simpleSent
[0000]172A: 01 1E 48 33 ;ADD ←calSent,BX
[0000]172E: 8B 5E FE ;MOV BX,[BP-2]
[0000]1731: 0B DB ;OR BX,BX
[0000]1733: 75 04 ;JNZ X2
[0000]1735: 8B E5 ;MOV SP,BP
[0000]1737: 5D ;POP BP
[0000]1738: C3 ;RET;
[0000]1739: FF 06 4A 33 ;INC ←calRcvd
[0000]173D: 8B 5E FE ;MOV BX,[BP-2]
[0000]1740: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1743: 89 4E FC ;MOV [BP-4],CX
[0000]1746: BB FF FF ;MOV BX,0FFFFX
[0000]1749: 53 ;PUSH BX
[0000]174A: 8D 1E 50 33 ;LEA BX,←calendar
[0000]174E: 53 ;PUSH BX
[0000]174F: 8B 5E FC ;MOV BX,[BP-4]
[0000]1752: 83 C3 14 ;ADD BX,014X
[0000]1755: 53 ;PUSH BX
[0000]1756: BB 05 00 ;MOV BX,5
[0000]1759: 59 ;POP CX
[0000]175A: E8 B0 CE ;CALL ←Marshall
[0000]175D: 83 C4 04 ;ADD SP,4
[0000]1760: 8B 5E FE ;MOV BX,[BP-2]
[0000]1763: E8 4C FC ;CALL ←ReleasePBI
[0000]1766: 8B 1E 50 33 ;MOV BX,WORD PTR ←calendar
[0000]176A: 5A ;POP DX
[0000]176B: 53 ;PUSH BX
[0000]176C: 8B 1E 52 33 ;MOV BX,WORD PTR ←calendar+2
[0000]1770: 89 1E 50 33 ;MOV WORD PTR ←calendar,BX
[0000]1774: 5B ;POP BX
[0000]1775: 53 ;PUSH BX
[0000]1776: 89 1E 52 33 ;MOV WORD PTR ←calendar+2,BX
[0000]177A: 8B E5 ;MOV SP,BP
[0000]177C: 5D ;POP BP
[0000]177D: C3 ;RET;
[0000]177E: 55 ;PUSH BP
[0000]177F: 8B EC ;MOV BP,SP
[0000]1781: 53 ;PUSH BX
[0000]1782: 83 C4 F2 ;ADD SP,0FFF2X
[0000]1785: 8B 5E FE ;MOV BX,[BP-2]
[0000]1788: 8B 4F 06 ;MOV CX,[BX+6]
[0000]178B: 89 4E FC ;MOV [BP-4],CX
[0000]178E: 8B 5E FC ;MOV BX,[BP-4]
[0000]1791: 8A 47 03 ;MOV AL,[BX+3]
[0000]1794: 3C 81 ;CMP AL,081X
[0000]1796: 75 78 ;JNZ X3
[0000]1798: FF 06 4E 33 ;INC ←routRcvd
[0000]179C: 8B 7E FC ;MOV DI,[BP-4]
[0000]179F: 8B 1D ;MOV BX,[DI]
[0000]17A1: E8 6B D0 ;CALL ←Swab
[0000]17A4: 83 C3 EA ;ADD BX,0FFEAX
[0000]17A7: B9 02 00 ;MOV CX,2
[0000]17AA: D3 EB ;SHR BX,CX
[0000]17AC: 89 5E FA ;MOV [BP-6],BX
[0000]17AF: 8B 5E FC ;MOV BX,[BP-4]
[0000]17B2: 83 C3 14 ;ADD BX,014X
[0000]17B5: 89 5E F6 ;MOV [BP-10],BX
[0000]17B8: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0
[0000]17BD: 8B 5E FA ;MOV BX,[BP-6]
[0000]17C0: 8B 4E F8 ;MOV CX,[BP-8]
[0000]17C3: 3B CB ;CMP CX,BX
[0000]17C5: 7D 78 ;JGE X5
[0000]17C7: EB 05 ;JR X4
[0000]17C9: FF 46 F8 ;INC WORD PTR [BP-8]
[0000]17CC: EB EF ;JR X6
[0000]17CE: E8 6B E2 ;CALL ←Block
[0000]17D1: 8B 5E F8 ;MOV BX,[BP-8]
[0000]17D4: 8B 4E F6 ;MOV CX,[BP-10]
[0000]17D7: D1 E3 ;SAL BX
[0000]17D9: D1 E3 ;SAL BX
[0000]17DB: 03 D9 ;ADD BX,CX
[0000]17DD: 8A 07 ;MOV AL,[BX]
[0000]17DF: 32 E4 ;XOR AH,AH
[0000]17E1: 89 46 F4 ;MOV [BP-12],AX
[0000]17E4: 8B 5E F4 ;MOV BX,[BP-12]
[0000]17E7: 8D 0E 40 30 ;LEA CX,←routingTable
[0000]17EB: 03 CB ;ADD CX,BX
[0000]17ED: 03 CB ;ADD CX,BX
[0000]17EF: 03 D9 ;ADD BX,CX
[0000]17F1: 5A ;POP DX
[0000]17F2: 53 ;PUSH BX
[0000]17F3: 8B 5E F8 ;MOV BX,[BP-8]
[0000]17F6: 8B 4E F6 ;MOV CX,[BP-10]
[0000]17F9: D1 E3 ;SAL BX
[0000]17FB: D1 E3 ;SAL BX
[0000]17FD: 03 D9 ;ADD BX,CX
[0000]17FF: 8A 47 03 ;MOV AL,[BX+3]
[0000]1802: FE C0 ;INC AL
[0000]1804: 32 E4 ;XOR AH,AH
[0000]1806: 89 46 F2 ;MOV [BP-14],AX
[0000]1809: 5B ;POP BX
[0000]180A: 53 ;PUSH BX
[0000]180B: 8A 47 01 ;MOV AL,[BX+1]
[0000]180E: EB 03 ;JR $+5
[0000]1810: E9 58 00 ;JMP X9
[0000]1813: 32 E4 ;XOR AH,AH
[0000]1815: 8B 5E F2 ;MOV BX,[BP-14]
[0000]1818: 3B C3 ;CMP AX,BX
[0000]181A: 7F 2A ;JG X11
[0000]181C: 5F ;POP DI
[0000]181D: 57 ;PUSH DI
[0000]181E: 8A 05 ;MOV AL,[DI]
[0000]1820: 8B 5E FC ;MOV BX,[BP-4]
[0000]1823: 8A 4F 0F ;MOV CL,[BX+15]
[0000]1826: 3A C1 ;CMP AL,CL
[0000]1828: 74 1A ;JZ X13
[0000]182A: 5B ;POP BX
[0000]182B: 53 ;PUSH BX
[0000]182C: 8A 47 01 ;MOV AL,[BX+1]
[0000]182F: 32 E4 ;XOR AH,AH
[0000]1831: 8B 5E F2 ;MOV BX,[BP-14]
[0000]1834: 3B C3 ;CMP AX,BX
[0000]1836: 75 0C ;JNZ X14
[0000]1838: 5B ;POP BX
[0000]1839: 53 ;PUSH BX
[0000]183A: 8A 47 02 ;MOV AL,[BX+2]
[0000]183D: EB 03 ;JR $+5
[0000]183F: E9 29 00 ;JMP X15
[0000]1842: 3C FF ;CMP AL,0FFX
[0000]1844: 75 04 ;JNZ X10
[0000]1846: B0 01 ;MOV AL,1
[0000]1848: EB 02 ;JR X16
[0000]184A: 32 C0 ;XOR AL,AL
[0000]184C: 0A C0 ;OR AL,AL
[0000]184E: 74 18 ;JZ X8
[0000]1850: 8B 5E FC ;MOV BX,[BP-4]
[0000]1853: 8A 47 0F ;MOV AL,[BX+15]
[0000]1856: 5B ;POP BX
[0000]1857: 53 ;PUSH BX
[0000]1858: 88 07 ;MOV [BX],AL
[0000]185A: 5B ;POP BX
[0000]185B: 53 ;PUSH BX
[0000]185C: 8A 46 F2 ;MOV AL,[BP-14]
[0000]185F: 88 47 01 ;MOV [BX+1],AL
[0000]1862: 5B ;POP BX
[0000]1863: 53 ;PUSH BX
[0000]1864: C6 47 02 00 ;MOV BYTE PTR [BX+2],0
[0000]1868: E9 5E FF ;JMP X7
[0000]186B: 8B 5E FE ;MOV BX,[BP-2]
[0000]186E: E8 41 FB ;CALL ←ReleasePBI
[0000]1871: 8B E5 ;MOV SP,BP
[0000]1873: 5D ;POP BP
[0000]1874: C3 ;RET;
[0000]1875: 55 ;PUSH BP
[0000]1876: 8B EC ;MOV BP,SP
[0000]1878: 53 ;PUSH BX
[0000]1879: 83 C4 F6 ;ADD SP,0FFF6X
[0000]187C: 8B 1E 5E 33 ;MOV BX,←routingSoc
[0000]1880: 0B DB ;OR BX,BX
[0000]1882: 75 36 ;JNZ X17
[0000]1884: A1 C4 2F ;MOV AX,←localNet
[0000]1887: 5A ;POP DX
[0000]1888: 50 ;PUSH AX
[0000]1889: A1 C6 2F ;MOV AX,←localHost
[0000]188C: 88 46 F5 ;MOV [BP-11],AL
[0000]188F: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0
[0000]1894: BB 02 00 ;MOV BX,2
[0000]1897: E8 75 CF ;CALL ←Swab
[0000]189A: 89 5E F8 ;MOV [BP-8],BX
[0000]189D: 8D 5E F4 ;LEA BX,[BP-12]
[0000]18A0: 53 ;PUSH BX
[0000]18A1: 33 DB ;XOR BX,BX
[0000]18A3: B9 7E 17 ;MOV CX,OFFSET ←RoutePr
[0000]18A6: E8 D2 FC ;CALL ←OpenLevel1Socket
[0000]18A9: 5A ;POP DX
[0000]18AA: 89 1E 5E 33 ;MOV ←routingSoc,BX
[0000]18AE: 8B 1E 5E 33 ;MOV BX,←routingSoc
[0000]18B2: 0B DB ;OR BX,BX
[0000]18B4: 75 04 ;JNZ X18
[0000]18B6: 8B E5 ;MOV SP,BP
[0000]18B8: 5D ;POP BP
[0000]18B9: C3 ;RET;
[0000]18BA: E8 6B FA ;CALL ←GetPBI
[0000]18BD: 89 5E FC ;MOV [BP-4],BX
[0000]18C0: 8B 5E FC ;MOV BX,[BP-4]
[0000]18C3: 8B 4F 06 ;MOV CX,[BX+6]
[0000]18C6: 8B D9 ;MOV BX,CX
[0000]18C8: C7 47 10 00 00 ;MOV WORD PTR [BX+16],0
[0000]18CD: 8B 5E FC ;MOV BX,[BP-4]
[0000]18D0: 8B 4F 06 ;MOV CX,[BX+6]
[0000]18D3: 51 ;PUSH CX
[0000]18D4: BB 02 00 ;MOV BX,2
[0000]18D7: E8 35 CF ;CALL ←Swab
[0000]18DA: 8B CB ;MOV CX,BX
[0000]18DC: 5B ;POP BX
[0000]18DD: 89 4F 12 ;MOV [BX+18],CX
[0000]18E0: 8B 5E FC ;MOV BX,[BP-4]
[0000]18E3: 53 ;PUSH BX
[0000]18E4: BB 02 00 ;MOV BX,2
[0000]18E7: B9 80 00 ;MOV CX,080X
[0000]18EA: E8 1E 01 ;CALL ←SimpleSend
[0000]18ED: 5A ;POP DX
[0000]18EE: FF 06 4C 33 ;INC ←routSent
[0000]18F2: 8B E5 ;MOV SP,BP
[0000]18F4: 5D ;POP BP
[0000]18F5: C3 ;RET;
[0000]18F6: 55 ;PUSH BP
[0000]18F7: 8B EC ;MOV BP,SP
[0000]18F9: 53 ;PUSH BX
[0000]18FA: 5B ;POP BX
[0000]18FB: 53 ;PUSH BX
[0000]18FC: 8B 4F 06 ;MOV CX,[BX+6]
[0000]18FF: 8B F9 ;MOV DI,CX
[0000]1901: 8A 45 03 ;MOV AL,[DI+3]
[0000]1904: 32 E4 ;XOR AH,AH
[0000]1906: 8B 1E 62 33 ;MOV BX,←rcvType
[0000]190A: 3B C3 ;CMP AX,BX
[0000]190C: 75 06 ;JNZ X21
[0000]190E: 8B 1E 60 33 ;MOV BX,←rcvPBI
[0000]1912: 0B DB ;OR BX,BX
[0000]1914: 74 07 ;JZ X19
[0000]1916: 5B ;POP BX
[0000]1917: 53 ;PUSH BX
[0000]1918: E8 97 FA ;CALL ←ReleasePBI
[0000]191B: EB 0A ;JR X22
[0000]191D: 5B ;POP BX
[0000]191E: 53 ;PUSH BX
[0000]191F: 89 1E 60 33 ;MOV ←rcvPBI,BX
[0000]1923: FF 06 46 33 ;INC ←simpleRcvd
[0000]1927: 8B E5 ;MOV SP,BP
[0000]1929: 5D ;POP BP
[0000]192A: C3 ;RET;
[0000]192B: 55 ;PUSH BP
[0000]192C: 8B EC ;MOV BP,SP
[0000]192E: 51 ;PUSH CX
[0000]192F: 53 ;PUSH BX
[0000]1930: 83 C4 F0 ;ADD SP,0FFF0X
[0000]1933: 8D 5E F0 ;LEA BX,[BP-16]
[0000]1936: E8 95 E1 ;CALL ←InitQueue
[0000]1939: E8 EC F9 ;CALL ←GetPBI
[0000]193C: 89 5E FA ;MOV [BP-6],BX
[0000]193F: 8B 5E FA ;MOV BX,[BP-6]
[0000]1942: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1945: 89 4E F8 ;MOV [BP-8],CX
[0000]1948: 8B 5E F8 ;MOV BX,[BP-8]
[0000]194B: 83 C3 10 ;ADD BX,010X
[0000]194E: E8 CE 07 ;CALL ←Timer
[0000]1951: C7 06 60 33 00 00 ;MOV WORD PTR ←rcvPBI,0
[0000]1957: 8B 5E F8 ;MOV BX,[BP-8]
[0000]195A: 83 C3 0E ;ADD BX,0EX
[0000]195D: 53 ;PUSH BX
[0000]195E: 33 DB ;XOR BX,BX
[0000]1960: B9 F6 18 ;MOV CX,OFFSET ←RcvPr
[0000]1963: E8 15 FC ;CALL ←OpenLevel1Socket
[0000]1966: 5A ;POP DX
[0000]1967: 89 5E F6 ;MOV [BP-10],BX
[0000]196A: 0B DB ;OR BX,BX
[0000]196C: 75 06 ;JNZ X23
[0000]196E: BB 0A 40 ;MOV BX,0400AX
[0000]1971: E8 9E 07 ;CALL ←CallSwat
[0000]1974: 8B 5E FA ;MOV BX,[BP-6]
[0000]1977: 8D 4E F0 ;LEA CX,[BP-16]
[0000]197A: 89 4F 02 ;MOV [BX+2],CX
[0000]197D: 8B 5E 04 ;MOV BX,[BP+4]
[0000]1980: 89 1E 62 33 ;MOV ←rcvType,BX
[0000]1984: 8D 1E 68 33 ;LEA BX,←counter
[0000]1988: E8 94 07 ;CALL ←Timer
[0000]198B: C7 46 EC 64 00 ;MOV WORD PTR [BP-20],064X
[0000]1990: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0
[0000]1995: 8B 5E FC ;MOV BX,[BP-4]
[0000]1998: 8B 4E F4 ;MOV CX,[BP-12]
[0000]199B: 3B CB ;CMP CX,BX
[0000]199D: 7D 0C ;JGE X27
[0000]199F: 8B 1E 60 33 ;MOV BX,←rcvPBI
[0000]19A3: 0B DB ;OR BX,BX
[0000]19A5: 75 04 ;JNZ X27
[0000]19A7: B0 01 ;MOV AL,1
[0000]19A9: EB 02 ;JR X28
[0000]19AB: 32 C0 ;XOR AL,AL
[0000]19AD: 0A C0 ;OR AL,AL
[0000]19AF: 74 46 ;JZ X25
[0000]19B1: EB 05 ;JR X24
[0000]19B3: FF 46 F4 ;INC WORD PTR [BP-12]
[0000]19B6: EB DD ;JR X26
[0000]19B8: FF 06 44 33 ;INC ←simpleSent
[0000]19BC: 8B 5E FA ;MOV BX,[BP-6]
[0000]19BF: 53 ;PUSH BX
[0000]19C0: 8B 5E FE ;MOV BX,[BP-2]
[0000]19C3: 8B 4E 06 ;MOV CX,[BP+6]
[0000]19C6: E8 42 00 ;CALL ←SimpleSend
[0000]19C9: 5A ;POP DX
[0000]19CA: 8B 5E FA ;MOV BX,[BP-6]
[0000]19CD: E8 12 F8 ;CALL ←WaitUntilSent
[0000]19D0: 8D 5E EE ;LEA BX,[BP-18]
[0000]19D3: 59 ;POP CX
[0000]19D4: 51 ;PUSH CX
[0000]19D5: E8 40 CE ;CALL ←SetTmr
[0000]19D8: 8D 5E EE ;LEA BX,[BP-18]
[0000]19DB: E8 42 CE ;CALL ←TmrExp
[0000]19DE: 0B DB ;OR BX,BX
[0000]19E0: 75 06 ;JNZ X32
[0000]19E2: 8B 1E 60 33 ;MOV BX,←rcvPBI
[0000]19E6: 0B DB ;OR BX,BX
[0000]19E8: 75 05 ;JNZ X31
[0000]19EA: E8 4F E0 ;CALL ←Block
[0000]19ED: EB E9 ;JR X30
[0000]19EF: 5B ;POP BX
[0000]19F0: 81 C3 F4 01 ;ADD BX,01F4X
[0000]19F4: 53 ;PUSH BX
[0000]19F5: EB BC ;JR X29
[0000]19F7: 8B 5E FA ;MOV BX,[BP-6]
[0000]19FA: E8 B5 F9 ;CALL ←ReleasePBI
[0000]19FD: 8B 5E F6 ;MOV BX,[BP-10]
[0000]1A00: E8 62 FC ;CALL ←CloseLevel1Socket
[0000]1A03: 8B 1E 60 33 ;MOV BX,←rcvPBI
[0000]1A07: 8B E5 ;MOV SP,BP
[0000]1A09: 5D ;POP BP
[0000]1A0A: C3 ;RET;
[0000]1A0B: 55 ;PUSH BP
[0000]1A0C: 8B EC ;MOV BP,SP
[0000]1A0E: 51 ;PUSH CX
[0000]1A0F: 53 ;PUSH BX
[0000]1A10: 52 ;PUSH DX
[0000]1A11: 8B 5E 04 ;MOV BX,[BP+4]
[0000]1A14: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1A17: 5A ;POP DX
[0000]1A18: 51 ;PUSH CX
[0000]1A19: 5B ;POP BX
[0000]1A1A: 53 ;PUSH BX
[0000]1A1B: A1 C4 2F ;MOV AX,←localNet
[0000]1A1E: 88 47 08 ;MOV [BX+8],AL
[0000]1A21: 5B ;POP BX
[0000]1A22: 53 ;PUSH BX
[0000]1A23: 53 ;PUSH BX
[0000]1A24: 8B 5E FC ;MOV BX,[BP-4]
[0000]1A27: E8 E5 CD ;CALL ←Swab
[0000]1A2A: 8B CB ;MOV CX,BX
[0000]1A2C: 5B ;POP BX
[0000]1A2D: 89 4F 0C ;MOV [BX+12],CX
[0000]1A30: 5B ;POP BX
[0000]1A31: 53 ;PUSH BX
[0000]1A32: A1 C4 2F ;MOV AX,←localNet
[0000]1A35: 88 47 0E ;MOV [BX+14],AL
[0000]1A38: 5B ;POP BX
[0000]1A39: 53 ;PUSH BX
[0000]1A3A: A1 C6 2F ;MOV AX,←localHost
[0000]1A3D: 88 47 0F ;MOV [BX+15],AL
[0000]1A40: 5B ;POP BX
[0000]1A41: 53 ;PUSH BX
[0000]1A42: 8A 46 FE ;MOV AL,[BP-2]
[0000]1A45: 88 47 03 ;MOV [BX+3],AL
[0000]1A48: 8B 1E 68 33 ;MOV BX,←counter
[0000]1A4C: 0B DB ;OR BX,BX
[0000]1A4E: 75 07 ;JNZ X33
[0000]1A50: 8D 1E 68 33 ;LEA BX,←counter
[0000]1A54: E8 C8 06 ;CALL ←Timer
[0000]1A57: BB 01 00 ;MOV BX,1
[0000]1A5A: 8D 0E 68 33 ;LEA CX,←counter
[0000]1A5E: E8 58 CC ;CALL ←DoubleInc
[0000]1A61: 5B ;POP BX
[0000]1A62: 53 ;PUSH BX
[0000]1A63: 83 C3 04 ;ADD BX,4
[0000]1A66: 8B 0E 6A 33 ;MOV CX,←counter+2
[0000]1A6A: 89 0F ;MOV [BX],CX
[0000]1A6C: 5B ;POP BX
[0000]1A6D: 53 ;PUSH BX
[0000]1A6E: 83 C3 04 ;ADD BX,4
[0000]1A71: 8B 0E 68 33 ;MOV CX,←counter
[0000]1A75: 89 4F 02 ;MOV [BX+2],CX
[0000]1A78: BB 02 00 ;MOV BX,2
[0000]1A7B: 8D 0E 64 33 ;LEA CX,←z
[0000]1A7F: E8 C1 CB ;CALL ←Zero
[0000]1A82: 8B 5E 04 ;MOV BX,[BP+4]
[0000]1A85: 53 ;PUSH BX
[0000]1A86: 8D 1E 64 33 ;LEA BX,←z
[0000]1A8A: 33 C9 ;XOR CX,CX
[0000]1A8C: E8 34 F9 ;CALL ←AppendStringToPup
[0000]1A8F: 5A ;POP DX
[0000]1A90: 8B 5E 04 ;MOV BX,[BP+4]
[0000]1A93: E8 CD F6 ;CALL ←SendPup
[0000]1A96: 8B E5 ;MOV SP,BP
[0000]1A98: 5D ;POP BP
[0000]1A99: C3 ;RET;
[0000]1A9A:
;File dislc.asm
;*/
[0000]1A9A: 55 ;PUSH BP
[0000]1A9B: 8B EC ;MOV BP,SP
[0000]1A9D: E8 9C DF ;CALL ←Block
[0000]1AA0: 8D 1E 97 33 ;LEA BX,←rxtmr
[0000]1AA4: E8 79 CD ;CALL ←TmrExp
[0000]1AA7: 0B DB ;OR BX,BX
[0000]1AA9: 74 0D ;JZ X3
[0000]1AAB: FF 06 F5 33 ;INC ←slrsmash
[0000]1AAF: E8 72 D5 ;CALL ←IWDC
[0000]1AB2: E8 65 03 ;CALL ←CSLCReset
[0000]1AB5: E8 7F D5 ;CALL ←DWDC
[0000]1AB8: E8 81 DF ;CALL ←Block
[0000]1ABB: 8D 1E 95 33 ;LEA BX,←txtmr
[0000]1ABF: E8 5E CD ;CALL ←TmrExp
[0000]1AC2: 0B DB ;OR BX,BX
[0000]1AC4: 74 20 ;JZ X4
[0000]1AC6: E8 5B D5 ;CALL ←IWDC
[0000]1AC9: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1ACD: 0B DB ;OR BX,BX
[0000]1ACF: 74 09 ;JZ X6
[0000]1AD1: 8D 1E 95 33 ;LEA BX,←txtmr
[0000]1AD5: E8 48 CD ;CALL ←TmrExp
[0000]1AD8: 0B DB ;OR BX,BX
[0000]1ADA: 74 07 ;JZ X5
[0000]1ADC: FF 06 F7 33 ;INC ←sltsmash
[0000]1AE0: E8 37 03 ;CALL ←CSLCReset
[0000]1AE3: E8 51 D5 ;CALL ←DWDC
[0000]1AE6: EB B5 ;JR X1
[0000]1AE8: 8B E5 ;MOV SP,BP
[0000]1AEA: 5D ;POP BP
[0000]1AEB: C3 ;RET;
[0000]1AEC: 55 ;PUSH BP
[0000]1AED: 8B EC ;MOV BP,SP
[0000]1AEF: BB 0E 00 ;MOV BX,0EX
[0000]1AF2: B9 24 00 ;MOV CX,024X
[0000]1AF5: E8 F1 CC ;CALL ←OutByte
[0000]1AF8: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1AFC: 0B DB ;OR BX,BX
[0000]1AFE: 74 38 ;JZ X7
[0000]1B00: A1 90 33 ;MOV AX,WORD PTR ←txccb+4
[0000]1B03: 24 80 ;AND AL,080X
[0000]1B05: 0A C0 ;OR AL,AL
[0000]1B07: 74 2F ;JZ X8
[0000]1B09: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1B0D: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1B10: 49 ;DEC CX
[0000]1B11: 49 ;DEC CX
[0000]1B12: 89 0E FD 33 ;MOV ←teei,CX
[0000]1B16: E8 F9 CC ;CALL ←ReadTmr
[0000]1B19: 8B CB ;MOV CX,BX
[0000]1B1B: 8B 1E FD 33 ;MOV BX,←teei
[0000]1B1F: 89 0F ;MOV [BX],CX
[0000]1B21: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1B25: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1B28: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1B2C: E8 D8 DF ;CALL ←Enqueue
[0000]1B2F: C7 06 91 33 00 00 ;MOV WORD PTR ←txPBI,0
[0000]1B35: E8 41 04 ;CALL ←Txpkt
[0000]1B38: FF 06 EF 33 ;INC ←slcti
[0000]1B3C: BB FF FF ;MOV BX,0FFFFX
[0000]1B3F: 8B E5 ;MOV SP,BP
[0000]1B41: 5D ;POP BP
[0000]1B42: C3 ;RET;
[0000]1B43: 55 ;PUSH BP
[0000]1B44: 8B EC ;MOV BP,SP
[0000]1B46: BB 09 00 ;MOV BX,9
[0000]1B49: B9 20 00 ;MOV CX,020X
[0000]1B4C: E8 9A CC ;CALL ←OutByte
[0000]1B4F: 8B 1E 88 33 ;MOV BX,←nextrx
[0000]1B53: 8D 0E 6E 33 ;LEA CX,←rccb
[0000]1B57: 8B D3 ;MOV DX,BX
[0000]1B59: D1 E3 ;SAL BX
[0000]1B5B: D1 E3 ;SAL BX
[0000]1B5D: 03 DA ;ADD BX,DX
[0000]1B5F: 03 D9 ;ADD BX,CX
[0000]1B61: 89 1E FF 33 ;MOV ←rxccb,BX
[0000]1B65: 8B 1E FF 33 ;MOV BX,←rxccb
[0000]1B69: 8A 47 04 ;MOV AL,[BX+4]
[0000]1B6C: 24 80 ;AND AL,080X
[0000]1B6E: 0A C0 ;OR AL,AL
[0000]1B70: 75 02 ;JNZ X11
[0000]1B72: EB 73 ;JR X10
[0000]1B74: 8B 1E 88 33 ;MOV BX,←nextrx
[0000]1B78: 8D 0E 82 33 ;LEA CX,←rpbi
[0000]1B7C: D1 E3 ;SAL BX
[0000]1B7E: 03 D9 ;ADD BX,CX
[0000]1B80: 8B 0F ;MOV CX,[BX]
[0000]1B82: 89 0E 01 34 ;MOV ←ripbi,CX
[0000]1B86: 8B 1E 01 34 ;MOV BX,←ripbi
[0000]1B8A: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1B8D: 89 0E 03 34 ;MOV ←riPup,CX
[0000]1B91: 8B 1E FF 33 ;MOV BX,←rxccb
[0000]1B95: 8A 47 04 ;MOV AL,[BX+4]
[0000]1B98: 3C 88 ;CMP AL,088X
[0000]1B9A: 75 42 ;JNZ X12
[0000]1B9C: 8B 1E 03 34 ;MOV BX,←riPup
[0000]1BA0: 83 C3 FC ;ADD BX,0FFFCX
[0000]1BA3: 89 1E 05 34 ;MOV ←ee,BX
[0000]1BA7: 8B 1E 05 34 ;MOV BX,←ee
[0000]1BAB: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1BAE: 8B D9 ;MOV BX,CX
[0000]1BB0: 83 FB 02 ;CMP BX,2
[0000]1BB3: 75 25 ;JNZ X13
[0000]1BB5: 8B 1E 05 34 ;MOV BX,←ee
[0000]1BB9: 53 ;PUSH BX
[0000]1BBA: E8 55 CC ;CALL ←ReadTmr
[0000]1BBD: 8B CB ;MOV CX,BX
[0000]1BBF: 5B ;POP BX
[0000]1BC0: 89 4F 02 ;MOV [BX+2],CX
[0000]1BC3: E8 9F 00 ;CALL ←IntLev1
[0000]1BC6: 8B 1E 88 33 ;MOV BX,←nextrx
[0000]1BCA: 8D 0E 82 33 ;LEA CX,←rpbi
[0000]1BCE: D1 E3 ;SAL BX
[0000]1BD0: 03 D9 ;ADD BX,CX
[0000]1BD2: 8B 0E 01 34 ;MOV CX,←ripbi
[0000]1BD6: 89 0F ;MOV [BX],CX
[0000]1BD8: EB 04 ;JR X14
[0000]1BDA: FF 06 FB 33 ;INC ←nonPup
[0000]1BDE: 8B 1E FF 33 ;MOV BX,←rxccb
[0000]1BE2: C6 07 00 ;MOV BYTE PTR [BX],0
[0000]1BE5: EB 03 ;JR $+5
[0000]1BE7: E9 58 00 ;JMP X15
[0000]1BEA: 8B 1E FF 33 ;MOV BX,←rxccb
[0000]1BEE: C6 47 04 00 ;MOV BYTE PTR [BX+4],0
[0000]1BF2: 8B 1E FF 33 ;MOV BX,←rxccb
[0000]1BF6: A1 93 33 ;MOV AX,←rBufCount
[0000]1BF9: 88 47 03 ;MOV [BX+3],AL
[0000]1BFC: 8B 1E FF 33 ;MOV BX,←rxccb
[0000]1C00: 8B 0E 01 34 ;MOV CX,←ripbi
[0000]1C04: 8B F9 ;MOV DI,CX
[0000]1C06: 8B 4D 06 ;MOV CX,[DI+6]
[0000]1C09: 83 C1 FC ;ADD CX,0FFFCX
[0000]1C0C: 89 4F 01 ;MOV [BX+1],CX
[0000]1C0F: 8B 1E 8A 33 ;MOV BX,←lastrx
[0000]1C13: 8D 0E 6E 33 ;LEA CX,←rccb
[0000]1C17: 8B D3 ;MOV DX,BX
[0000]1C19: D1 E3 ;SAL BX
[0000]1C1B: D1 E3 ;SAL BX
[0000]1C1D: 03 DA ;ADD BX,DX
[0000]1C1F: 03 D9 ;ADD BX,CX
[0000]1C21: C6 07 04 ;MOV BYTE PTR [BX],4
[0000]1C24: 8B 1E 88 33 ;MOV BX,←nextrx
[0000]1C28: 89 1E 8A 33 ;MOV ←lastrx,BX
[0000]1C2C: FF 06 88 33 ;INC ←nextrx
[0000]1C30: 8B 1E 88 33 ;MOV BX,←nextrx
[0000]1C34: 83 FB 03 ;CMP BX,3
[0000]1C37: 75 06 ;JNZ X16
[0000]1C39: C7 06 88 33 00 00 ;MOV ←nextrx,0
[0000]1C3F: E9 0D FF ;JMP X9
[0000]1C42: 8D 1E 97 33 ;LEA BX,←rxtmr
[0000]1C46: B9 80 3E ;MOV CX,03E80X
[0000]1C49: E8 CC CB ;CALL ←SetTmr
[0000]1C4C: E8 58 DD ;CALL ←slrstat
[0000]1C4F: 81 E3 0C 00 ;AND BX,0CX
[0000]1C53: 0B DB ;OR BX,BX
[0000]1C55: 75 03 ;JNZ X17
[0000]1C57: E8 44 02 ;CALL ←SLRReset
[0000]1C5A: FF 06 ED 33 ;INC ←slcri
[0000]1C5E: BB FF FF ;MOV BX,0FFFFX
[0000]1C61: 8B E5 ;MOV SP,BP
[0000]1C63: 5D ;POP BP
[0000]1C64: C3 ;RET;
[0000]1C65: 55 ;PUSH BP
[0000]1C66: 8B EC ;MOV BP,SP
[0000]1C68: FF 06 F1 33 ;INC ←slcrp
[0000]1C6C: 8B 1E 03 34 ;MOV BX,←riPup
[0000]1C70: 8A 47 0F ;MOV AL,[BX+15]
[0000]1C73: 0A C0 ;OR AL,AL
[0000]1C75: 75 03 ;JNZ X18
[0000]1C77: E9 E6 00 ;JMP ←BcastSource
[0000]1C7A: 8B 1E 03 34 ;MOV BX,←riPup
[0000]1C7E: 8A 47 08 ;MOV AL,[BX+8]
[0000]1C81: 32 E4 ;XOR AH,AH
[0000]1C83: A3 0D 34 ;MOV ←dNet,AX
[0000]1C86: 0B C0 ;OR AX,AX
[0000]1C88: 75 03 ;JNZ X19
[0000]1C8A: E9 D3 00 ;JMP ←ZeroDNet
[0000]1C8D: 8B 1E C4 2F ;MOV BX,←localNet
[0000]1C91: 8B 0E 0D 34 ;MOV CX,←dNet
[0000]1C95: 3B CB ;CMP CX,BX
[0000]1C97: 74 14 ;JZ X20
[0000]1C99: 8B 1E C4 2F ;MOV BX,←localNet
[0000]1C9D: 0B DB ;OR BX,BX
[0000]1C9F: 75 09 ;JNZ X21
[0000]1CA1: 8B 1E 0D 34 ;MOV BX,←dNet
[0000]1CA5: E8 84 F9 ;CALL ←SetLocalNet
[0000]1CA8: EB 03 ;JR X22
[0000]1CAA: E9 B3 00 ;JMP ←Misaddressed
[0000]1CAD: 8B 1E 03 34 ;MOV BX,←riPup
[0000]1CB1: 8A 47 09 ;MOV AL,[BX+9]
[0000]1CB4: 32 E4 ;XOR AH,AH
[0000]1CB6: A3 0F 34 ;MOV ←dHost,AX
[0000]1CB9: 8B 1E C8 2F ;MOV BX,←currentHost
[0000]1CBD: 3B C3 ;CMP AX,BX
[0000]1CBF: 75 03 ;JNZ X23
[0000]1CC1: E9 1D 00 ;JMP ←DHostOK
[0000]1CC4: 8B 1E C6 2F ;MOV BX,←localHost
[0000]1CC8: 8B 0E 0F 34 ;MOV CX,←dHost
[0000]1CCC: 3B CB ;CMP CX,BX
[0000]1CCE: 75 03 ;JNZ X24
[0000]1CD0: E9 0E 00 ;JMP ←DHostOK
[0000]1CD3: 8B 1E 0F 34 ;MOV BX,←dHost
[0000]1CD7: 0B DB ;OR BX,BX
[0000]1CD9: 75 03 ;JNZ X25
[0000]1CDB: E9 03 00 ;JMP ←DHostOK
[0000]1CDE: E9 7F 00 ;JMP ←BadHost
[0000]1CE1: 8B 1E 03 34 ;MOV BX,←riPup
[0000]1CE5: 83 C3 0A ;ADD BX,0AX
[0000]1CE8: 89 1E 11 34 ;MOV ←dSocket,BX
[0000]1CEC: 8D 1E D2 2F ;LEA BX,←pupSockets
[0000]1CF0: 89 1E 13 34 ;MOV ←socketI,BX
[0000]1CF4: 8B 1E 6C 33 ;MOV BX,←lastSocket
[0000]1CF8: 8B 0E 13 34 ;MOV CX,←socketI
[0000]1CFC: 3B CB ;CMP CX,BX
[0000]1CFE: 77 60 ;JA X27
[0000]1D00: EB 07 ;JR X26
[0000]1D02: 83 06 13 34 0A ;ADD ←socketI,0AX
[0000]1D07: EB EB ;JR X28
[0000]1D09: 8B 1E 13 34 ;MOV BX,←socketI
[0000]1D0D: 43 ;INC BX
[0000]1D0E: 43 ;INC BX
[0000]1D0F: 53 ;PUSH BX
[0000]1D10: 8B 1E 11 34 ;MOV BX,←dSocket
[0000]1D14: 59 ;POP CX
[0000]1D15: E8 EB C9 ;CALL ←DoubleEq
[0000]1D18: 0B DB ;OR BX,BX
[0000]1D1A: 74 42 ;JZ X30
[0000]1D1C: 8B 1E 13 34 ;MOV BX,←socketI
[0000]1D20: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1D23: 89 0E 09 34 ;MOV ←il1temp,CX
[0000]1D27: 8B 1E 01 34 ;MOV BX,←ripbi
[0000]1D2B: 8B 0E 09 34 ;MOV CX,←il1temp
[0000]1D2F: 89 4F 04 ;MOV [BX+4],CX
[0000]1D32: 33 DB ;XOR BX,BX
[0000]1D34: E8 4D F6 ;CALL ←MaybeGetPBI
[0000]1D37: 89 1E 07 34 ;MOV ←npbi,BX
[0000]1D3B: 0B DB ;OR BX,BX
[0000]1D3D: 74 18 ;JZ X31
[0000]1D3F: 8B 1E 13 34 ;MOV BX,←socketI
[0000]1D43: 8B 4F 08 ;MOV CX,[BX+8]
[0000]1D46: 8B 1E 01 34 ;MOV BX,←ripbi
[0000]1D4A: E8 BA DD ;CALL ←Enqueue
[0000]1D4D: 8B 1E 07 34 ;MOV BX,←npbi
[0000]1D51: 89 1E 01 34 ;MOV ←ripbi,BX
[0000]1D55: EB 04 ;JR X32
[0000]1D57: FF 06 F9 33 ;INC ←noBuffer
[0000]1D5B: E9 02 00 ;JMP ←FoundIt
[0000]1D5E: EB A2 ;JR X29
[0000]1D60: 8B E5 ;MOV SP,BP
[0000]1D62: 5D ;POP BP
[0000]1D63: C3 ;RET;
[0000]1D64: 55 ;PUSH BP
[0000]1D65: 8B EC ;MOV BP,SP
[0000]1D67: 51 ;PUSH CX
[0000]1D68: 53 ;PUSH BX
[0000]1D69: 52 ;PUSH DX
[0000]1D6A: C7 06 91 33 00 00 ;MOV WORD PTR ←txPBI,0
[0000]1D70: C7 06 F7 33 00 00 ;MOV ←sltsmash,0
[0000]1D76: C7 06 F5 33 00 00 ;MOV ←slrsmash,0
[0000]1D7C: C7 06 EF 33 00 00 ;MOV ←slcti,0
[0000]1D82: C7 06 ED 33 00 00 ;MOV ←slcri,0
[0000]1D88: C7 06 F9 33 00 00 ;MOV ←noBuffer,0
[0000]1D8E: C7 06 FB 33 00 00 ;MOV ←nonPup,0
[0000]1D94: 8D 1E 36 30 ;LEA BX,←pupSockets+064X
[0000]1D98: 89 1E 6C 33 ;MOV ←lastSocket,BX
[0000]1D9C: 8B 1E C0 2F ;MOV BX,←lenPup
[0000]1DA0: 43 ;INC BX
[0000]1DA1: 43 ;INC BX
[0000]1DA2: D1 E3 ;SAL BX
[0000]1DA4: 89 1E 93 33 ;MOV ←rBufCount,BX
[0000]1DA8: 8B 1E 93 33 ;MOV BX,←rBufCount
[0000]1DAC: 81 FB 00 01 ;CMP BX,0100X
[0000]1DB0: 7E 06 ;JLE X33
[0000]1DB2: BB 13 40 ;MOV BX,04013X
[0000]1DB5: E8 5A 03 ;CALL ←CallSwat
[0000]1DB8: 8B 1E 93 33 ;MOV BX,←rBufCount
[0000]1DBC: F7 DB ;NEG BX
[0000]1DBE: 81 E3 FF 00 ;AND BX,0FFX
[0000]1DC2: 89 1E 93 33 ;MOV ←rBufCount,BX
[0000]1DC6: BB 0A 20 ;MOV BX,"EtherPr"
[0000]1DC9: 53 ;PUSH BX
[0000]1DCA: 8D 1E 9D 33 ;LEA BX,←etherStack
[0000]1DCE: 53 ;PUSH BX
[0000]1DCF: BB 9A 1A ;MOV BX,OFFSET ←EtherPr
[0000]1DD2: B9 32 00 ;MOV CX,032X
[0000]1DD5: E8 01 DC ;CALL ←InitNContext
[0000]1DD8: 83 C4 04 ;ADD SP,4
[0000]1DDB: 5A ;POP DX
[0000]1DDC: 53 ;PUSH BX
[0000]1DDD: 5B ;POP BX
[0000]1DDE: 53 ;PUSH BX
[0000]1DDF: 8B 4E FE ;MOV CX,[BP-2]
[0000]1DE2: E8 22 DD ;CALL ←Enqueue
[0000]1DE5: 8D 1E 99 33 ;LEA BX,←outQ
[0000]1DE9: E8 E2 DC ;CALL ←InitQueue
[0000]1DEC: E8 35 D2 ;CALL ←IWDC
[0000]1DEF: E8 28 00 ;CALL ←CSLCReset
[0000]1DF2: E8 42 D2 ;CALL ←DWDC
[0000]1DF5: BB 01 00 ;MOV BX,1
[0000]1DF8: B9 EC 1A ;MOV CX,OFFSET ←mySLTInt
[0000]1DFB: E8 D1 D1 ;CALL ←EnableInt
[0000]1DFE: 33 DB ;XOR BX,BX
[0000]1E00: B9 43 1B ;MOV CX,OFFSET ←mySLRInt
[0000]1E03: E8 C9 D1 ;CALL ←EnableInt
[0000]1E06: 8B E5 ;MOV SP,BP
[0000]1E08: 5D ;POP BP
[0000]1E09: C3 ;RET;
[0000]1E0A: 55 ;PUSH BP
[0000]1E0B: 8B EC ;MOV BP,SP
[0000]1E0D: E8 14 D2 ;CALL ←IWDC
[0000]1E10: E8 07 00 ;CALL ←CSLCReset
[0000]1E13: E8 21 D2 ;CALL ←DWDC
[0000]1E16: 8B E5 ;MOV SP,BP
[0000]1E18: 5D ;POP BP
[0000]1E19: C3 ;RET;
[0000]1E1A: 55 ;PUSH BP
[0000]1E1B: 8B EC ;MOV BP,SP
[0000]1E1D: 8B 1E C8 2F ;MOV BX,←currentHost
[0000]1E21: E8 70 DB ;CALL ←SLCInit
[0000]1E24: E8 35 00 ;CALL ←SLRPBISetup
[0000]1E27: E8 74 00 ;CALL ←SLRReset
[0000]1E2A: BB 88 00 ;MOV BX,088X
[0000]1E2D: B9 24 00 ;MOV CX,024X
[0000]1E30: E8 B6 C9 ;CALL ←OutByte
[0000]1E33: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1E37: 0B DB ;OR BX,BX
[0000]1E39: 74 1D ;JZ X34
[0000]1E3B: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1E3F: 8B 4F 02 ;MOV CX,[BX+2]
[0000]1E42: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1E46: E8 BE DC ;CALL ←Enqueue
[0000]1E49: C7 06 91 33 00 00 ;MOV WORD PTR ←txPBI,0
[0000]1E4F: E8 D2 D1 ;CALL ←IWDC
[0000]1E52: E8 24 01 ;CALL ←Txpkt
[0000]1E55: E8 DF D1 ;CALL ←DWDC
[0000]1E58: 8B E5 ;MOV SP,BP
[0000]1E5A: 5D ;POP BP
[0000]1E5B: C3 ;RET;
[0000]1E5C: 55 ;PUSH BP
[0000]1E5D: 8B EC ;MOV BP,SP
[0000]1E5F: 52 ;PUSH DX
[0000]1E60: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]1E65: 5B ;POP BX
[0000]1E66: 53 ;PUSH BX
[0000]1E67: 83 FB 03 ;CMP BX,3
[0000]1E6A: 7D 2E ;JGE X36
[0000]1E6C: EB 05 ;JR X35
[0000]1E6E: FF 46 FE ;INC WORD PTR [BP-2]
[0000]1E71: EB F2 ;JR X37
[0000]1E73: 5B ;POP BX
[0000]1E74: 53 ;PUSH BX
[0000]1E75: 8D 0E 82 33 ;LEA CX,←rpbi
[0000]1E79: D1 E3 ;SAL BX
[0000]1E7B: 03 D9 ;ADD BX,CX
[0000]1E7D: 8B 0F ;MOV CX,[BX]
[0000]1E7F: 0B C9 ;OR CX,CX
[0000]1E81: 75 15 ;JNZ X39
[0000]1E83: 5B ;POP BX
[0000]1E84: 53 ;PUSH BX
[0000]1E85: 8D 0E 82 33 ;LEA CX,←rpbi
[0000]1E89: D1 E3 ;SAL BX
[0000]1E8B: 03 D9 ;ADD BX,CX
[0000]1E8D: 53 ;PUSH BX
[0000]1E8E: 33 DB ;XOR BX,BX
[0000]1E90: E8 95 F4 ;CALL ←GetPBI
[0000]1E93: 8B CB ;MOV CX,BX
[0000]1E95: 5B ;POP BX
[0000]1E96: 89 0F ;MOV [BX],CX
[0000]1E98: EB D4 ;JR X38
[0000]1E9A: 8B E5 ;MOV SP,BP
[0000]1E9C: 5D ;POP BP
[0000]1E9D: C3 ;RET;
[0000]1E9E: 55 ;PUSH BP
[0000]1E9F: 8B EC ;MOV BP,SP
[0000]1EA1: 83 C4 FC ;ADD SP,0FFFCX
[0000]1EA4: BB 48 00 ;MOV BX,048X
[0000]1EA7: B9 20 00 ;MOV CX,020X
[0000]1EAA: E8 3C C9 ;CALL ←OutByte
[0000]1EAD: 8D 1E 6E 33 ;LEA BX,←rccb
[0000]1EB1: 5A ;POP DX
[0000]1EB2: 53 ;PUSH BX
[0000]1EB3: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0
[0000]1EB8: 8B 5E FE ;MOV BX,[BP-2]
[0000]1EBB: 83 FB 03 ;CMP BX,3
[0000]1EBE: 7D 5D ;JGE X41
[0000]1EC0: EB 05 ;JR X40
[0000]1EC2: FF 46 FE ;INC WORD PTR [BP-2]
[0000]1EC5: EB F1 ;JR X42
[0000]1EC7: 8B 5E FE ;MOV BX,[BP-2]
[0000]1ECA: 8D 0E 82 33 ;LEA CX,←rpbi
[0000]1ECE: D1 E3 ;SAL BX
[0000]1ED0: 03 D9 ;ADD BX,CX
[0000]1ED2: 8B 0F ;MOV CX,[BX]
[0000]1ED4: 0B C9 ;OR CX,CX
[0000]1ED6: 75 04 ;JNZ X44
[0000]1ED8: 8B E5 ;MOV SP,BP
[0000]1EDA: 5D ;POP BP
[0000]1EDB: C3 ;RET;
[0000]1EDC: 5B ;POP BX
[0000]1EDD: 53 ;PUSH BX
[0000]1EDE: C6 07 04 ;MOV BYTE PTR [BX],4
[0000]1EE1: 5B ;POP BX
[0000]1EE2: 53 ;PUSH BX
[0000]1EE3: 8B 4E FE ;MOV CX,[BP-2]
[0000]1EE6: 8D 06 82 33 ;LEA AX,←rpbi
[0000]1EEA: D1 E1 ;SAL CX
[0000]1EEC: 03 C8 ;ADD CX,AX
[0000]1EEE: 8B F9 ;MOV DI,CX
[0000]1EF0: 8B 0D ;MOV CX,[DI]
[0000]1EF2: 8B F9 ;MOV DI,CX
[0000]1EF4: 8B 4D 06 ;MOV CX,[DI+6]
[0000]1EF7: 89 4F 01 ;MOV [BX+1],CX
[0000]1EFA: 5B ;POP BX
[0000]1EFB: 53 ;PUSH BX
[0000]1EFC: 59 ;POP CX
[0000]1EFD: 51 ;PUSH CX
[0000]1EFE: 8B F9 ;MOV DI,CX
[0000]1F00: 8B 4D 01 ;MOV CX,[DI+1]
[0000]1F03: 83 C1 FC ;ADD CX,0FFFCX
[0000]1F06: 89 4F 01 ;MOV [BX+1],CX
[0000]1F09: 5B ;POP BX
[0000]1F0A: 53 ;PUSH BX
[0000]1F0B: A1 93 33 ;MOV AX,←rBufCount
[0000]1F0E: 88 47 03 ;MOV [BX+3],AL
[0000]1F11: 5B ;POP BX
[0000]1F12: 53 ;PUSH BX
[0000]1F13: C6 47 04 00 ;MOV BYTE PTR [BX+4],0
[0000]1F17: 83 46 FC 05 ;ADD WORD PTR [BP-4],5
[0000]1F1B: EB A5 ;JR X43
[0000]1F1D: 5B ;POP BX
[0000]1F1E: 53 ;PUSH BX
[0000]1F1F: C6 07 F1 ;MOV BYTE PTR [BX],0F1X
[0000]1F22: 5B ;POP BX
[0000]1F23: 53 ;PUSH BX
[0000]1F24: 8D 0E 6E 33 ;LEA CX,←rccb
[0000]1F28: 89 4F 01 ;MOV [BX+1],CX
[0000]1F2B: 5B ;POP BX
[0000]1F2C: 53 ;PUSH BX
[0000]1F2D: A1 93 33 ;MOV AX,←rBufCount
[0000]1F30: 88 47 03 ;MOV [BX+3],AL
[0000]1F33: 5B ;POP BX
[0000]1F34: 53 ;PUSH BX
[0000]1F35: C6 47 04 00 ;MOV BYTE PTR [BX+4],0
[0000]1F39: C6 06 78 33 00 ;MOV ←rccb+0AX,0
[0000]1F3E: C7 06 88 33 00 00 ;MOV ←nextrx,0
[0000]1F44: C7 06 8A 33 02 00 ;MOV ←lastrx,2
[0000]1F4A: 8D 1E 97 33 ;LEA BX,←rxtmr
[0000]1F4E: B9 20 4E ;MOV CX,04E20X
[0000]1F51: E8 C4 C8 ;CALL ←SetTmr
[0000]1F54: 8D 1E 6E 33 ;LEA BX,←rccb
[0000]1F58: E8 CF D9 ;CALL ←SLRStart
[0000]1F5B: 8B E5 ;MOV SP,BP
[0000]1F5D: 5D ;POP BP
[0000]1F5E: C3 ;RET;
[0000]1F5F: 55 ;PUSH BP
[0000]1F60: 8B EC ;MOV BP,SP
[0000]1F62: 53 ;PUSH BX
[0000]1F63: 5B ;POP BX
[0000]1F64: 53 ;PUSH BX
[0000]1F65: 8D 0E 99 33 ;LEA CX,←outQ
[0000]1F69: E8 9B DB ;CALL ←Enqueue
[0000]1F6C: E8 B5 D0 ;CALL ←IWDC
[0000]1F6F: E8 07 00 ;CALL ←Txpkt
[0000]1F72: E8 C2 D0 ;CALL ←DWDC
[0000]1F75: 8B E5 ;MOV SP,BP
[0000]1F77: 5D ;POP BP
[0000]1F78: C3 ;RET;
[0000]1F79: 55 ;PUSH BP
[0000]1F7A: 8B EC ;MOV BP,SP
[0000]1F7C: 52 ;PUSH DX
[0000]1F7D: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1F81: 0B DB ;OR BX,BX
[0000]1F83: 74 04 ;JZ X45
[0000]1F85: 8B E5 ;MOV SP,BP
[0000]1F87: 5D ;POP BP
[0000]1F88: C3 ;RET;
[0000]1F89: 8D 1E 95 33 ;LEA BX,←txtmr
[0000]1F8D: B9 3C 00 ;MOV CX,03CX
[0000]1F90: E8 85 C8 ;CALL ←SetTmr
[0000]1F93: 8D 1E 99 33 ;LEA BX,←outQ
[0000]1F97: E8 44 DB ;CALL ←Dequeue
[0000]1F9A: 89 1E 91 33 ;MOV ←txPBI,BX
[0000]1F9E: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1FA2: 0B DB ;OR BX,BX
[0000]1FA4: 75 04 ;JNZ X46
[0000]1FA6: 8B E5 ;MOV SP,BP
[0000]1FA8: 5D ;POP BP
[0000]1FA9: C3 ;RET;
[0000]1FAA: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1FAE: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1FB1: 8B F9 ;MOV DI,CX
[0000]1FB3: 8B 1D ;MOV BX,[DI]
[0000]1FB5: E8 57 C8 ;CALL ←Swab
[0000]1FB8: 5A ;POP DX
[0000]1FB9: 53 ;PUSH BX
[0000]1FBA: 5B ;POP BX
[0000]1FBB: 83 C3 05 ;ADD BX,5
[0000]1FBE: 81 E3 FE FF ;AND BX,0FFFEX
[0000]1FC2: 53 ;PUSH BX
[0000]1FC3: 5B ;POP BX
[0000]1FC4: 53 ;PUSH BX
[0000]1FC5: 81 FB 00 01 ;CMP BX,0100X
[0000]1FC9: 7C 06 ;JL X47
[0000]1FCB: BB 14 40 ;MOV BX,04014X
[0000]1FCE: E8 41 01 ;CALL ←CallSwat
[0000]1FD1: C6 06 8C 33 52 ;MOV ←txccb,052X
[0000]1FD6: 8B 1E 91 33 ;MOV BX,←txPBI
[0000]1FDA: 8B 4F 06 ;MOV CX,[BX+6]
[0000]1FDD: 89 0E 8D 33 ;MOV WORD PTR ←txccb+1,CX
[0000]1FE1: 8B 1E 8D 33 ;MOV BX,WORD PTR ←txccb+1
[0000]1FE5: 83 C3 FC ;ADD BX,0FFFCX
[0000]1FE8: 89 1E 8D 33 ;MOV WORD PTR ←txccb+1,BX
[0000]1FEC: 5B ;POP BX
[0000]1FED: 53 ;PUSH BX
[0000]1FEE: 81 E3 FF 00 ;AND BX,0FFX
[0000]1FF2: 88 1E 8F 33 ;MOV ←txccb+3,BL
[0000]1FF6: C6 06 90 33 00 ;MOV ←txccb+4,0
[0000]1FFB: 8D 1E 8C 33 ;LEA BX,←txccb
[0000]1FFF: E8 16 D9 ;CALL ←SLTStart
[0000]2002: FF 06 F3 33 ;INC ←slctp
[0000]2006: 8B E5 ;MOV SP,BP
[0000]2008: 5D ;POP BP
[0000]2009: C3 ;RET;
[0000]200A: 45 74 68 65 72 50 72
[0000]2011: 00 ;"EtherPr"
[0000]2012:
;File osinit.asm
;CtxPkg();
[0000]2012: 55 ;PUSH BP
[0000]2013: 8B EC ;MOV BP,SP
[0000]2015: 52 ;PUSH DX
[0000]2016: C7 46 FE FE 03 ;MOV WORD PTR [BP-2],03FEX
[0000]201B: 5B ;POP BX
[0000]201C: 53 ;PUSH BX
[0000]201D: 8D 0E 16 34 ;LEA CX,←sysZone
[0000]2021: 89 0F ;MOV [BX],CX
[0000]2023: E8 54 CF ;CALL ←IntInit
[0000]2026: E8 83 C3 ;CALL ←InitIO
[0000]2029: E8 6C C8 ;CALL ←InitAnalog
[0000]202C: E8 25 07 ;CALL ←Init8274
[0000]202F: E8 89 D9 ;CALL ←InitCtxPkg
[0000]2032: E8 83 DE ;CALL ←InitEncrypt
[0000]2035: 8D 1E 18 34 ;LEA BX,←ctxQ
[0000]2039: E8 92 DA ;CALL ←InitQueue
[0000]203C: E8 3B 01 ;CALL ←InitFA
[0000]203F: E8 32 D8 ;CALL ←EtherHost
[0000]2042: E8 4F D9 ;CALL ←SLCInit
[0000]2045: E8 80 CE ;CALL ←IntOn
[0000]2048: 8B E5 ;MOV SP,BP
[0000]204A: 5D ;POP BP
[0000]204B: C3 ;RET;
[0000]204C:
;File runtime.asm
;INCLUDE(8086LIB.D)
[0000]204C: 55 ;PUSH BP
[0000]204D: 8B EC ;MOV BP,SP
[0000]204F: 51 ;PUSH CX
[0000]2050: 53 ;PUSH BX
[0000]2051: 8B 7E FE ;MOV DI,[BP-2]
[0000]2054: 8A 05 ;MOV AL,[DI]
[0000]2056: 0A C0 ;OR AL,AL
[0000]2058: 74 2C ;JZ X2
[0000]205A: FF 46 FE ;INC WORD PTR [BP-2]
[0000]205D: 8B 5E FE ;MOV BX,[BP-2]
[0000]2060: 8A 47 FF ;MOV AL,[BX-1]
[0000]2063: 98 ;CBW
[0000]2064: 8B D8 ;MOV BX,AX
[0000]2066: E8 59 00 ;CALL ←LC
[0000]2069: 53 ;PUSH BX
[0000]206A: FF 46 FC ;INC WORD PTR [BP-4]
[0000]206D: 8B 5E FC ;MOV BX,[BP-4]
[0000]2070: 8A 47 FF ;MOV AL,[BX-1]
[0000]2073: 98 ;CBW
[0000]2074: 8B D8 ;MOV BX,AX
[0000]2076: E8 49 00 ;CALL ←LC
[0000]2079: 59 ;POP CX
[0000]207A: 3B CB ;CMP CX,BX
[0000]207C: 74 06 ;JZ X3
[0000]207E: 33 DB ;XOR BX,BX
[0000]2080: 8B E5 ;MOV SP,BP
[0000]2082: 5D ;POP BP
[0000]2083: C3 ;RET;
[0000]2084: EB CB ;JR X1
[0000]2086: 5F ;POP DI
[0000]2087: 57 ;PUSH DI
[0000]2088: 8A 05 ;MOV AL,[DI]
[0000]208A: 0A C0 ;OR AL,AL
[0000]208C: 74 06 ;JZ X4
[0000]208E: 33 DB ;XOR BX,BX
[0000]2090: 8B E5 ;MOV SP,BP
[0000]2092: 5D ;POP BP
[0000]2093: C3 ;RET;
[0000]2094: BB FF FF ;MOV BX,0FFFFX
[0000]2097: 8B E5 ;MOV SP,BP
[0000]2099: 5D ;POP BP
[0000]209A: C3 ;RET;
[0000]209B: 55 ;PUSH BP
[0000]209C: 8B EC ;MOV BP,SP
[0000]209E: 53 ;PUSH BX
[0000]209F: 58 ;POP AX
[0000]20A0: 50 ;PUSH AX
[0000]20A1: 3C 30 ;CMP AL,030X
[0000]20A3: 7C 0A ;JL X6
[0000]20A5: 58 ;POP AX
[0000]20A6: 50 ;PUSH AX
[0000]20A7: 3C 39 ;CMP AL,039X
[0000]20A9: 7F 04 ;JG X6
[0000]20AB: B0 01 ;MOV AL,1
[0000]20AD: EB 02 ;JR X7
[0000]20AF: 32 C0 ;XOR AL,AL
[0000]20B1: 0A C0 ;OR AL,AL
[0000]20B3: 74 07 ;JZ X5
[0000]20B5: BB FF FF ;MOV BX,0FFFFX
[0000]20B8: 8B E5 ;MOV SP,BP
[0000]20BA: 5D ;POP BP
[0000]20BB: C3 ;RET;
[0000]20BC: 33 DB ;XOR BX,BX
[0000]20BE: 8B E5 ;MOV SP,BP
[0000]20C0: 5D ;POP BP
[0000]20C1: C3 ;RET;
[0000]20C2: 55 ;PUSH BP
[0000]20C3: 8B EC ;MOV BP,SP
[0000]20C5: 53 ;PUSH BX
[0000]20C6: 58 ;POP AX
[0000]20C7: 50 ;PUSH AX
[0000]20C8: 3C 41 ;CMP AL,041X
[0000]20CA: 7C 0A ;JL X9
[0000]20CC: 58 ;POP AX
[0000]20CD: 50 ;PUSH AX
[0000]20CE: 3C 5A ;CMP AL,05AX
[0000]20D0: 7F 04 ;JG X9
[0000]20D2: B0 01 ;MOV AL,1
[0000]20D4: EB 02 ;JR X10
[0000]20D6: 32 C0 ;XOR AL,AL
[0000]20D8: 0A C0 ;OR AL,AL
[0000]20DA: 74 06 ;JZ X8
[0000]20DC: 58 ;POP AX
[0000]20DD: 04 BF ;ADD AL,0BFX
[0000]20DF: 04 61 ;ADD AL,061X
[0000]20E1: 50 ;PUSH AX
[0000]20E2: 5B ;POP BX
[0000]20E3: 53 ;PUSH BX
[0000]20E4: 32 FF ;XOR BH,BH
[0000]20E6: 8B E5 ;MOV SP,BP
[0000]20E8: 5D ;POP BP
[0000]20E9: C3 ;RET;
[0000]20EA: 55 ;PUSH BP
[0000]20EB: 8B EC ;MOV BP,SP
[0000]20ED: 53 ;PUSH BX
[0000]20EE: 58 ;POP AX
[0000]20EF: 50 ;PUSH AX
[0000]20F0: 3C 61 ;CMP AL,061X
[0000]20F2: 7C 0A ;JL X12
[0000]20F4: 58 ;POP AX
[0000]20F5: 50 ;PUSH AX
[0000]20F6: 3C 7A ;CMP AL,07AX
[0000]20F8: 7F 04 ;JG X12
[0000]20FA: B0 01 ;MOV AL,1
[0000]20FC: EB 02 ;JR X13
[0000]20FE: 32 C0 ;XOR AL,AL
[0000]2100: 0A C0 ;OR AL,AL
[0000]2102: 74 06 ;JZ X11
[0000]2104: 58 ;POP AX
[0000]2105: 04 9F ;ADD AL,09FX
[0000]2107: 04 41 ;ADD AL,041X
[0000]2109: 50 ;PUSH AX
[0000]210A: 5B ;POP BX
[0000]210B: 53 ;PUSH BX
[0000]210C: 32 FF ;XOR BH,BH
[0000]210E: 8B E5 ;MOV SP,BP
[0000]2110: 5D ;POP BP
[0000]2111: C3 ;RET;
[0000]2112: 55 ;PUSH BP
[0000]2113: 8B EC ;MOV BP,SP
[0000]2115: 53 ;PUSH BX
[0000]2116: 5B ;POP BX
[0000]2117: 53 ;PUSH BX
[0000]2118: E8 27 C7 ;CALL ←CallDebugger
[0000]211B: 8B E5 ;MOV SP,BP
[0000]211D: 5D ;POP BP
[0000]211E: C3 ;RET;
[0000]211F: 55 ;PUSH BP
[0000]2120: 8B EC ;MOV BP,SP
[0000]2122: 53 ;PUSH BX
[0000]2123: 5B ;POP BX
[0000]2124: 53 ;PUSH BX
[0000]2125: 53 ;PUSH BX
[0000]2126: BB 20 DA ;MOV BX,0DA20X
[0000]2129: E8 AB C6 ;CALL ←FetchW
[0000]212C: 8B CB ;MOV CX,BX
[0000]212E: 5B ;POP BX
[0000]212F: 89 4F 02 ;MOV [BX+2],CX
[0000]2132: BB 1E DA ;MOV BX,0DA1EX
[0000]2135: E8 9F C6 ;CALL ←FetchW
[0000]2138: 8B CB ;MOV CX,BX
[0000]213A: 5B ;POP BX
[0000]213B: 53 ;PUSH BX
[0000]213C: 89 0F ;MOV [BX],CX
[0000]213E: 5B ;POP BX
[0000]213F: 53 ;PUSH BX
[0000]2140: 8B 4F 02 ;MOV CX,[BX+2]
[0000]2143: 51 ;PUSH CX
[0000]2144: BB 20 DA ;MOV BX,0DA20X
[0000]2147: E8 8D C6 ;CALL ←FetchW
[0000]214A: 59 ;POP CX
[0000]214B: 3B CB ;CMP CX,BX
[0000]214D: 74 05 ;JZ X14
[0000]214F: 5B ;POP BX
[0000]2150: 53 ;PUSH BX
[0000]2151: E8 CB FF ;CALL ←Timer
[0000]2154: 8B E5 ;MOV SP,BP
[0000]2156: 5D ;POP BP
[0000]2157: C3 ;RET;
[0000]2158: 55 ;PUSH BP
[0000]2159: 8B EC ;MOV BP,SP
[0000]215B: 53 ;PUSH BX
[0000]215C: 52 ;PUSH DX
[0000]215D: 8D 5E FC ;LEA BX,[BP-4]
[0000]2160: 8B 4E FE ;MOV CX,[BP-2]
[0000]2163: E8 B2 C6 ;CALL ←SetTmr
[0000]2166: 8D 5E FC ;LEA BX,[BP-4]
[0000]2169: E8 B4 C6 ;CALL ←TmrExp
[0000]216C: 0B DB ;OR BX,BX
[0000]216E: 75 05 ;JNZ X16
[0000]2170: E8 C9 D8 ;CALL ←Block
[0000]2173: EB F1 ;JR X15
[0000]2175: 8B E5 ;MOV SP,BP
[0000]2177: 5D ;POP BP
[0000]2178: C3 ;RET;
[0000]2179: 90
;File FixedAlloc.asm
;ODE, DS:C←DATA
[0000]217A: 55 ;PUSH BP
[0000]217B: 8B EC ;MOV BP,SP
[0000]217D: 52 ;PUSH DX
[0000]217E: 8D 1E 09 36 ;LEA BX,←end
[0000]2182: 5A ;POP DX
[0000]2183: 53 ;PUSH BX
[0000]2184: 5B ;POP BX
[0000]2185: 43 ;INC BX
[0000]2186: 81 E3 FE FF ;AND BX,0FFFEX
[0000]218A: 53 ;PUSH BX
[0000]218B: 5B ;POP BX
[0000]218C: 53 ;PUSH BX
[0000]218D: 89 1E 2A 34 ;MOV ←endFixed,BX
[0000]2191: E8 0B 00 ;CALL ←FixedLeft
[0000]2194: 8B 0E 2A 34 ;MOV CX,←endFixed
[0000]2198: E8 A8 C4 ;CALL ←Zero
[0000]219B: 8B E5 ;MOV SP,BP
[0000]219D: 5D ;POP BP
[0000]219E: C3 ;RET;
[0000]219F: 55 ;PUSH BP
[0000]21A0: 8B EC ;MOV BP,SP
[0000]21A2: 52 ;PUSH DX
[0000]21A3: 8B 1E 2A 34 ;MOV BX,←endFixed
[0000]21A7: 5A ;POP DX
[0000]21A8: 53 ;PUSH BX
[0000]21A9: 5B ;POP BX
[0000]21AA: 53 ;PUSH BX
[0000]21AB: B9 FE CF ;MOV CX,0CFFEX
[0000]21AE: 2B CB ;SUB CX,BX
[0000]21B0: D1 E9 ;SHR CX
[0000]21B2: 89 0E 2C 34 ;MOV ←totAv,CX
[0000]21B6: 8B 1E 2C 34 ;MOV BX,←totAv
[0000]21BA: 8B E5 ;MOV SP,BP
[0000]21BC: 5D ;POP BP
[0000]21BD: C3 ;RET;
[0000]21BE: 55 ;PUSH BP
[0000]21BF: 8B EC ;MOV BP,SP
[0000]21C1: 53 ;PUSH BX
[0000]21C2: 52 ;PUSH DX
[0000]21C3: 8B 5E FE ;MOV BX,[BP-2]
[0000]21C6: 83 C3 06 ;ADD BX,6
[0000]21C9: 8B 0E 2A 34 ;MOV CX,←endFixed
[0000]21CD: D1 E3 ;SAL BX
[0000]21CF: 03 D9 ;ADD BX,CX
[0000]21D1: 53 ;PUSH BX
[0000]21D2: BB FE CF ;MOV BX,0CFFEX
[0000]21D5: 59 ;POP CX
[0000]21D6: E8 B3 C5 ;CALL ←Ugt
[0000]21D9: 0B DB ;OR BX,BX
[0000]21DB: 74 06 ;JZ X1
[0000]21DD: BB 05 10 ;MOV BX,01005X
[0000]21E0: E8 5F C6 ;CALL ←CallDebugger
[0000]21E3: 8B 1E 2A 34 ;MOV BX,←endFixed
[0000]21E7: 5A ;POP DX
[0000]21E8: 53 ;PUSH BX
[0000]21E9: 83 06 2A 34 06 ;ADD ←endFixed,6
[0000]21EE: 8B 5E FE ;MOV BX,[BP-2]
[0000]21F1: D1 E3 ;SAL BX
[0000]21F3: 01 1E 2A 34 ;ADD ←endFixed,BX
[0000]21F7: 8B 5E FE ;MOV BX,[BP-2]
[0000]21FA: 83 C3 03 ;ADD BX,3
[0000]21FD: 83 C3 03 ;ADD BX,3
[0000]2200: 59 ;POP CX
[0000]2201: 51 ;PUSH CX
[0000]2202: E8 3E C4 ;CALL ←Zero
[0000]2205: 5B ;POP BX
[0000]2206: 53 ;PUSH BX
[0000]2207: 8B 4E FE ;MOV CX,[BP-2]
[0000]220A: 89 4F 04 ;MOV [BX+4],CX
[0000]220D: E8 27 C5 ;CALL ←MyFrame
[0000]2210: E8 2E C5 ;CALL ←ReturnLoc
[0000]2213: 8B CB ;MOV CX,BX
[0000]2215: 5B ;POP BX
[0000]2216: 53 ;PUSH BX
[0000]2217: 89 0F ;MOV [BX],CX
[0000]2219: 5B ;POP BX
[0000]221A: 53 ;PUSH BX
[0000]221B: 53 ;PUSH BX
[0000]221C: E8 18 C5 ;CALL ←MyFrame
[0000]221F: E8 18 C5 ;CALL ←CallersFrame
[0000]2222: E8 1C C5 ;CALL ←ReturnLoc
[0000]2225: 8B CB ;MOV CX,BX
[0000]2227: 5B ;POP BX
[0000]2228: 89 4F 02 ;MOV [BX+2],CX
[0000]222B: 5B ;POP BX
[0000]222C: 53 ;PUSH BX
[0000]222D: 83 C3 06 ;ADD BX,6
[0000]2230: 8B E5 ;MOV SP,BP
[0000]2232: 5D ;POP BP
[0000]2233: C3 ;RET;
[0000]2234: 55 ;PUSH BP
[0000]2235: 8B EC ;MOV BP,SP
[0000]2237: 51 ;PUSH CX
[0000]2238: 53 ;PUSH BX
[0000]2239: 83 C4 FC ;ADD SP,0FFFCX
[0000]223C: BB 05 00 ;MOV BX,5
[0000]223F: E8 7C FF ;CALL ←GetFixed
[0000]2242: 89 5E FA ;MOV [BP-6],BX
[0000]2245: 8B 5E FA ;MOV BX,[BP-6]
[0000]2248: E8 83 D8 ;CALL ←InitQueue
[0000]224B: 8B 5E FA ;MOV BX,[BP-6]
[0000]224E: 53 ;PUSH BX
[0000]224F: E8 E5 C4 ;CALL ←MyFrame
[0000]2252: E8 EC C4 ;CALL ←ReturnLoc
[0000]2255: 8B CB ;MOV CX,BX
[0000]2257: 5B ;POP BX
[0000]2258: 89 4F 04 ;MOV [BX+4],CX
[0000]225B: 8B 5E FA ;MOV BX,[BP-6]
[0000]225E: 8B 4E FC ;MOV CX,[BP-4]
[0000]2261: 89 4F 06 ;MOV [BX+6],CX
[0000]2264: 8B 5E FA ;MOV BX,[BP-6]
[0000]2267: 8B 4E FE ;MOV CX,[BP-2]
[0000]226A: 89 4F 08 ;MOV [BX+8],CX
[0000]226D: C7 46 F8 00 00 ;MOV WORD PTR [BP-8],0
[0000]2272: 8B 5E FC ;MOV BX,[BP-4]
[0000]2275: 59 ;POP CX
[0000]2276: 51 ;PUSH CX
[0000]2277: 3B CB ;CMP CX,BX
[0000]2279: 7D 15 ;JGE X3
[0000]227B: EB 05 ;JR X2
[0000]227D: FF 46 F8 ;INC WORD PTR [BP-8]
[0000]2280: EB F0 ;JR X4
[0000]2282: 8B 5E FE ;MOV BX,[BP-2]
[0000]2285: E8 36 FF ;CALL ←GetFixed
[0000]2288: 8B 4E FA ;MOV CX,[BP-6]
[0000]228B: E8 79 D8 ;CALL ←Enqueue
[0000]228E: EB ED ;JR X5
[0000]2290: 8B E5 ;MOV SP,BP
[0000]2292: 5D ;POP BP
[0000]2293: C3 ;RET;
[0000]2294: 55 ;PUSH BP
[0000]2295: 8B EC ;MOV BP,SP
[0000]2297: 53 ;PUSH BX
[0000]2298: 5B ;POP BX
[0000]2299: 53 ;PUSH BX
[0000]229A: E8 41 D8 ;CALL ←Dequeue
[0000]229D: 8B E5 ;MOV SP,BP
[0000]229F: 5D ;POP BP
[0000]22A0: C3 ;RET;
[0000]22A1: 55 ;PUSH BP
[0000]22A2: 8B EC ;MOV BP,SP
[0000]22A4: 51 ;PUSH CX
[0000]22A5: 53 ;PUSH BX
[0000]22A6: 5B ;POP BX
[0000]22A7: 53 ;PUSH BX
[0000]22A8: 8B 4E FE ;MOV CX,[BP-2]
[0000]22AB: E8 59 D8 ;CALL ←Enqueue
[0000]22AE: 8B E5 ;MOV SP,BP
[0000]22B0: 5D ;POP BP
[0000]22B1: C3 ;RET;
[0000]22B2:
;File signaller.asm
;←CODE, DS:C←DATA
[0000]22B2: 55 ;PUSH BP
[0000]22B3: 8B EC ;MOV BP,SP
[0000]22B5: 51 ;PUSH CX
[0000]22B6: 53 ;PUSH BX
[0000]22B7: C7 06 22 34 00 00 ;MOV ←sigid,0
[0000]22BD: C7 06 24 34 FF 3F ;MOV ←signame,03FFFX
[0000]22C3: 5B ;POP BX
[0000]22C4: 53 ;PUSH BX
[0000]22C5: 89 1E 20 34 ;MOV ←getsv,BX
[0000]22C9: 8B 5E 04 ;MOV BX,[BP+4]
[0000]22CC: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]22D0: 8B 5E 04 ;MOV BX,[BP+4]
[0000]22D3: 8B 4E FE ;MOV CX,[BP-2]
[0000]22D6: 83 C1 FC ;ADD CX,0FFFCX
[0000]22D9: 8B C1 ;MOV AX,CX
[0000]22DB: B9 0E 00 ;MOV CX,0EX
[0000]22DE: 99 ;CWD
[0000]22DF: F7 F9 ;IDIV AX,CX
[0000]22E1: 89 47 02 ;MOV [BX+2],AX
[0000]22E4: 8B E5 ;MOV SP,BP
[0000]22E6: 5D ;POP BP
[0000]22E7: C3 ;RET;
[0000]22E8: 55 ;PUSH BP
[0000]22E9: 8B EC ;MOV BP,SP
[0000]22EB: 51 ;PUSH CX
[0000]22EC: 53 ;PUSH BX
[0000]22ED: 8B 5E 04 ;MOV BX,[BP+4]
[0000]22F0: 53 ;PUSH BX
[0000]22F1: 8B 5E FE ;MOV BX,[BP-2]
[0000]22F4: 53 ;PUSH BX
[0000]22F5: E8 3F C4 ;CALL ←MyFrame
[0000]22F8: 8B 4E FC ;MOV CX,[BP-4]
[0000]22FB: E8 07 00 ;CALL ←EnableWithFrame
[0000]22FE: 83 C4 04 ;ADD SP,4
[0000]2301: 8B E5 ;MOV SP,BP
[0000]2303: 5D ;POP BP
[0000]2304: C3 ;RET;
[0000]2305: 55 ;PUSH BP
[0000]2306: 8B EC ;MOV BP,SP
[0000]2308: 51 ;PUSH CX
[0000]2309: 53 ;PUSH BX
[0000]230A: 83 C4 FC ;ADD SP,0FFFCX
[0000]230D: 8B 1E 20 34 ;MOV BX,←getsv
[0000]2311: E8 3B C4 ;CALL ←Call0
[0000]2314: 89 5E FA ;MOV [BP-6],BX
[0000]2317: 8B 7E FA ;MOV DI,[BP-6]
[0000]231A: 8B 1D ;MOV BX,[DI]
[0000]231C: 8B 4E FA ;MOV CX,[BP-6]
[0000]231F: 8B F9 ;MOV DI,CX
[0000]2321: 8B 4D 02 ;MOV CX,[DI+2]
[0000]2324: 3B D9 ;CMP BX,CX
[0000]2326: 75 15 ;JNZ X1
[0000]2328: E8 4B 01 ;CALL ←purgesv
[0000]232B: 8B 4E FA ;MOV CX,[BP-6]
[0000]232E: 8B F9 ;MOV DI,CX
[0000]2330: 8B 4D 02 ;MOV CX,[DI+2]
[0000]2333: 3B D9 ;CMP BX,CX
[0000]2335: 7C 06 ;JL X2
[0000]2337: BB 01 30 ;MOV BX,03001X
[0000]233A: E8 D5 FD ;CALL ←CallSwat
[0000]233D: 8B 5E FA ;MOV BX,[BP-6]
[0000]2340: 83 C3 04 ;ADD BX,4
[0000]2343: 8B 7E FA ;MOV DI,[BP-6]
[0000]2346: 8B 0D ;MOV CX,[DI]
[0000]2348: B8 0E 00 ;MOV AX,0EX
[0000]234B: F7 E9 ;IMUL AX,CX
[0000]234D: 03 D8 ;ADD BX,AX
[0000]234F: 5A ;POP DX
[0000]2350: 53 ;PUSH BX
[0000]2351: 8B 5E FA ;MOV BX,[BP-6]
[0000]2354: FF 07 ;INC WORD PTR [BX]
[0000]2356: 5B ;POP BX
[0000]2357: 53 ;PUSH BX
[0000]2358: 8B 4E 06 ;MOV CX,[BP+6]
[0000]235B: 89 0F ;MOV [BX],CX
[0000]235D: 5B ;POP BX
[0000]235E: 53 ;PUSH BX
[0000]235F: 8B 4E 04 ;MOV CX,[BP+4]
[0000]2362: 89 4F 02 ;MOV [BX+2],CX
[0000]2365: 5B ;POP BX
[0000]2366: 53 ;PUSH BX
[0000]2367: 8B 4E FC ;MOV CX,[BP-4]
[0000]236A: 89 4F 06 ;MOV [BX+6],CX
[0000]236D: 5B ;POP BX
[0000]236E: 53 ;PUSH BX
[0000]236F: 53 ;PUSH BX
[0000]2370: 8B 5E FC ;MOV BX,[BP-4]
[0000]2373: E8 C4 C3 ;CALL ←CallersFrame
[0000]2376: 8B CB ;MOV CX,BX
[0000]2378: 5B ;POP BX
[0000]2379: 89 4F 04 ;MOV [BX+4],CX
[0000]237C: 5B ;POP BX
[0000]237D: 53 ;PUSH BX
[0000]237E: 8B 4E FE ;MOV CX,[BP-2]
[0000]2381: 89 4F 0C ;MOV [BX+12],CX
[0000]2384: 5B ;POP BX
[0000]2385: 53 ;PUSH BX
[0000]2386: 53 ;PUSH BX
[0000]2387: 8B 5E FC ;MOV BX,[BP-4]
[0000]238A: E8 B4 C3 ;CALL ←ReturnLoc
[0000]238D: 8B CB ;MOV CX,BX
[0000]238F: 5B ;POP BX
[0000]2390: 89 4F 0A ;MOV [BX+10],CX
[0000]2393: FF 06 22 34 ;INC ←sigid
[0000]2397: 5B ;POP BX
[0000]2398: 53 ;PUSH BX
[0000]2399: 8B 0E 22 34 ;MOV CX,←sigid
[0000]239D: 89 4F 08 ;MOV [BX+8],CX
[0000]23A0: 8B 5E FE ;MOV BX,[BP-2]
[0000]23A3: C7 07 7E B5 ;MOV WORD PTR [BX],0B57EX
[0000]23A7: 8B 5E FE ;MOV BX,[BP-2]
[0000]23AA: 8B 0E 22 34 ;MOV CX,←sigid
[0000]23AE: 89 4F 02 ;MOV [BX+2],CX
[0000]23B1: 33 DB ;XOR BX,BX
[0000]23B3: 8B E5 ;MOV SP,BP
[0000]23B5: 5D ;POP BP
[0000]23B6: C3 ;RET;
[0000]23B7: 55 ;PUSH BP
[0000]23B8: 8B EC ;MOV BP,SP
[0000]23BA: 53 ;PUSH BX
[0000]23BB: 5B ;POP BX
[0000]23BC: 53 ;PUSH BX
[0000]23BD: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]23C1: 8B E5 ;MOV SP,BP
[0000]23C3: 5D ;POP BP
[0000]23C4: C3 ;RET;
[0000]23C5: 55 ;PUSH BP
[0000]23C6: 8B EC ;MOV BP,SP
[0000]23C8: 51 ;PUSH CX
[0000]23C9: 53 ;PUSH BX
[0000]23CA: 83 C4 EE ;ADD SP,0FFEEX
[0000]23CD: 8B 1E 20 34 ;MOV BX,←getsv
[0000]23D1: E8 7B C3 ;CALL ←Call0
[0000]23D4: 89 5E F8 ;MOV [BP-8],BX
[0000]23D7: E8 9C 00 ;CALL ←purgesv
[0000]23DA: 89 5E F6 ;MOV [BP-10],BX
[0000]23DD: C7 46 F4 FF FF ;MOV WORD PTR [BP-12],0FFFFX
[0000]23E2: 8D 5E F6 ;LEA BX,[BP-10]
[0000]23E5: 8B 4E FE ;MOV CX,[BP-2]
[0000]23E8: E8 F3 01 ;CALL ←finden
[0000]23EB: 89 5E FA ;MOV [BP-6],BX
[0000]23EE: 8B 5E FA ;MOV BX,[BP-6]
[0000]23F1: 0B DB ;OR BX,BX
[0000]23F3: 75 06 ;JNZ X5
[0000]23F5: BB 02 30 ;MOV BX,03002X
[0000]23F8: E8 17 FD ;CALL ←CallSwat
[0000]23FB: 8B 5E FE ;MOV BX,[BP-2]
[0000]23FE: 5A ;POP DX
[0000]23FF: 53 ;PUSH BX
[0000]2400: 8B 5E FC ;MOV BX,[BP-4]
[0000]2403: 89 5E EC ;MOV [BP-20],BX
[0000]2406: 8B 5E FA ;MOV BX,[BP-6]
[0000]2409: 8B 4F 0C ;MOV CX,[BX+12]
[0000]240C: 89 4E EE ;MOV [BP-18],CX
[0000]240F: 8D 5E EA ;LEA BX,[BP-22]
[0000]2412: 53 ;PUSH BX
[0000]2413: 8B 5E FA ;MOV BX,[BP-6]
[0000]2416: 8B 4F 02 ;MOV CX,[BX+2]
[0000]2419: BB 03 00 ;MOV BX,3
[0000]241C: E8 48 C3 ;CALL ←Apply
[0000]241F: 5A ;POP DX
[0000]2420: 89 5E F0 ;MOV [BP-16],BX
[0000]2423: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2426: EB 1E ;JR X6
[0000]2428: EB B3 ;JR X3
[0000]242A: 8B E5 ;MOV SP,BP
[0000]242C: 5D ;POP BP
[0000]242D: C3 ;RET;
[0000]242E: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0
[0000]2433: 8B 5E F4 ;MOV BX,[BP-12]
[0000]2436: 8B 4E F6 ;MOV CX,[BP-10]
[0000]2439: E8 0E 02 ;CALL ←unwind
[0000]243C: EB 22 ;JR X7
[0000]243E: BB 03 30 ;MOV BX,03003X
[0000]2441: E8 CE FC ;CALL ←CallSwat
[0000]2444: EB 1A ;JR X7
[0000]2446: 8A C7 ;MOV AL,BH
[0000]2448: 0A C0 ;OR AL,AL
[0000]244A: 75 F2 ;JNZ X12
[0000]244C: 8A C3 ;MOV AL,BL
[0000]244E: 3C 01 ;CMP AL,1
[0000]2450: 74 D6 ;JZ X8
[0000]2452: 3C 02 ;CMP AL,2
[0000]2454: 74 D4 ;JZ X9
[0000]2456: 3C 03 ;CMP AL,3
[0000]2458: 74 D4 ;JZ X10
[0000]245A: 3C 04 ;CMP AL,4
[0000]245C: 74 D5 ;JZ X11
[0000]245E: EB DE ;JR X12
[0000]2460: E9 7A FF ;JMP X3
[0000]2463: 8B E5 ;MOV SP,BP
[0000]2465: 5D ;POP BP
[0000]2466: C3 ;RET;
[0000]2467: 55 ;PUSH BP
[0000]2468: 8B EC ;MOV BP,SP
[0000]246A: FF 06 24 34 ;INC ←signame
[0000]246E: 8B 1E 24 34 ;MOV BX,←signame
[0000]2472: 8B E5 ;MOV SP,BP
[0000]2474: 5D ;POP BP
[0000]2475: C3 ;RET;
[0000]2476: 55 ;PUSH BP
[0000]2477: 8B EC ;MOV BP,SP
[0000]2479: 83 C4 EE ;ADD SP,0FFEEX
[0000]247C: 8B 1E 20 34 ;MOV BX,←getsv
[0000]2480: E8 CC C2 ;CALL ←Call0
[0000]2483: 89 5E F2 ;MOV [BP-14],BX
[0000]2486: E8 AE C2 ;CALL ←MyFrame
[0000]2489: E8 AE C2 ;CALL ←CallersFrame
[0000]248C: 89 5E FE ;MOV [BP-2],BX
[0000]248F: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0
[0000]2494: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0
[0000]2499: 8B 7E F2 ;MOV DI,[BP-14]
[0000]249C: 8B 1D ;MOV BX,[DI]
[0000]249E: 4B ;DEC BX
[0000]249F: 89 5E F4 ;MOV [BP-12],BX
[0000]24A2: 8B 5E F4 ;MOV BX,[BP-12]
[0000]24A5: 83 FB 00 ;CMP BX,0
[0000]24A8: 7C 78 ;JL X14
[0000]24AA: EB 05 ;JR X13
[0000]24AC: FF 4E F4 ;DEC WORD PTR [BP-12]
[0000]24AF: EB F1 ;JR X15
[0000]24B1: 8B 5E F2 ;MOV BX,[BP-14]
[0000]24B4: 83 C3 04 ;ADD BX,4
[0000]24B7: 8B 4E F4 ;MOV CX,[BP-12]
[0000]24BA: B8 0E 00 ;MOV AX,0EX
[0000]24BD: F7 E9 ;IMUL AX,CX
[0000]24BF: 03 D8 ;ADD BX,AX
[0000]24C1: 89 5E F0 ;MOV [BP-16],BX
[0000]24C4: 8B 5E F0 ;MOV BX,[BP-16]
[0000]24C7: 8B 4F 0C ;MOV CX,[BX+12]
[0000]24CA: 5A ;POP DX
[0000]24CB: 51 ;PUSH CX
[0000]24CC: 5F ;POP DI
[0000]24CD: 57 ;PUSH DI
[0000]24CE: 8B 1D ;MOV BX,[DI]
[0000]24D0: 81 FB 7E B5 ;CMP BX,0B57EX
[0000]24D4: 75 0D ;JNZ X19
[0000]24D6: 5B ;POP BX
[0000]24D7: 53 ;PUSH BX
[0000]24D8: 8B 4F 02 ;MOV CX,[BX+2]
[0000]24DB: 8B 5E F0 ;MOV BX,[BP-16]
[0000]24DE: 8B 47 08 ;MOV AX,[BX+8]
[0000]24E1: 3B C8 ;CMP CX,AX
[0000]24E3: 74 0F ;JZ X17
[0000]24E5: 8B 5E F0 ;MOV BX,[BP-16]
[0000]24E8: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0
[0000]24ED: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX
[0000]24F2: EB B8 ;JR X16
[0000]24F4: 8B 5E F0 ;MOV BX,[BP-16]
[0000]24F7: 8B 4F 04 ;MOV CX,[BX+4]
[0000]24FA: 89 4E F8 ;MOV [BP-8],CX
[0000]24FD: 8B 5E FE ;MOV BX,[BP-2]
[0000]2500: 8B 4E F8 ;MOV CX,[BP-8]
[0000]2503: E8 86 C2 ;CALL ←Ugt
[0000]2506: 0B DB ;OR BX,BX
[0000]2508: 74 0B ;JZ X21
[0000]250A: 8B 5E FE ;MOV BX,[BP-2]
[0000]250D: E8 2A C2 ;CALL ←CallersFrame
[0000]2510: 89 5E FE ;MOV [BP-2],BX
[0000]2513: EB E8 ;JR X20
[0000]2515: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2518: 8B 4E FC ;MOV CX,[BP-4]
[0000]251B: E8 6E C2 ;CALL ←Ugt
[0000]251E: 0B DB ;OR BX,BX
[0000]2520: EB 03 ;JR $+5
[0000]2522: E9 27 00 ;JMP X25
[0000]2525: 75 0B ;JNZ X24
[0000]2527: 8B 5E F8 ;MOV BX,[BP-8]
[0000]252A: 8B 4E FE ;MOV CX,[BP-2]
[0000]252D: E8 5C C2 ;CALL ←Ugt
[0000]2530: 0B DB ;OR BX,BX
[0000]2532: 74 0F ;JZ X22
[0000]2534: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2537: C7 47 08 00 00 ;MOV WORD PTR [BX+8],0
[0000]253C: C7 46 FA FF FF ;MOV WORD PTR [BP-6],0FFFFX
[0000]2541: EB 06 ;JR X26
[0000]2543: 8B 5E FE ;MOV BX,[BP-2]
[0000]2546: 89 5E FC ;MOV [BP-4],BX
[0000]2549: E9 60 FF ;JMP X16
[0000]254C: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0
[0000]2551: 8B 5E FA ;MOV BX,[BP-6]
[0000]2554: 0B DB ;OR BX,BX
[0000]2556: 74 78 ;JZ X27
[0000]2558: C7 46 F4 00 00 ;MOV WORD PTR [BP-12],0
[0000]255D: 8B 7E F2 ;MOV DI,[BP-14]
[0000]2560: 8B 1D ;MOV BX,[DI]
[0000]2562: 8B 4E F4 ;MOV CX,[BP-12]
[0000]2565: 3B CB ;CMP CX,BX
[0000]2567: 7D 5F ;JGE X29
[0000]2569: EB 05 ;JR X28
[0000]256B: FF 46 F4 ;INC WORD PTR [BP-12]
[0000]256E: EB ED ;JR X30
[0000]2570: 8B 5E F2 ;MOV BX,[BP-14]
[0000]2573: 83 C3 04 ;ADD BX,4
[0000]2576: 8B 4E F4 ;MOV CX,[BP-12]
[0000]2579: B8 0E 00 ;MOV AX,0EX
[0000]257C: F7 E9 ;IMUL AX,CX
[0000]257E: 03 D8 ;ADD BX,AX
[0000]2580: 89 5E F0 ;MOV [BP-16],BX
[0000]2583: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2586: 8B 4F 08 ;MOV CX,[BX+8]
[0000]2589: 0B C9 ;OR CX,CX
[0000]258B: 75 02 ;JNZ X32
[0000]258D: EB DC ;JR X31
[0000]258F: 8B 5E F4 ;MOV BX,[BP-12]
[0000]2592: 8B 4E F6 ;MOV CX,[BP-10]
[0000]2595: 3B CB ;CMP CX,BX
[0000]2597: 74 2A ;JZ X33
[0000]2599: 8B 5E F2 ;MOV BX,[BP-14]
[0000]259C: 83 C3 04 ;ADD BX,4
[0000]259F: 8B 4E F6 ;MOV CX,[BP-10]
[0000]25A2: B8 0E 00 ;MOV AX,0EX
[0000]25A5: F7 E9 ;IMUL AX,CX
[0000]25A7: 03 D8 ;ADD BX,AX
[0000]25A9: 53 ;PUSH BX
[0000]25AA: 8B 5E F2 ;MOV BX,[BP-14]
[0000]25AD: 83 C3 04 ;ADD BX,4
[0000]25B0: 8B 4E F4 ;MOV CX,[BP-12]
[0000]25B3: B8 0E 00 ;MOV AX,0EX
[0000]25B6: F7 E9 ;IMUL AX,CX
[0000]25B8: 03 D8 ;ADD BX,AX
[0000]25BA: 53 ;PUSH BX
[0000]25BB: BB 0E 00 ;MOV BX,0EX
[0000]25BE: 59 ;POP CX
[0000]25BF: E8 65 C0 ;CALL ←ByteBlt
[0000]25C2: 5A ;POP DX
[0000]25C3: FF 46 F6 ;INC WORD PTR [BP-10]
[0000]25C6: EB A3 ;JR X31
[0000]25C8: 8B 5E F2 ;MOV BX,[BP-14]
[0000]25CB: 8B 4E F6 ;MOV CX,[BP-10]
[0000]25CE: EB 03 ;JR $+5
[0000]25D0: E9 02 00 ;JMP X34
[0000]25D3: 89 0F ;MOV [BX],CX
[0000]25D5: 8B 7E F2 ;MOV DI,[BP-14]
[0000]25D8: 8B 1D ;MOV BX,[DI]
[0000]25DA: 8B E5 ;MOV SP,BP
[0000]25DC: 5D ;POP BP
[0000]25DD: C3 ;RET;
[0000]25DE: 55 ;PUSH BP
[0000]25DF: 8B EC ;MOV BP,SP
[0000]25E1: 51 ;PUSH CX
[0000]25E2: 53 ;PUSH BX
[0000]25E3: 83 C4 FA ;ADD SP,0FFFAX
[0000]25E6: 8B 1E 20 34 ;MOV BX,←getsv
[0000]25EA: E8 62 C1 ;CALL ←Call0
[0000]25ED: 89 5E FA ;MOV [BP-6],BX
[0000]25F0: 8B 7E FC ;MOV DI,[BP-4]
[0000]25F3: 8B 1D ;MOV BX,[DI]
[0000]25F5: 4B ;DEC BX
[0000]25F6: 5A ;POP DX
[0000]25F7: 53 ;PUSH BX
[0000]25F8: 5B ;POP BX
[0000]25F9: 53 ;PUSH BX
[0000]25FA: 83 FB 00 ;CMP BX,0
[0000]25FD: 7C 3E ;JL X36
[0000]25FF: EB 05 ;JR X35
[0000]2601: FF 4E F6 ;DEC WORD PTR [BP-10]
[0000]2604: EB F2 ;JR X37
[0000]2606: 8B 5E FA ;MOV BX,[BP-6]
[0000]2609: 83 C3 04 ;ADD BX,4
[0000]260C: 59 ;POP CX
[0000]260D: 51 ;PUSH CX
[0000]260E: B8 0E 00 ;MOV AX,0EX
[0000]2611: F7 E9 ;IMUL AX,CX
[0000]2613: 03 D8 ;ADD BX,AX
[0000]2615: 89 5E F8 ;MOV [BP-8],BX
[0000]2618: 8B 7E F8 ;MOV DI,[BP-8]
[0000]261B: 8B 1D ;MOV BX,[DI]
[0000]261D: 8B 4E FE ;MOV CX,[BP-2]
[0000]2620: 3B D9 ;CMP BX,CX
[0000]2622: 74 07 ;JZ X41
[0000]2624: 8B 7E F8 ;MOV DI,[BP-8]
[0000]2627: 8B 1D ;MOV BX,[DI]
[0000]2629: 0B DB ;OR BX,BX
[0000]262B: 75 0E ;JNZ X39
[0000]262D: 8B 5E FC ;MOV BX,[BP-4]
[0000]2630: 59 ;POP CX
[0000]2631: 51 ;PUSH CX
[0000]2632: 89 0F ;MOV [BX],CX
[0000]2634: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2637: 8B E5 ;MOV SP,BP
[0000]2639: 5D ;POP BP
[0000]263A: C3 ;RET;
[0000]263B: EB C4 ;JR X38
[0000]263D: 8B 5E FC ;MOV BX,[BP-4]
[0000]2640: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX
[0000]2644: 33 DB ;XOR BX,BX
[0000]2646: 8B E5 ;MOV SP,BP
[0000]2648: 5D ;POP BP
[0000]2649: C3 ;RET;
[0000]264A: 55 ;PUSH BP
[0000]264B: 8B EC ;MOV BP,SP
[0000]264D: 51 ;PUSH CX
[0000]264E: 53 ;PUSH BX
[0000]264F: 83 C4 E8 ;ADD SP,0FFE8X
[0000]2652: 8B 1E 20 34 ;MOV BX,←getsv
[0000]2656: E8 F6 C0 ;CALL ←Call0
[0000]2659: 89 5E FA ;MOV [BP-6],BX
[0000]265C: 8B 5E FA ;MOV BX,[BP-6]
[0000]265F: 83 C3 04 ;ADD BX,4
[0000]2662: 8B 4E FE ;MOV CX,[BP-2]
[0000]2665: B8 0E 00 ;MOV AX,0EX
[0000]2668: F7 E9 ;IMUL AX,CX
[0000]266A: 03 D8 ;ADD BX,AX
[0000]266C: 89 5E F8 ;MOV [BP-8],BX
[0000]266F: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2672: 8B 4F 08 ;MOV CX,[BX+8]
[0000]2675: 89 4E F4 ;MOV [BP-12],CX
[0000]2678: E8 FB FD ;CALL ←purgesv
[0000]267B: 89 5E F2 ;MOV [BP-14],BX
[0000]267E: 8B 5E FE ;MOV BX,[BP-2]
[0000]2681: 8B 4E F2 ;MOV CX,[BP-14]
[0000]2684: 3B CB ;CMP CX,BX
[0000]2686: 7E 0D ;JLE X44
[0000]2688: 8B 5E F8 ;MOV BX,[BP-8]
[0000]268B: 8B 4F 08 ;MOV CX,[BX+8]
[0000]268E: 8B 5E F4 ;MOV BX,[BP-12]
[0000]2691: 3B CB ;CMP CX,BX
[0000]2693: 74 04 ;JZ X43
[0000]2695: B0 01 ;MOV AL,1
[0000]2697: EB 02 ;JR X45
[0000]2699: 32 C0 ;XOR AL,AL
[0000]269B: 0A C0 ;OR AL,AL
[0000]269D: 74 06 ;JZ X42
[0000]269F: BB 04 30 ;MOV BX,03004X
[0000]26A2: E8 6D FA ;CALL ←CallSwat
[0000]26A5: 8B 5E F8 ;MOV BX,[BP-8]
[0000]26A8: 8B 4F 04 ;MOV CX,[BX+4]
[0000]26AB: 89 4E F0 ;MOV [BP-16],CX
[0000]26AE: 8B 5E F8 ;MOV BX,[BP-8]
[0000]26B1: 8B 4F 06 ;MOV CX,[BX+6]
[0000]26B4: 89 4E EE ;MOV [BP-18],CX
[0000]26B7: E8 7D C0 ;CALL ←MyFrame
[0000]26BA: 89 5E EC ;MOV [BP-20],BX
[0000]26BD: 8D 5E F2 ;LEA BX,[BP-14]
[0000]26C0: B9 01 00 ;MOV CX,1
[0000]26C3: E8 18 FF ;CALL ←finden
[0000]26C6: 89 5E F6 ;MOV [BP-10],BX
[0000]26C9: 8B 5E EC ;MOV BX,[BP-20]
[0000]26CC: E8 6B C0 ;CALL ←CallersFrame
[0000]26CF: 89 5E EA ;MOV [BP-22],BX
[0000]26D2: 8B 5E FE ;MOV BX,[BP-2]
[0000]26D5: 8B 4E F2 ;MOV CX,[BP-14]
[0000]26D8: 3B CB ;CMP CX,BX
[0000]26DA: 7E 11 ;JLE X50
[0000]26DC: 8B 5E F6 ;MOV BX,[BP-10]
[0000]26DF: 8B 4F 04 ;MOV CX,[BX+4]
[0000]26E2: 8B 5E EA ;MOV BX,[BP-22]
[0000]26E5: 3B CB ;CMP CX,BX
[0000]26E7: 75 04 ;JNZ X50
[0000]26E9: B0 01 ;MOV AL,1
[0000]26EB: EB 02 ;JR X51
[0000]26ED: 32 C0 ;XOR AL,AL
[0000]26EF: 0A C0 ;OR AL,AL
[0000]26F1: 74 32 ;JZ X49
[0000]26F3: C7 46 E4 01 00 ;MOV WORD PTR [BP-28],1
[0000]26F8: C7 46 E6 00 00 ;MOV WORD PTR [BP-26],0
[0000]26FD: 8B 5E F6 ;MOV BX,[BP-10]
[0000]2700: 8B 4F 0C ;MOV CX,[BX+12]
[0000]2703: 89 4E E8 ;MOV [BP-24],CX
[0000]2706: 8D 5E E4 ;LEA BX,[BP-28]
[0000]2709: 53 ;PUSH BX
[0000]270A: 8B 5E F6 ;MOV BX,[BP-10]
[0000]270D: 8B 4F 02 ;MOV CX,[BX+2]
[0000]2710: BB 03 00 ;MOV BX,3
[0000]2713: E8 51 C0 ;CALL ←Apply
[0000]2716: 5A ;POP DX
[0000]2717: 8D 5E F2 ;LEA BX,[BP-14]
[0000]271A: B9 01 00 ;MOV CX,1
[0000]271D: E8 BE FE ;CALL ←finden
[0000]2720: 89 5E F6 ;MOV [BP-10],BX
[0000]2723: EB AD ;JR X48
[0000]2725: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2728: 8B 4E EA ;MOV CX,[BP-22]
[0000]272B: 3B CB ;CMP CX,BX
[0000]272D: 75 02 ;JNZ X52
[0000]272F: EB 08 ;JR X47
[0000]2731: 8B 5E EA ;MOV BX,[BP-22]
[0000]2734: 89 5E EC ;MOV [BP-20],BX
[0000]2737: EB 90 ;JR X46
[0000]2739: 8B 5E EE ;MOV BX,[BP-18]
[0000]273C: 53 ;PUSH BX
[0000]273D: 8B 5E F0 ;MOV BX,[BP-16]
[0000]2740: 53 ;PUSH BX
[0000]2741: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2744: 8B 4F 0A ;MOV CX,[BX+10]
[0000]2747: 8B 5E FC ;MOV BX,[BP-4]
[0000]274A: E8 F8 BF ;CALL ←returnto
[0000]274D: 83 C4 04 ;ADD SP,4
[0000]2750: 8B E5 ;MOV SP,BP
[0000]2752: 5D ;POP BP
[0000]2753: C3 ;RET;
[0000]2754:
;File DI8274.asm
;e "ec.h"
[0000]2754: 55 ;PUSH BP
[0000]2755: 8B EC ;MOV BP,SP
[0000]2757: 33 DB ;XOR BX,BX
[0000]2759: E8 50 00 ;CALL ←FlushInput
[0000]275C: BB 01 00 ;MOV BX,1
[0000]275F: E8 4A 00 ;CALL ←FlushInput
[0000]2762: 8D 1E BE 34 ;LEA BX,←tb
[0000]2766: 53 ;PUSH BX
[0000]2767: BB 3E 00 ;MOV BX,03EX
[0000]276A: 8D 0E C6 34 ;LEA CX,←tb+8
[0000]276E: E8 51 D4 ;CALL ←InitRingBuffer
[0000]2771: 5A ;POP DX
[0000]2772: 8D 1E 06 35 ;LEA BX,←tb+048X
[0000]2776: 53 ;PUSH BX
[0000]2777: BB 3E 00 ;MOV BX,03EX
[0000]277A: 8D 0E 0E 35 ;LEA CX,←tb+050X
[0000]277E: E8 41 D4 ;CALL ←InitRingBuffer
[0000]2781: 5A ;POP DX
[0000]2782: C7 06 50 35 00 00 ;MOV ←busy+2,0
[0000]2788: C7 06 4E 35 00 00 ;MOV ←busy,0
[0000]278E: 33 DB ;XOR BX,BX
[0000]2790: B9 B0 04 ;MOV CX,04B0X
[0000]2793: E8 84 01 ;CALL ←Baud
[0000]2796: BB 01 00 ;MOV BX,1
[0000]2799: B9 B0 04 ;MOV CX,04B0X
[0000]279C: E8 7B 01 ;CALL ←Baud
[0000]279F: BB 03 00 ;MOV BX,3
[0000]27A2: B9 27 2A ;MOV CX,OFFSET ←mySIOInt
[0000]27A5: E8 27 C8 ;CALL ←EnableInt
[0000]27A8: 8B E5 ;MOV SP,BP
[0000]27AA: 5D ;POP BP
[0000]27AB: C3 ;RET;
[0000]27AC: 55 ;PUSH BP
[0000]27AD: 8B EC ;MOV BP,SP
[0000]27AF: 53 ;PUSH BX
[0000]27B0: 5B ;POP BX
[0000]27B1: 53 ;PUSH BX
[0000]27B2: 0B DB ;OR BX,BX
[0000]27B4: 74 12 ;JZ X1
[0000]27B6: 8D 1E 76 34 ;LEA BX,←rb+048X
[0000]27BA: 53 ;PUSH BX
[0000]27BB: BB 3E 00 ;MOV BX,03EX
[0000]27BE: 8D 0E 7E 34 ;LEA CX,←rb+050X
[0000]27C2: E8 FD D3 ;CALL ←InitRingBuffer
[0000]27C5: 5A ;POP DX
[0000]27C6: EB 10 ;JR X2
[0000]27C8: 8D 1E 2E 34 ;LEA BX,←rb
[0000]27CC: 53 ;PUSH BX
[0000]27CD: BB 3E 00 ;MOV BX,03EX
[0000]27D0: 8D 0E 36 34 ;LEA CX,←rb+8
[0000]27D4: E8 EB D3 ;CALL ←InitRingBuffer
[0000]27D7: 5A ;POP DX
[0000]27D8: 8B E5 ;MOV SP,BP
[0000]27DA: 5D ;POP BP
[0000]27DB: C3 ;RET;
[0000]27DC: 55 ;PUSH BP
[0000]27DD: 8B EC ;MOV BP,SP
[0000]27DF: 53 ;PUSH BX
[0000]27E0: 52 ;PUSH DX
[0000]27E1: 8D 1E BE 34 ;LEA BX,←tb
[0000]27E5: 5A ;POP DX
[0000]27E6: 53 ;PUSH BX
[0000]27E7: 8B 46 FE ;MOV AX,[BP-2]
[0000]27EA: 98 ;CBW
[0000]27EB: 8B D8 ;MOV BX,AX
[0000]27ED: 59 ;POP CX
[0000]27EE: 51 ;PUSH CX
[0000]27EF: E8 54 D4 ;CALL ←WriteRingBuffer
[0000]27F2: 0B DB ;OR BX,BX
[0000]27F4: 75 02 ;JNZ X4
[0000]27F6: EB EF ;JR X3
[0000]27F8: 8B 1E 4E 35 ;MOV BX,←busy
[0000]27FC: 0B DB ;OR BX,BX
[0000]27FE: 75 07 ;JNZ X6
[0000]2800: 5B ;POP BX
[0000]2801: 53 ;PUSH BX
[0000]2802: E8 EA D3 ;CALL ←RingBufferEmpty
[0000]2805: 0B DB ;OR BX,BX
[0000]2807: 75 10 ;JNZ X5
[0000]2809: C7 06 4E 35 01 00 ;MOV ←busy,1
[0000]280F: 5B ;POP BX
[0000]2810: 53 ;PUSH BX
[0000]2811: E8 85 D4 ;CALL ←ReadRingBuffer
[0000]2814: 33 C9 ;XOR CX,CX
[0000]2816: E8 C0 03 ;CALL ←SIOPutC
[0000]2819: 8B E5 ;MOV SP,BP
[0000]281B: 5D ;POP BP
[0000]281C: C3 ;RET;
[0000]281D: 55 ;PUSH BP
[0000]281E: 8B EC ;MOV BP,SP
[0000]2820: 53 ;PUSH BX
[0000]2821: 58 ;POP AX
[0000]2822: 50 ;PUSH AX
[0000]2823: 98 ;CBW
[0000]2824: 8B D8 ;MOV BX,AX
[0000]2826: 33 C9 ;XOR CX,CX
[0000]2828: E8 20 00 ;CALL ←PutC
[0000]282B: 8B E5 ;MOV SP,BP
[0000]282D: 5D ;POP BP
[0000]282E: C3 ;RET;
[0000]282F: 55 ;PUSH BP
[0000]2830: 8B EC ;MOV BP,SP
[0000]2832: 53 ;PUSH BX
[0000]2833: 58 ;POP AX
[0000]2834: 50 ;PUSH AX
[0000]2835: 98 ;CBW
[0000]2836: 8B D8 ;MOV BX,AX
[0000]2838: E8 E2 FF ;CALL ←PutChar
[0000]283B: 58 ;POP AX
[0000]283C: 50 ;PUSH AX
[0000]283D: 3C 0D ;CMP AL,0DX
[0000]283F: 75 06 ;JNZ X7
[0000]2841: BB 0A 00 ;MOV BX,0AX
[0000]2844: E8 D6 FF ;CALL ←PutChar
[0000]2847: 8B E5 ;MOV SP,BP
[0000]2849: 5D ;POP BP
[0000]284A: C3 ;RET;
[0000]284B: 55 ;PUSH BP
[0000]284C: 8B EC ;MOV BP,SP
[0000]284E: 51 ;PUSH CX
[0000]284F: 53 ;PUSH BX
[0000]2850: 52 ;PUSH DX
[0000]2851: 8B 5E FE ;MOV BX,[BP-2]
[0000]2854: 8D 0E BE 34 ;LEA CX,←tb
[0000]2858: B8 48 00 ;MOV AX,048X
[0000]285B: F7 EB ;IMUL AX,BX
[0000]285D: 03 C1 ;ADD AX,CX
[0000]285F: 5A ;POP DX
[0000]2860: 50 ;PUSH AX
[0000]2861: 8B 46 FC ;MOV AX,[BP-4]
[0000]2864: 98 ;CBW
[0000]2865: 8B D8 ;MOV BX,AX
[0000]2867: 59 ;POP CX
[0000]2868: 51 ;PUSH CX
[0000]2869: E8 DA D3 ;CALL ←WriteRingBuffer
[0000]286C: 0B DB ;OR BX,BX
[0000]286E: 75 05 ;JNZ X9
[0000]2870: E8 C9 D1 ;CALL ←Block
[0000]2873: EB EC ;JR X8
[0000]2875: 8B 5E FE ;MOV BX,[BP-2]
[0000]2878: 8D 0E 4E 35 ;LEA CX,←busy
[0000]287C: D1 E3 ;SAL BX
[0000]287E: 03 D9 ;ADD BX,CX
[0000]2880: 8B 0F ;MOV CX,[BX]
[0000]2882: 0B C9 ;OR CX,CX
[0000]2884: 75 07 ;JNZ X11
[0000]2886: 5B ;POP BX
[0000]2887: 53 ;PUSH BX
[0000]2888: E8 64 D3 ;CALL ←RingBufferEmpty
[0000]288B: 0B DB ;OR BX,BX
[0000]288D: 75 1A ;JNZ X10
[0000]288F: 8B 5E FE ;MOV BX,[BP-2]
[0000]2892: 8D 0E 4E 35 ;LEA CX,←busy
[0000]2896: D1 E3 ;SAL BX
[0000]2898: 03 D9 ;ADD BX,CX
[0000]289A: C7 07 01 00 ;MOV WORD PTR [BX],1
[0000]289E: 5B ;POP BX
[0000]289F: 53 ;PUSH BX
[0000]28A0: E8 F6 D3 ;CALL ←ReadRingBuffer
[0000]28A3: 8B 4E FE ;MOV CX,[BP-2]
[0000]28A6: E8 30 03 ;CALL ←SIOPutC
[0000]28A9: 8B E5 ;MOV SP,BP
[0000]28AB: 5D ;POP BP
[0000]28AC: C3 ;RET;
[0000]28AD: 55 ;PUSH BP
[0000]28AE: 8B EC ;MOV BP,SP
[0000]28B0: 33 DB ;XOR BX,BX
[0000]28B2: E8 04 00 ;CALL ←GetC
[0000]28B5: 8B E5 ;MOV SP,BP
[0000]28B7: 5D ;POP BP
[0000]28B8: C3 ;RET;
[0000]28B9: 55 ;PUSH BP
[0000]28BA: 8B EC ;MOV BP,SP
[0000]28BC: 53 ;PUSH BX
[0000]28BD: 52 ;PUSH DX
[0000]28BE: 8B 5E FE ;MOV BX,[BP-2]
[0000]28C1: 8D 0E 2E 34 ;LEA CX,←rb
[0000]28C5: B8 48 00 ;MOV AX,048X
[0000]28C8: F7 EB ;IMUL AX,BX
[0000]28CA: 03 C1 ;ADD AX,CX
[0000]28CC: 5A ;POP DX
[0000]28CD: 50 ;PUSH AX
[0000]28CE: 5B ;POP BX
[0000]28CF: 53 ;PUSH BX
[0000]28D0: E8 1C D3 ;CALL ←RingBufferEmpty
[0000]28D3: 0B DB ;OR BX,BX
[0000]28D5: 74 05 ;JZ X13
[0000]28D7: E8 62 D1 ;CALL ←Block
[0000]28DA: EB F2 ;JR X12
[0000]28DC: 5B ;POP BX
[0000]28DD: 53 ;PUSH BX
[0000]28DE: E8 B8 D3 ;CALL ←ReadRingBuffer
[0000]28E1: 81 E3 7F 00 ;AND BX,07FX
[0000]28E5: 8B E5 ;MOV SP,BP
[0000]28E7: 5D ;POP BP
[0000]28E8: C3 ;RET;
[0000]28E9: 55 ;PUSH BP
[0000]28EA: 8B EC ;MOV BP,SP
[0000]28EC: 33 DB ;XOR BX,BX
[0000]28EE: E8 04 00 ;CALL ←AvC
[0000]28F1: 8B E5 ;MOV SP,BP
[0000]28F3: 5D ;POP BP
[0000]28F4: C3 ;RET;
[0000]28F5: 55 ;PUSH BP
[0000]28F6: 8B EC ;MOV BP,SP
[0000]28F8: 53 ;PUSH BX
[0000]28F9: 5B ;POP BX
[0000]28FA: 53 ;PUSH BX
[0000]28FB: 8D 0E 2E 34 ;LEA CX,←rb
[0000]28FF: B8 48 00 ;MOV AX,048X
[0000]2902: F7 EB ;IMUL AX,BX
[0000]2904: 03 C1 ;ADD AX,CX
[0000]2906: 8B D8 ;MOV BX,AX
[0000]2908: E8 E4 D2 ;CALL ←RingBufferEmpty
[0000]290B: 0B DB ;OR BX,BX
[0000]290D: 75 05 ;JNZ X14
[0000]290F: BB 01 00 ;MOV BX,1
[0000]2912: EB 02 ;JR X15
[0000]2914: 33 DB ;XOR BX,BX
[0000]2916: 8B E5 ;MOV SP,BP
[0000]2918: 5D ;POP BP
[0000]2919: C3 ;RET;
[0000]291A: 55 ;PUSH BP
[0000]291B: 8B EC ;MOV BP,SP
[0000]291D: 51 ;PUSH CX
[0000]291E: 53 ;PUSH BX
[0000]291F: 83 C4 FA ;ADD SP,0FFFAX
[0000]2922: 8B 5E FC ;MOV BX,[BP-4]
[0000]2925: 0B DB ;OR BX,BX
[0000]2927: 75 70 ;JNZ X16
[0000]2929: 8B 5E FE ;MOV BX,[BP-2]
[0000]292C: 81 FB 2C 01 ;CMP BX,012CX
[0000]2930: 75 11 ;JNZ X17
[0000]2932: BB C0 0A ;MOV BX,0AC0X
[0000]2935: E8 F6 02 ;CALL ←MM
[0000]2938: BB 8C 00 ;MOV BX,08CX
[0000]293B: 8B 4E FC ;MOV CX,[BP-4]
[0000]293E: E8 06 03 ;CALL ←WR4
[0000]2941: EB 09 ;JR X18
[0000]2943: BB 4C 00 ;MOV BX,04CX
[0000]2946: 8B 4E FC ;MOV CX,[BP-4]
[0000]2949: E8 FB 02 ;CALL ←WR4
[0000]294C: 8B 5E FE ;MOV BX,[BP-2]
[0000]294F: 81 FB 58 02 ;CMP BX,0258X
[0000]2953: 75 06 ;JNZ X19
[0000]2955: BB C0 0A ;MOV BX,0AC0X
[0000]2958: E8 D3 02 ;CALL ←MM
[0000]295B: 8B 5E FE ;MOV BX,[BP-2]
[0000]295E: 81 FB B0 04 ;CMP BX,04B0X
[0000]2962: 75 06 ;JNZ X20
[0000]2964: BB C0 88 ;MOV BX,088C0X
[0000]2967: E8 C4 02 ;CALL ←MM
[0000]296A: 8B 5E FE ;MOV BX,[BP-2]
[0000]296D: 81 FB 60 09 ;CMP BX,0960X
[0000]2971: 75 06 ;JNZ X21
[0000]2973: BB C0 84 ;MOV BX,084C0X
[0000]2976: E8 B5 02 ;CALL ←MM
[0000]2979: 8B 5E FE ;MOV BX,[BP-2]
[0000]297C: 81 FB C0 12 ;CMP BX,012C0X
[0000]2980: 75 06 ;JNZ X22
[0000]2982: BB C0 82 ;MOV BX,082C0X
[0000]2985: E8 A6 02 ;CALL ←MM
[0000]2988: 8B 5E FE ;MOV BX,[BP-2]
[0000]298B: 81 FB 80 25 ;CMP BX,02580X
[0000]298F: 75 06 ;JNZ X23
[0000]2991: BB 00 8A ;MOV BX,08A00X
[0000]2994: E8 97 02 ;CALL ←MM
[0000]2997: EB 03 ;JR $+5
[0000]2999: E9 0F 00 ;JMP X25
[0000]299C: 8B 5E FE ;MOV BX,[BP-2]
[0000]299F: 81 FB 00 4B ;CMP BX,04B00X
[0000]29A3: 75 06 ;JNZ X24
[0000]29A5: BB 00 85 ;MOV BX,08500X
[0000]29A8: E8 83 02 ;CALL ←MM
[0000]29AB: 8B 5E FC ;MOV BX,[BP-4]
[0000]29AE: 83 FB 01 ;CMP BX,1
[0000]29B1: 75 70 ;JNZ X26
[0000]29B3: BB 4C 00 ;MOV BX,04CX
[0000]29B6: 8B 4E FC ;MOV CX,[BP-4]
[0000]29B9: E8 8B 02 ;CALL ←WR4
[0000]29BC: 8B 46 FE ;MOV AX,[BP-2]
[0000]29BF: BB 64 00 ;MOV BX,064X
[0000]29C2: 99 ;CWD
[0000]29C3: F7 FB ;IDIV AX,BX
[0000]29C5: 89 46 FE ;MOV [BP-2],AX
[0000]29C8: B8 C0 03 ;MOV AX,03C0X
[0000]29CB: 8B 5E FE ;MOV BX,[BP-2]
[0000]29CE: 99 ;CWD
[0000]29CF: F7 FB ;IDIV AX,BX
[0000]29D1: 89 46 FA ;MOV [BP-6],AX
[0000]29D4: 8B 5E FA ;MOV BX,[BP-6]
[0000]29D7: D1 FB ;SAR BX
[0000]29D9: 5A ;POP DX
[0000]29DA: 53 ;PUSH BX
[0000]29DB: 5B ;POP BX
[0000]29DC: 53 ;PUSH BX
[0000]29DD: 8B 4E FA ;MOV CX,[BP-6]
[0000]29E0: 2B CB ;SUB CX,BX
[0000]29E2: 89 4E F8 ;MOV [BP-8],CX
[0000]29E5: BB C8 00 ;MOV BX,0C8X
[0000]29E8: B9 60 00 ;MOV CX,060X
[0000]29EB: E8 FB BD ;CALL ←OutByte
[0000]29EE: BB 04 00 ;MOV BX,4
[0000]29F1: B9 60 00 ;MOV CX,060X
[0000]29F4: E8 F2 BD ;CALL ←OutByte
[0000]29F7: BB 62 1B ;MOV BX,01B62X
[0000]29FA: B9 62 00 ;MOV CX,062X
[0000]29FD: E8 6E 02 ;CALL ←OutWord
[0000]2A00: 8B 5E F8 ;MOV BX,[BP-8]
[0000]2A03: B9 62 00 ;MOV CX,062X
[0000]2A06: E8 65 02 ;CALL ←OutWord
[0000]2A09: 5B ;POP BX
[0000]2A0A: 53 ;PUSH BX
[0000]2A0B: B9 62 00 ;MOV CX,062X
[0000]2A0E: E8 5D 02 ;CALL ←OutWord
[0000]2A11: BB 48 00 ;MOV BX,048X
[0000]2A14: B9 60 00 ;MOV CX,060X
[0000]2A17: E8 CF BD ;CALL ←OutByte
[0000]2A1A: BB 28 00 ;MOV BX,028X
[0000]2A1D: B9 60 00 ;MOV CX,060X
[0000]2A20: E8 C6 BD ;CALL ←OutByte
[0000]2A23: 8B E5 ;MOV SP,BP
[0000]2A25: 5D ;POP BP
[0000]2A26: C3 ;RET;
[0000]2A27: 55 ;PUSH BP
[0000]2A28: 8B EC ;MOV BP,SP
[0000]2A2A: 52 ;PUSH DX
[0000]2A2B: BB 01 00 ;MOV BX,1
[0000]2A2E: E8 70 01 ;CALL ←RR2
[0000]2A31: 81 E3 07 00 ;AND BX,7
[0000]2A35: 5A ;POP DX
[0000]2A36: 53 ;PUSH BX
[0000]2A37: 5B ;POP BX
[0000]2A38: 53 ;PUSH BX
[0000]2A39: EB 45 ;JR X27
[0000]2A3B: BB 01 00 ;MOV BX,1
[0000]2A3E: E8 DF 00 ;CALL ←txe
[0000]2A41: EB 67 ;JR X28
[0000]2A43: BB 02 60 ;MOV BX,06002X
[0000]2A46: E8 79 00 ;CALL ←CallD
[0000]2A49: EB 5F ;JR X28
[0000]2A4B: BB 01 00 ;MOV BX,1
[0000]2A4E: E8 8F 00 ;CALL ←rxa
[0000]2A51: EB 57 ;JR X28
[0000]2A53: BB 01 00 ;MOV BX,1
[0000]2A56: E8 14 01 ;CALL ←sprx
[0000]2A59: EB 4F ;JR X28
[0000]2A5B: 33 DB ;XOR BX,BX
[0000]2A5D: E8 C0 00 ;CALL ←txe
[0000]2A60: EB 48 ;JR X28
[0000]2A62: BB 03 60 ;MOV BX,06003X
[0000]2A65: E8 5A 00 ;CALL ←CallD
[0000]2A68: EB 40 ;JR X28
[0000]2A6A: 33 DB ;XOR BX,BX
[0000]2A6C: E8 71 00 ;CALL ←rxa
[0000]2A6F: EB 39 ;JR X28
[0000]2A71: 33 DB ;XOR BX,BX
[0000]2A73: E8 F7 00 ;CALL ←sprx
[0000]2A76: EB 32 ;JR X28
[0000]2A78: BB 01 60 ;MOV BX,06001X
[0000]2A7B: E8 44 00 ;CALL ←CallD
[0000]2A7E: EB 2A ;JR X28
[0000]2A80: 8A C7 ;MOV AL,BH
[0000]2A82: 0A C0 ;OR AL,AL
[0000]2A84: 75 F2 ;JNZ X37
[0000]2A86: 8A C3 ;MOV AL,BL
[0000]2A88: 3C 00 ;CMP AL,0
[0000]2A8A: 74 AF ;JZ X29
[0000]2A8C: 3C 01 ;CMP AL,1
[0000]2A8E: 74 B3 ;JZ X30
[0000]2A90: 3C 02 ;CMP AL,2
[0000]2A92: 74 B7 ;JZ X31
[0000]2A94: 3C 03 ;CMP AL,3
[0000]2A96: 74 BB ;JZ X32
[0000]2A98: 3C 04 ;CMP AL,4
[0000]2A9A: 74 BF ;JZ X33
[0000]2A9C: 3C 05 ;CMP AL,5
[0000]2A9E: 74 C2 ;JZ X34
[0000]2AA0: 3C 06 ;CMP AL,6
[0000]2AA2: 74 C6 ;JZ X35
[0000]2AA4: 3C 07 ;CMP AL,7
[0000]2AA6: 74 C9 ;JZ X36
[0000]2AA8: EB CE ;JR X37
[0000]2AAA: 8B 1E 52 35 ;MOV BX,←iretCode
[0000]2AAE: 0B DB ;OR BX,BX
[0000]2AB0: 74 08 ;JZ X38
[0000]2AB2: BB 38 00 ;MOV BX,038X
[0000]2AB5: 33 C9 ;XOR CX,CX
[0000]2AB7: E8 C9 00 ;CALL ←WR0
[0000]2ABA: 8B 1E 52 35 ;MOV BX,←iretCode
[0000]2ABE: 8B E5 ;MOV SP,BP
[0000]2AC0: 5D ;POP BP
[0000]2AC1: C3 ;RET;
[0000]2AC2: 55 ;PUSH BP
[0000]2AC3: 8B EC ;MOV BP,SP
[0000]2AC5: 53 ;PUSH BX
[0000]2AC6: BB 38 00 ;MOV BX,038X
[0000]2AC9: 33 C9 ;XOR CX,CX
[0000]2ACB: E8 B5 00 ;CALL ←WR0
[0000]2ACE: E8 A4 C4 ;CALL ←DoEOI
[0000]2AD1: C7 06 52 35 00 00 ;MOV ←iretCode,0
[0000]2AD7: 5B ;POP BX
[0000]2AD8: 53 ;PUSH BX
[0000]2AD9: E8 66 BD ;CALL ←CallDebugger
[0000]2ADC: 8B E5 ;MOV SP,BP
[0000]2ADE: 5D ;POP BP
[0000]2ADF: C3 ;RET;
[0000]2AE0: 55 ;PUSH BP
[0000]2AE1: 8B EC ;MOV BP,SP
[0000]2AE3: 53 ;PUSH BX
[0000]2AE4: 52 ;PUSH DX
[0000]2AE5: C7 06 52 35 FF FF ;MOV ←iretCode,0FFFFX
[0000]2AEB: 8B 5E FE ;MOV BX,[BP-2]
[0000]2AEE: E8 D0 00 ;CALL ←SIOGetC
[0000]2AF1: 5A ;POP DX
[0000]2AF2: 53 ;PUSH BX
[0000]2AF3: 58 ;POP AX
[0000]2AF4: 50 ;PUSH AX
[0000]2AF5: 0A C0 ;OR AL,AL
[0000]2AF7: 75 07 ;JNZ X39
[0000]2AF9: 33 DB ;XOR BX,BX
[0000]2AFB: E8 C4 FF ;CALL ←CallD
[0000]2AFE: EB 1C ;JR X40
[0000]2B00: 8B 5E FE ;MOV BX,[BP-2]
[0000]2B03: 8D 0E 2E 34 ;LEA CX,←rb
[0000]2B07: B8 48 00 ;MOV AX,048X
[0000]2B0A: F7 EB ;IMUL AX,BX
[0000]2B0C: 03 C1 ;ADD AX,CX
[0000]2B0E: 5B ;POP BX
[0000]2B0F: 53 ;PUSH BX
[0000]2B10: 50 ;PUSH AX
[0000]2B11: 8A C3 ;MOV AL,BL
[0000]2B13: 98 ;CBW
[0000]2B14: 8B D8 ;MOV BX,AX
[0000]2B16: 58 ;POP AX
[0000]2B17: 8B C8 ;MOV CX,AX
[0000]2B19: E8 2A D1 ;CALL ←WriteRingBuffer
[0000]2B1C: 8B E5 ;MOV SP,BP
[0000]2B1E: 5D ;POP BP
[0000]2B1F: C3 ;RET;
[0000]2B20: 55 ;PUSH BP
[0000]2B21: 8B EC ;MOV BP,SP
[0000]2B23: 53 ;PUSH BX
[0000]2B24: 52 ;PUSH DX
[0000]2B25: C7 06 52 35 FF FF ;MOV ←iretCode,0FFFFX
[0000]2B2B: 8B 5E FE ;MOV BX,[BP-2]
[0000]2B2E: 8D 0E BE 34 ;LEA CX,←tb
[0000]2B32: B8 48 00 ;MOV AX,048X
[0000]2B35: F7 EB ;IMUL AX,BX
[0000]2B37: 03 C1 ;ADD AX,CX
[0000]2B39: 5A ;POP DX
[0000]2B3A: 50 ;PUSH AX
[0000]2B3B: 5B ;POP BX
[0000]2B3C: 53 ;PUSH BX
[0000]2B3D: E8 AF D0 ;CALL ←RingBufferEmpty
[0000]2B40: 0B DB ;OR BX,BX
[0000]2B42: 74 1A ;JZ X41
[0000]2B44: BB 28 00 ;MOV BX,028X
[0000]2B47: 8B 4E FE ;MOV CX,[BP-2]
[0000]2B4A: E8 36 00 ;CALL ←WR0
[0000]2B4D: 8B 5E FE ;MOV BX,[BP-2]
[0000]2B50: 8D 0E 4E 35 ;LEA CX,←busy
[0000]2B54: D1 E3 ;SAL BX
[0000]2B56: 03 D9 ;ADD BX,CX
[0000]2B58: C7 07 00 00 ;MOV WORD PTR [BX],0
[0000]2B5C: EB 0B ;JR X42
[0000]2B5E: 5B ;POP BX
[0000]2B5F: 53 ;PUSH BX
[0000]2B60: E8 36 D1 ;CALL ←ReadRingBuffer
[0000]2B63: 8B 4E FE ;MOV CX,[BP-2]
[0000]2B66: E8 70 00 ;CALL ←SIOPutC
[0000]2B69: 8B E5 ;MOV SP,BP
[0000]2B6B: 5D ;POP BP
[0000]2B6C: C3 ;RET;
[0000]2B6D: 55 ;PUSH BP
[0000]2B6E: 8B EC ;MOV BP,SP
[0000]2B70: 53 ;PUSH BX
[0000]2B71: C7 06 52 35 FF FF ;MOV ←iretCode,0FFFFX
[0000]2B77: BB F0 00 ;MOV BX,0F0X
[0000]2B7A: 59 ;POP CX
[0000]2B7B: 51 ;PUSH CX
[0000]2B7C: E8 04 00 ;CALL ←WR0
[0000]2B7F: 8B E5 ;MOV SP,BP
[0000]2B81: 5D ;POP BP
[0000]2B82: C3 ;RET;
[0000]2B83: 55 ;PUSH BP
[0000]2B84: 8B EC ;MOV BP,SP
[0000]2B86: 51 ;PUSH CX
[0000]2B87: 53 ;PUSH BX
[0000]2B88: 8B 5E FE ;MOV BX,[BP-2]
[0000]2B8B: E8 68 00 ;CALL ←SIOCmdP
[0000]2B8E: 89 5E FE ;MOV [BP-2],BX
[0000]2B91: 5B ;POP BX
[0000]2B92: 53 ;PUSH BX
[0000]2B93: 81 E3 FF 00 ;AND BX,0FFX
[0000]2B97: 8B 4E FE ;MOV CX,[BP-2]
[0000]2B9A: E8 4C BC ;CALL ←OutByte
[0000]2B9D: 8B E5 ;MOV SP,BP
[0000]2B9F: 5D ;POP BP
[0000]2BA0: C3 ;RET;
[0000]2BA1: 55 ;PUSH BP
[0000]2BA2: 8B EC ;MOV BP,SP
[0000]2BA4: 53 ;PUSH BX
[0000]2BA5: 5B ;POP BX
[0000]2BA6: 53 ;PUSH BX
[0000]2BA7: E8 4C 00 ;CALL ←SIOCmdP
[0000]2BAA: 5A ;POP DX
[0000]2BAB: 53 ;PUSH BX
[0000]2BAC: BB 02 00 ;MOV BX,2
[0000]2BAF: 59 ;POP CX
[0000]2BB0: 51 ;PUSH CX
[0000]2BB1: E8 35 BC ;CALL ←OutByte
[0000]2BB4: 5B ;POP BX
[0000]2BB5: 53 ;PUSH BX
[0000]2BB6: E8 36 BC ;CALL ←InByte
[0000]2BB9: 81 E3 FF 00 ;AND BX,0FFX
[0000]2BBD: 8B E5 ;MOV SP,BP
[0000]2BBF: 5D ;POP BP
[0000]2BC0: C3 ;RET;
[0000]2BC1: 55 ;PUSH BP
[0000]2BC2: 8B EC ;MOV BP,SP
[0000]2BC4: 53 ;PUSH BX
[0000]2BC5: 5B ;POP BX
[0000]2BC6: 53 ;PUSH BX
[0000]2BC7: E8 48 00 ;CALL ←SIODataP
[0000]2BCA: 5A ;POP DX
[0000]2BCB: 53 ;PUSH BX
[0000]2BCC: 5B ;POP BX
[0000]2BCD: 53 ;PUSH BX
[0000]2BCE: E8 1E BC ;CALL ←InByte
[0000]2BD1: 81 E3 7F 00 ;AND BX,07FX
[0000]2BD5: 8B E5 ;MOV SP,BP
[0000]2BD7: 5D ;POP BP
[0000]2BD8: C3 ;RET;
[0000]2BD9: 55 ;PUSH BP
[0000]2BDA: 8B EC ;MOV BP,SP
[0000]2BDC: 51 ;PUSH CX
[0000]2BDD: 53 ;PUSH BX
[0000]2BDE: 8B 5E FE ;MOV BX,[BP-2]
[0000]2BE1: E8 2E 00 ;CALL ←SIODataP
[0000]2BE4: 89 5E FE ;MOV [BP-2],BX
[0000]2BE7: 58 ;POP AX
[0000]2BE8: 50 ;PUSH AX
[0000]2BE9: 98 ;CBW
[0000]2BEA: 8B D8 ;MOV BX,AX
[0000]2BEC: 8B 4E FE ;MOV CX,[BP-2]
[0000]2BEF: E8 F7 BB ;CALL ←OutByte
[0000]2BF2: 8B E5 ;MOV SP,BP
[0000]2BF4: 5D ;POP BP
[0000]2BF5: C3 ;RET;
[0000]2BF6: 55 ;PUSH BP
[0000]2BF7: 8B EC ;MOV BP,SP
[0000]2BF9: 53 ;PUSH BX
[0000]2BFA: 5B ;POP BX
[0000]2BFB: 53 ;PUSH BX
[0000]2BFC: 0B DB ;OR BX,BX
[0000]2BFE: 75 07 ;JNZ X43
[0000]2C00: C7 46 FE 32 00 ;MOV WORD PTR [BP-2],032X
[0000]2C05: EB 05 ;JR X44
[0000]2C07: C7 46 FE 30 00 ;MOV WORD PTR [BP-2],030X
[0000]2C0C: 5B ;POP BX
[0000]2C0D: 53 ;PUSH BX
[0000]2C0E: 8B E5 ;MOV SP,BP
[0000]2C10: 5D ;POP BP
[0000]2C11: C3 ;RET;
[0000]2C12: 55 ;PUSH BP
[0000]2C13: 8B EC ;MOV BP,SP
[0000]2C15: 53 ;PUSH BX
[0000]2C16: 5B ;POP BX
[0000]2C17: 53 ;PUSH BX
[0000]2C18: 0B DB ;OR BX,BX
[0000]2C1A: 75 07 ;JNZ X45
[0000]2C1C: C7 46 FE 36 00 ;MOV WORD PTR [BP-2],036X
[0000]2C21: EB 05 ;JR X46
[0000]2C23: C7 46 FE 34 00 ;MOV WORD PTR [BP-2],034X
[0000]2C28: 5B ;POP BX
[0000]2C29: 53 ;PUSH BX
[0000]2C2A: 8B E5 ;MOV SP,BP
[0000]2C2C: 5D ;POP BP
[0000]2C2D: C3 ;RET;
[0000]2C2E: 55 ;PUSH BP
[0000]2C2F: 8B EC ;MOV BP,SP
[0000]2C31: 53 ;PUSH BX
[0000]2C32: BB 17 00 ;MOV BX,017X
[0000]2C35: B9 60 00 ;MOV CX,060X
[0000]2C38: E8 AE BB ;CALL ←OutByte
[0000]2C3B: 5B ;POP BX
[0000]2C3C: 53 ;PUSH BX
[0000]2C3D: B9 62 00 ;MOV CX,062X
[0000]2C40: E8 2B 00 ;CALL ←OutWord
[0000]2C43: 8B E5 ;MOV SP,BP
[0000]2C45: 5D ;POP BP
[0000]2C46: C3 ;RET;
[0000]2C47: 55 ;PUSH BP
[0000]2C48: 8B EC ;MOV BP,SP
[0000]2C4A: 51 ;PUSH CX
[0000]2C4B: 53 ;PUSH BX
[0000]2C4C: 8B 5E FE ;MOV BX,[BP-2]
[0000]2C4F: E8 A4 FF ;CALL ←SIOCmdP
[0000]2C52: 89 5E FE ;MOV [BP-2],BX
[0000]2C55: BB 04 00 ;MOV BX,4
[0000]2C58: 8B 4E FE ;MOV CX,[BP-2]
[0000]2C5B: E8 8B BB ;CALL ←OutByte
[0000]2C5E: 5B ;POP BX
[0000]2C5F: 53 ;PUSH BX
[0000]2C60: 81 E3 FF 00 ;AND BX,0FFX
[0000]2C64: 8B 4E FE ;MOV CX,[BP-2]
[0000]2C67: E8 7F BB ;CALL ←OutByte
[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: 51 ;PUSH CX
[0000]2C72: 53 ;PUSH BX
[0000]2C73: 5B ;POP BX
[0000]2C74: 53 ;PUSH BX
[0000]2C75: 81 E3 FF 00 ;AND BX,0FFX
[0000]2C79: 8B 4E FE ;MOV CX,[BP-2]
[0000]2C7C: E8 6A BB ;CALL ←OutByte
[0000]2C7F: B9 08 00 ;MOV CX,8
[0000]2C82: 5B ;POP BX
[0000]2C83: 53 ;PUSH BX
[0000]2C84: D3 EB ;SHR BX,CX
[0000]2C86: 81 E3 FF 00 ;AND BX,0FFX
[0000]2C8A: 8B 4E FE ;MOV CX,[BP-2]
[0000]2C8D: E8 59 BB ;CALL ←OutByte
[0000]2C90: 8B E5 ;MOV SP,BP
[0000]2C92: 5D ;POP BP
[0000]2C93: C3 ;RET;
[0000]2C94:
;File timerextras.asm
;int ctxListTime[84];
[0000]2C94: 55 ;PUSH BP
[0000]2C95: 8B EC ;MOV BP,SP
[0000]2C97: BB 54 00 ;MOV BX,054X
[0000]2C9A: 8D 0E 54 35 ;LEA CX,←ctxListTime
[0000]2C9E: E8 A2 B9 ;CALL ←Zero
[0000]2CA1: 8B E5 ;MOV SP,BP
[0000]2CA3: 5D ;POP BP
[0000]2CA4: C3 ;RET;
[0000]2CA5: 55 ;PUSH BP
[0000]2CA6: 8B EC ;MOV BP,SP
[0000]2CA8: E8 67 BB ;CALL ←ReadTmr
[0000]2CAB: 89 1E FC 35 ;MOV ←ctxStartTime,BX
[0000]2CAF: 8B E5 ;MOV SP,BP
[0000]2CB1: 5D ;POP BP
[0000]2CB2: C3 ;RET;
[0000]2CB3: 55 ;PUSH BP
[0000]2CB4: 8B EC ;MOV BP,SP
[0000]2CB6: E8 59 BB ;CALL ←ReadTmr
[0000]2CB9: 8B 0E FC 35 ;MOV CX,←ctxStartTime
[0000]2CBD: 2B D9 ;SUB BX,CX
[0000]2CBF: 53 ;PUSH BX
[0000]2CC0: 8D 1E 54 35 ;LEA BX,←ctxListTime
[0000]2CC4: 59 ;POP CX
[0000]2CC5: E8 65 00 ;CALL ←Histogram
[0000]2CC8: 8B E5 ;MOV SP,BP
[0000]2CCA: 5D ;POP BP
[0000]2CCB: C3 ;RET;
[0000]2CCC: 55 ;PUSH BP
[0000]2CCD: 8B EC ;MOV BP,SP
[0000]2CCF: C7 06 FE 35 D2 04 ;MOV ←wdtFlagA,04D2X
[0000]2CD5: 8B E5 ;MOV SP,BP
[0000]2CD7: 5D ;POP BP
[0000]2CD8: C3 ;RET;
[0000]2CD9: 55 ;PUSH BP
[0000]2CDA: 8B EC ;MOV BP,SP
[0000]2CDC: 8B 1E FE 35 ;MOV BX,←wdtFlagA
[0000]2CE0: 81 FB D2 04 ;CMP BX,04D2X
[0000]2CE4: 75 0C ;JNZ X1
[0000]2CE6: C7 06 FE 35 00 00 ;MOV ←wdtFlagA,0
[0000]2CEC: C7 06 00 36 2E 16 ;MOV ←wdtFlagB,0162EX
[0000]2CF2: 8B E5 ;MOV SP,BP
[0000]2CF4: 5D ;POP BP
[0000]2CF5: C3 ;RET;
[0000]2CF6: 55 ;PUSH BP
[0000]2CF7: 8B EC ;MOV BP,SP
[0000]2CF9: 8B 1E 00 36 ;MOV BX,←wdtFlagB
[0000]2CFD: 81 FB 2E 16 ;CMP BX,0162EX
[0000]2D01: 75 0C ;JNZ X2
[0000]2D03: C7 06 00 36 00 00 ;MOV ←wdtFlagB,0
[0000]2D09: C7 06 02 36 83 63 ;MOV ←wdtFlagC,06383X
[0000]2D0F: 8B E5 ;MOV SP,BP
[0000]2D11: 5D ;POP BP
[0000]2D12: C3 ;RET;
[0000]2D13: 55 ;PUSH BP
[0000]2D14: 8B EC ;MOV BP,SP
[0000]2D16: 8B 1E 02 36 ;MOV BX,←wdtFlagC
[0000]2D1A: 81 FB 83 63 ;CMP BX,06383X
[0000]2D1E: 75 09 ;JNZ X3
[0000]2D20: C7 06 02 36 00 00 ;MOV ←wdtFlagC,0
[0000]2D26: E8 C0 B8 ;CALL ←CheckWDT
[0000]2D29: 8B E5 ;MOV SP,BP
[0000]2D2B: 5D ;POP BP
[0000]2D2C: C3 ;RET;
[0000]2D2D: 55 ;PUSH BP
[0000]2D2E: 8B EC ;MOV BP,SP
[0000]2D30: 51 ;PUSH CX
[0000]2D31: 53 ;PUSH BX
[0000]2D32: 8B 5E FE ;MOV BX,[BP-2]
[0000]2D35: 83 FB 00 ;CMP BX,0
[0000]2D38: 7D 12 ;JGE X4
[0000]2D3A: 5B ;POP BX
[0000]2D3B: 53 ;PUSH BX
[0000]2D3C: 81 C3 A4 00 ;ADD BX,0A4X
[0000]2D40: 53 ;PUSH BX
[0000]2D41: BB 01 00 ;MOV BX,1
[0000]2D44: 59 ;POP CX
[0000]2D45: E8 4F B9 ;CALL ←DoubleIncrement
[0000]2D48: 8B E5 ;MOV SP,BP
[0000]2D4A: 5D ;POP BP
[0000]2D4B: C3 ;RET;
[0000]2D4C: 8B 5E FE ;MOV BX,[BP-2]
[0000]2D4F: 83 FB 28 ;CMP BX,028X
[0000]2D52: 7C 10 ;JL X5
[0000]2D54: 5B ;POP BX
[0000]2D55: 53 ;PUSH BX
[0000]2D56: 81 C3 A0 00 ;ADD BX,0A0X
[0000]2D5A: 53 ;PUSH BX
[0000]2D5B: BB 01 00 ;MOV BX,1
[0000]2D5E: 59 ;POP CX
[0000]2D5F: E8 35 B9 ;CALL ←DoubleIncrement
[0000]2D62: EB 13 ;JR X6
[0000]2D64: 8B 5E FE ;MOV BX,[BP-2]
[0000]2D67: D1 E3 ;SAL BX
[0000]2D69: 59 ;POP CX
[0000]2D6A: 51 ;PUSH CX
[0000]2D6B: D1 E3 ;SAL BX
[0000]2D6D: 03 D9 ;ADD BX,CX
[0000]2D6F: 53 ;PUSH BX
[0000]2D70: BB 01 00 ;MOV BX,1
[0000]2D73: 59 ;POP CX
[0000]2D74: E8 20 B9 ;CALL ←DoubleIncrement
[0000]2D77: 8B E5 ;MOV SP,BP
[0000]2D79: 5D ;POP BP
[0000]2D7A: C3 ;RET;
[0000]2D7B: 90
;File endml.dsm
;C←CODE SEGMENT
[0000]2D7C: 00 00 ; DW 0
[0000]2D7E: E8 00 00 ; CALL ←endCode
[0000]2D81: 00 00 ;←endCode DW 0
[0000]2D83: 90