Hi Paul, I can reproduce this on T2307. It is running fine on a test image with self-build kernel (Git master, IA16-GCC) and alternative command shell (SvarCOM). The problem also does not occur under T2307 with SvarCOM as a shell.
But I am not yet sure if it is the kernel or FreeCOM to blame. FreeCOM obviously terminates, which it should not. FreeCOM also terminates if started on top of SvarCOM and runing your code. You are then back right into SvarCOM, instead of FreeCOM. The question is why. Segment registers, PSP and user stack look good after the DOS call… Greetings, Bernd > Am 30.07.2023 um 05:48 schrieb Paul Edwards via Freedos-devel > <freedos-devel@lists.sourceforge.net>: > > Hi. > > I am getting this: > > C:\>fdtest > > > The shell is about to be terminated, though, this is > forbidden (usually by enabling the "/P" option). > You must reboot the system or, if this shell runs in > a multitasking environment, terminate this process/task manually. > > when I run this: > > C:\devel\pdos\pdpclib>type fdtest.asm > .model small > > .stack 1000h > > .code > > top: > > mov ah, 044h > mov al, 01h > mov bx, 0 > ;mov dx, 081h > mov dx, 0h > > int 021h > > mov ah, 04ch > int 021h > > end top > > > I don't get that problem on a Win 95 command prompt. > > Using 1 or 81h gives the same result. > > The code seems to be conforming to this: > > http://www.ctyme.com/intr/rb-2821.htm > http://www.ctyme.com/intr/rb-2820.htm > > Apologies if this is a simple and obvious coding error > on my part. I was thinking of posting it to a different > newsgroup first. > > Note that the original real code does a get device > info first, and has a device information word of 0, > but I may have stuffed that test up. > > Hoping for some guidance. > > This is Freedos 1.3 and compilation is as below. > > Thanks. Paul. > > > > C:\devel\pdos\pdpclib>wasm fdtest.asm > Open Watcom Assembler Version 1.6 > Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved. > Source code is available under the Sybase Open Watcom Public License. > See http://www.openwatcom.org/ for details. > fdtest.asm: 20 lines, 0 warnings, 0 errors > > C:\devel\pdos\pdpclib>wcl fdtest.obj > Open Watcom C/C++16 Compile and Link Utility Version 1.6 > Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved. > Source code is available under the Sybase Open Watcom Public License. > See http://www.openwatcom.org/ for details. > wlink @__wcl__.lnk > Open Watcom Linker Version 1.6 > Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. > Source code is available under the Sybase Open Watcom Public License. > See http://www.openwatcom.org/ for details. > loading object files > creating a DOS executable > > > > > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel