Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site lanl.ARPA Path: utzoo!linus!philabs!cmcl2!lanl!jp From: jp@lanl.ARPA Newsgroups: net.micro.pc Subject: Re: Questions on Interrupts and DOS Message-ID: <25474@lanl.ARPA> Date: Sun, 5-May-85 02:43:47 EDT Article-I.D.: lanl.25474 Posted: Sun May 5 02:43:47 1985 Date-Received: Tue, 7-May-85 20:45:19 EDT References: <79@tekig5.UUCP> Sender: newsreader@lanl.ARPA Organization: Los Alamos National Laboratory Lines: 17 I have a related query. I am attempting to convert a PC DOS program to run under MS DOS. The program crashes when I try to run it without any changes. Using debug I found that the point at which it died was an INT 16H. Further searching led to the discovery that INT's 10, 14, 16, and 17 are used. I have learned that 16 is Video I/O, 14 involves communications (serial ports??), 16 refers to keyboard input, and 17 refers to the printer. I don't believe the program uses any graphics or BASIC functions. I am not sure if it writes directly to the video RAM. Can anyone tell me more about these INT's and if I can patch corresponding DOS function calls at the interrupt locations to fix the program so it will run under MS DOS?? Thanks, Jim Potter jp@lanl.arpa