First post, by Zagulevix
- Rank
- Newbie
Hello.
I am trying to get sound working in Tomb Raider 1 under plain FreeDOS 1.2 boot, no VMs or DOS emulators.
Some info about the system that I'm trying to do this on:
My motherboard is GA-G31M-S2L with latest F10f BIOS. Sound card is Sound Blaster PCI128 CT4700, recognized as Ensoniq ES1370, IRQ set to 10 in BIOS. My main OS is Ubuntu 16.04.
I have a hardware floppy drive installed in this system, and also some empty floppy disks. That may be useful.
I have FreeDOS installed on /dev/sdb4 500MB FAT16 partition, visible as C: when booted to FreeDOS. I am not using any virtual machines, VirtualBox was only used for the process of installation (I then converted the virtual disk file to .IMG file and unpacked it onto the /dev/sdb4 partition, using sys-freedos-linux to make it bootable), because when I tried to install it from CD directly, I accidentally deleted MBR and all partition info. I later recovered it with GParted Live CD.
BLASTER variable is set to A220 I5 D1 T2. I also tried I7 and I10, modifying SBIRQ in SNDSCAPE.INI accordingly.
SNDSCAPE variable is set to the directory of sound drivers.
The sound card drivers I tried:
1. http://easymamecab.mameworld.info/html/snddosdr.htm - Only SBPCI64 "works", the rest gives me this error:
error: PCI device detect failed; Device not found.
PCI audio driver NOT loading.
When I load SBPCI64 driver (APINIT.COM), it gives me this message:
Sound Blaster PCI64 @ Port d000, IRQ 10
Initialization Complete.
However, when I run APTEST.EXE it shows:
- Initializing ...
error: Sound Blaster PCI64 legacy Device was not detected
And when I set the sound card in Tomb Raider 1 setup, pressing the "Test" button or starting the game freezes the computer and I have to reset.
2. ftp://89.179.20.136/oldftp/DRV&BIOS/Sound/ENS … NIQ/ES1370/DOS/ - Behaves exactly like SBPCI64 above.
3. I found some weird "CT4700" driver (I don't remember where I found it) that SEEMS to detect the card, but it does this:
PCI Audio @ Port d000, IRQ 10
Initialization Complete.
C:\CT4700> *I press enter*
Jemm386: exception 0D ocurred at CD:EIP=01E8:000024A7, ERRC=00008A04
SS:ESP=0010:00004FDC EBP=004507E4 EFL=00013003 CR0=80000011 CR2=00000000
EAX=0011AD1C EBX=00450040 ECX=045E8B08 EDX=000000D8 ESI=00450A68 EDI=00450001
And then system freezes and I have to reset.
Does anyone have a solution to this problem (other than getting an older motherboard/DOSBox/VM)? Am I doing something wrong? Is the "legacy" part of the sound card damaged?
Attached my current AUTOEXEC.BAT, FDCONFIG.SYS and SNDSCAPE.INI in txt form.
Edit: If it's the ABSOLUTE ONLY solution, I'll accept getting an older ISA motherboard and an actual Sound Blaster 16. But in this case, it will be building a dedicated DOS computer.
DOS PC - MS-DOS 6.22
ATC-1000+ (BIOS v1.3 04) - Q1 missing - ext.3.3V on JP6 pin 2
Pentium MMX 200MHz 2.8Vcore 3.3Vio
Matrox Mystique 220, Voodoo 2, Sound Blaster 16 (CT2230)
128MB RAM, 1GB HDD, CD drive, 2x 3.5" floppy drives