Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!seismo!harpo!floyd!clyde!ihnp4!inuxc!pur-ee!uiucdcs!uiuccsb!seaburg From: seaburg@uiuccsb.UUCP Newsgroups: net.micro.pc Subject: Re: Non-reentrant DOS interrupts - (nf) Message-ID: <4007@uiucdcs.UUCP> Date: Sun, 20-Nov-83 22:27:48 EST Article-I.D.: uiucdcs.4007 Posted: Sun Nov 20 22:27:48 1983 Date-Received: Wed, 23-Nov-83 02:44:58 EST Lines: 13 #R:ihlpf:17100019:uiuccsb:5100004:000:471 uiuccsb!seaburg Nov 20 14:48:00 1983 You can do file I/O from a DOS character I/O routine (BIOS) and the other way around, but character I/O can't invoke more character I/O (same for disk) because it screws up the stack. The reason you can switch is that there are 2 stacks involved. The only suggestion I can give if you want to nest the same kind of calls is to trace through in DEBUG and try to figure out where the stacks are. (Or bribe someone at MicroSoft into giving you advice!) uiucdcs!seaburg