$ grep -i call FCRD.COM.disasm.txt 0876:16EC 2EFF1E1901 CALL FAR16 CS:[0119] 0876:171B 2EFF1E1901 CALL FAR16 CS:[0119] 0876:177B 2EFF1E1901 CALL FAR16 CS:[0119] 0876:178F E875FF CALL 1707 0876:185F E83FFF CALL 17A1 0876:1878 E8B6FE CALL 1731 0876:1880 E86DFF CALL 17F0 0876:1886 E8A8FE CALL 1731 0876:18CE E84DFF CALL 181E 0876:18EE E85301 CALL 1A44 0876:1904 E8F300 CALL 19FA 0876:1925 E85BFE CALL 1783 0876:1933 E84DFE CALL 1783 0876:1969 E86CFD CALL 16D8 0876:1977 E88DFD CALL 1707 0876:19C9 E89000 CALL 1A5C 0876:1A0B E873FF CALL 1981 0876:1A1B E863FF CALL 1981 0876:1A51 E884FC CALL 16D8 0876:1AB2 2EFF1E1901 CALL FAR16 CS:[0119] 0876:1AED E84B00 CALL 1B3B 0876:1B00 E86500 CALL 1B68 0876:1B7D 2EFF1E1901 CALL FAR16 CS:[0119] $ grep -i ret FCRD.COM.disasm.txt 0876:1706 C3 RET 0876:1730 C3 RET 0876:1782 C3 RET 0876:17A0 C3 RET 0876:17EF C3 RET 0876:181D C3 RET 0876:18A8 C3 RET 0876:1980 CF IRET 0876:19F9 C3 RET 0876:1A2B C3 RET 0876:1A5B C3 RET 0876:1AC9 C3 RET 0876:1B67 C3 RET 0876:1B92 C3 RET $ grep -i jmp FCRD.COM.disasm.txt 0876:0100 E9C719 JMP 1ACA 0876:16FB EB03 JMP 1700 0876:17DD EB10 JMP 17EF 0876:1818 EBE4 JMP 17FE 0876:1843 EB4A JMP 188F 0876:1883 EB04 JMP 1889 0876:18A6 EB83 JMP 182B 0876:18D7 E9A400 JMP 197E 0876:18E2 E99900 JMP 197E 0876:18FA E98100 JMP 197E 0876:1922 EB5A JMP 197E 0876:192A EB52 JMP 197E 0876:193D EB40 JMP 197F 0876:1951 EB2C JMP 197F 0876:195F EB1D JMP 197E 0876:196D EB0F JMP 197E 0876:197B EB01 JMP 197E 0876:19DB EBB6 JMP 1993 0876:19EF EB08 JMP 19F9 0876:1A28 EB01 JMP 1A2B 0876:1AEA EB46 JMP 1B32 0876:1AF9 EB37 JMP 1B32 0876:1B4E EB17 JMP 1B67 $ grep -c -i jmp FCRD.COM.disasm.txt 23 $ grep -i ja FCRD.COM.disasm.txt 0876:1813 7305 JAE 181A 0876:18A2 7304 JAE 18A8 0876:1A2D 7363 JAE 1A92 0876:1BA2 7320 JAE 1BC4 $ grep -i jb FCRD.COM.disasm.txt 0876:1989 7267 JB 19F2 0876:19A4 7237 JB 19DD 0876:1BA6 7265 JB 1C0D 0876:1BAB 7275 JB 1C22 $ grep -i jz FCRD.COM.disasm.txt 0876:16F3 7409 JZ 16FE 0876:1722 7404 JZ 1728 0876:178A 7414 JZ 17A0 0876:17AC 7432 JZ 17E0 0876:1852 7404 JZ 1858 0876:1868 741C JZ 1886 0876:18BE 0F84BC00 JZ 197E 0876:19AB 7437 JZ 19E4 0876:1AB9 7404 JZ 1ABF 0876:1AD8 7413 JZ 1AED 0876:1B48 7407 JZ 1B51 0876:1B8B 7404 JZ 1B91 0876:1BC1 7420 JZ 1BE3 $ grep -i jn FCRD.COM.disasm.txt 0876:16E3 751B JNZ 1700 0876:1712 7514 JNZ 1728 0876:1795 7509 JNZ 17A0 0876:183F 7505 JNZ 1846 0876:18B4 0F85C600 JNZ 197E 0876:18C4 7514 JNZ 18DA 0876:18DC 7507 JNZ 18E5 0876:18E7 7544 JNZ 192D 0876:18F4 7507 JNZ 18FD 0876:190E 7515 JNZ 1925 0876:192F 750F JNZ 1940 0876:1942 7510 JNZ 1954 0876:1956 750A JNZ 1962 0876:1964 750A JNZ 1970 0876:1972 750A JNZ 197E 0876:1A14 7515 JNZ 1A2B 0876:1A24 7505 JNZ 1A2B 0876:1A69 7554 JNZ 1ABF 0876:1AE3 7508 JNZ 1AED 0876:1AF2 7508 JNZ 1AFC 0876:1B77 7518 JNZ 1B91 0876:1BA9 7920 JNS 1BCB 0876:1BC5 756E JNZ 1C35 $ grep -c -i jn FCRD.COM.disasm.txt 23 $ grep -i j FCRD.COM.disasm.txt 0876:0100 E9C719 JMP 1ACA 0876:16E3 751B JNZ 1700 0876:16F3 7409 JZ 16FE 0876:16FB EB03 JMP 1700 0876:1712 7514 JNZ 1728 0876:1722 7404 JZ 1728 0876:178A 7414 JZ 17A0 0876:1795 7509 JNZ 17A0 0876:17AC 7432 JZ 17E0 0876:17DD EB10 JMP 17EF 0876:1813 7305 JAE 181A 0876:1818 EBE4 JMP 17FE 0876:183F 7505 JNZ 1846 0876:1843 EB4A JMP 188F 0876:1852 7404 JZ 1858 0876:1868 741C JZ 1886 0876:1883 EB04 JMP 1889 0876:18A2 7304 JAE 18A8 0876:18A6 EB83 JMP 182B 0876:18B4 0F85C600 JNZ 197E 0876:18BE 0F84BC00 JZ 197E 0876:18C4 7514 JNZ 18DA 0876:18D7 E9A400 JMP 197E 0876:18DC 7507 JNZ 18E5 0876:18E2 E99900 JMP 197E 0876:18E7 7544 JNZ 192D 0876:18F4 7507 JNZ 18FD 0876:18FA E98100 JMP 197E 0876:190E 7515 JNZ 1925 0876:1922 EB5A JMP 197E 0876:192A EB52 JMP 197E 0876:192F 750F JNZ 1940 0876:193D EB40 JMP 197F 0876:1942 7510 JNZ 1954 0876:1951 EB2C JMP 197F 0876:1956 750A JNZ 1962 0876:195F EB1D JMP 197E 0876:1964 750A JNZ 1970 0876:196D EB0F JMP 197E 0876:1972 750A JNZ 197E 0876:197B EB01 JMP 197E 0876:1989 7267 JB 19F2 0876:19A4 7237 JB 19DD 0876:19AB 7437 JZ 19E4 0876:19DB EBB6 JMP 1993 0876:19EF EB08 JMP 19F9 0876:1A14 7515 JNZ 1A2B 0876:1A24 7505 JNZ 1A2B 0876:1A28 EB01 JMP 1A2B 0876:1A2D 7363 JAE 1A92 0876:1A69 7554 JNZ 1ABF 0876:1AB9 7404 JZ 1ABF 0876:1AD8 7413 JZ 1AED 0876:1AE3 7508 JNZ 1AED 0876:1AEA EB46 JMP 1B32 0876:1AF2 7508 JNZ 1AFC 0876:1AF9 EB37 JMP 1B32 0876:1B48 7407 JZ 1B51 0876:1B4E EB17 JMP 1B67 0876:1B77 7518 JNZ 1B91 0876:1B8B 7404 JZ 1B91 0876:1BA2 7320 JAE 1BC4 0876:1BA6 7265 JB 1C0D 0876:1BA9 7920 JNS 1BCB 0876:1BAB 7275 JB 1C22 0876:1BC1 7420 JZ 1BE3 0876:1BC5 756E JNZ 1C35 $ grep -c -i j FCRD.COM.disasm.txt 67 $ grep -i cd21 FCRD.COM.disasm.txt 0876:191E CD21 INT 21 0876:1987 CD21 INT 21 0876:19A2 CD21 INT 21 0876:19ED CD21 INT 21 0876:1AD2 CD21 INT 21 0876:1B0F CD21 INT 21 0876:1B19 CD21 INT 21 0876:1B30 CD21 INT 21 0876:1B34 CD21 INT 21 0876:1B39 CD21 INT 21 $ grep -i 0d0a FCRD.COM.disasm.txt 0876:1B93 0D0A5B OR AX,5B0A 0876:1BB2 0D0A58 OR AX,580A $ grep -i 0d0a24 FCRD.COM.disasm.txt $ hexdump.exe -C -s 0x1a93 ../fcdos110/FCRD.COM offset: -0x100 00001a93 0d 0a 5b 46 43 52 44 2e 43 4f 4d 5d 20 68 61 73 |..[FCRD.COM] has| 00001aa3 20 61 6c 72 65 61 79 20 72 75 6e 21 0d 0a 24 0d | alreay run!..$.| 00001ab3 0a 58 4d 53 20 64 72 69 76 65 72 20 6e 6f 74 20 |.XMS driver not | 00001ac3 66 6f 75 6e 64 21 0d 0a 24 |found!..$|