I'm currently in the prosess of writing a program that steps through the memory control block to find all TSR's in memory (the program will eventually be used in a primative virus scanner).
I can find all programs resident in memory but I can't tell which are TSRs and which are programs that are currently operating. Does anybody know of a way of doing this? I'm hoping there is some entry in the PSP that tells this but I don't know which one.
Thanks in advance for any help,
P.s. I'm writing the program in 8086 assembly and C if it makes any difference