Hmm.. Think I got it..
0B04:01CD E80000 CALL 01D0
0B04:01D0 58 POP AX
0B04:01D1 054100 ADD AX,0041
0B04:01D4 AB STOSW
0B04:01D5 33FF XOR DI,DI
0B04:01D7 2D0900 SUB AX,0009
0B04:01DA 8BF0 MOV SI,AX
0B04:01DC B91300 MOV CX,0013
0B04:01DF F3 REPZ
0B04:01E0 A5 MOVSW
0B04:01E1 0E PUSH CS
-u
0B04:01E2 06 PUSH ES
0B04:01E3 1F POP DS
0B04:01E4 07 POP ES
0B04:01E5 8BF8 MOV DI,AX
0B04:01E7 B8B900 MOV AX,00B9
0B04:01EA BA7AF3 MOV DX,F37A
0B04:01ED BBCCCC MOV BX,CCCC
0B04:01F0 8BCB MOV CX,BX
0B04:01F2 CD87 INT 87
0B04:01F4 81C72604 ADD DI,0426
0B04:01F8 8BEF MOV BP,DI
0B04:01FA 33F6 XOR SI,SI
0B04:01FC A5 MOVSW
0B04:01FD B86800 MOV AX,0068
0B04:0200 BBFC03 MOV BX,03FC
-u
0B04:0203 B90200 MOV CX,0002
0B04:0206 FFE5 JMP BP
---------- Post added at 11:04 PM ---------- Previous post was at 10:59 PM ----------
I use "debug" option..
Btw - how can I be sure what is a part of the code and what is not \ where it ends? Last line makes sense for ending, but what about the other parts? ( for example - in the beginning -
-u
0B04:0100 E8CA00 CALL 01CD
0B04:0103 E80000 CALL 0106
0B04:0106 58 POP AX
0B04:0107 054100 ADD AX,0041
0B04:010A AB STOSW
0B04:010B 33FF XOR DI,DI
0B04:010D 2D0900 SUB AX,0009
0B04:0110 8BF0 MOV SI,AX
0B04:0112 B91300 MOV CX,0013
0B04:0115 F3 REPZ
0B04:0116 A5 MOVSW
0B04:0117 0E PUSH CS
0B04:0118 06 PUSH ES
0B04:0119 1F POP DS
0B04:011A 07 POP ES
0B04:011B 8BF8 MOV DI,AX
0B04:011D B8B900 MOV AX,00B9
-u
0B04:0120 BA7AF3 MOV DX,F37A
0B04:0123 BBCCCC MOV BX,CCCC
0B04:0126 8BCB MOV CX,BX
0B04:0128 CD87 INT 87
0B04:012A 81C72604 ADD DI,0426
0B04:012E 8BEF MOV BP,DI
0B04:0130 33F6 XOR SI,SI
0B04:0132 A5 MOVSW
0B04:0133 B86800 MOV AX,0068
0B04:0136 BBFC03 MOV BX,03FC
0B04:0139 B90200 MOV CX,0002
0B04:013C FFE5 JMP BP
0B04:013E A5 MOVSW
0B04:013F A5 MOVSW