On Thu, Mar 4, 2021 at 2:38 PM Michał Dec <[email protected]> wrote:
>
> Hello,
>
> I've run some software on Pentium 3 Tualatin S on FreeDOS and it's
> getting an invalid opcode error. The error precisely says "Invalid
> opcode at ..." where ... is a bunch of 16 bit variables. Saying "at" is
> really misleading and doesn't make any sense, since such a high address
> like let's say 628a 0000 3002 206f 2b43 202b 202d 6f43 7970 6972 6867
> 2074 3931 is well within the realm of ZFS storage, not protected mode
> address space :D
>
> If anyone's wondering, the offending software is Contra and Quake 1.08
> (software renderer). For what it's worth, the above hex string is
> exactly what Quake blurted out.
>
> Where do I even begin with understanding this message? Is this a series
> of opcodes the CPU failed to run, or is this an address, or is it
> something else? I could recompile Quake, but Contra will probably
> require me to patch the binary with the help of reverse engineering tools.
>

I know some games have problems with JEMMEX, the memory manager we use
in the default boot. You might instead try JEMM386 in the boot menu to
see if that resolves the problem. Or try booting without drivers (or
"with some drivers") and see if that solves it.

Jim


_______________________________________________
Freedos-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to