First post, by superfury
I get the following thing on the screen:
Creative DOS Multimedia Architecture (v1.00)
CTSOUND Physical-Level driver (v1.01) for Sound Blaster 2.
Copyright (C) Creative Technology Ltd., 1993. All rights reserved.
Driver Unit Number = 0
Base I/O Addx = 220 hex
IRQ = 5
The program is executing a JMP to self, opcode EB, at 0000:03B6. DS=5D7C; ES=0; SS=0B54; AX=0B54; BX=4F0B; CX=3D49; DX=5D7C; SP=029E; BP=02AB; SI=FFFF; DI=022C; FLAGS=F882. Only IRQ0 has an request.
That is what the debugger tells me at that point.
SinceI see it jumping to it's own address, it's a 0xEBFE(JMP $-2) instruction.
Increasing the cycle count (instead of 8088 accurate speeds, using 3000 Dosbox-style cycles), makes the application not crash at that point.
Anyone knows what the cause of this might be? Is there an error in my Sound Blaster that's causing it?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io