First post, by tomaswoj
Im getting an CPU GRP5 Illegal call 7 on executing "MOUNT C something" in [autoexec] in dosbox.conf.
Im trying to debug it, but frankly dont know how dosbox runs internal commands like MOUNT.COM or MEM.COM. From what i have learned, in the dos_programs.cpp those commands are simple function handles being somehow pluged into the dos shell. But on the other hand, tracing the code to the point of DOS_Shell::Execute() I can see that invokation of those commands goes through the very same loop (DOSBOX_RunMachine/NormalLoop) as any other executable (realy binary executable). Is that true ??
I mean - i dont see the link between MOUNT.COM in autoexec and invokation of MOUNT handler 🙁. Does it go through 'usual' CPU registers/callbacks/interrupts?