From: <ait...@wa...> - 2004-02-27 15:51:28
|
Hi, Finally I am trying to implement the APPEND command in BC, with the resident code written in NASM. However, I get the following strange behaviour: (1) I am able to GET the int21h handler, to hook it, and to JMP to the old int21h handler. However, if I try to CALL it (of course I PUSHF before, I try without that and am unsuccessful as well) then it crashes. (2) If in the same point where I CALL the old int21h handler I do CALL the old int2Fh handler, then it doesn't crash. Of course, semantically it doesn't make sense, and it could have blown, but it doesn't. I have tried other vectors, and I only have crashes if I CALL the old int21h (not if I JMP into it). Thus I would be very grateful if someone knows by chance where the problem is, or if you don't, I extend my request to those parts that implement getvect(), setvect() and Borland's int21h handler (if any). I may try OpenWatcom and let you know, and if it doesn't I am seriously considering rewriting that in NASM fully. Thanks in advance, Aitor ----- Mensaje Original ----- Remitente: "Arkady V.Belousov" ar...@be... >Hi! > BTW, does anyone have TC RTL sources? Especially, I interested in >C0.ASM, CLOCK.C, SETUPIO.*. > |