mamedev / mame

MAME
https://www.mamedev.org/
Other
7.75k stars 1.95k forks source link

DECTalk PC ISA Card on PC Hardware #12501

Open dnl-nash opened 1 week ago

dnl-nash commented 1 week ago

MAME version

0.266 (mame0266-dirty)

System information

Arch Linux, 8GB RAM, Core i5-1035G1

INI configuration details

No response

Emulated system/software

ct486, msdos6.22

Incorrect behaviour

When attempting to run ct486 using the dectalk_isa module, the software for the card cannot be loaded, leading to no speech output. I am running mame on arch linux, although this exact behavior happens with a clean compile from the latest git as well.

Expected behaviour

Software is loaded on to module, module speaks startup message, can be used with DOS Screen reader

Steps to reproduce

I am running mame like this: mame -rompath roms -nvram_directory nvram -samplepath samples -cfg_directory cfg -window -skip_gameinfo ct486 -ramsize 64M -board1:fdcsmc:fdc:0 35hd -board1:fdcsmc:fdc:1 35hd -board2:comat:serport0 null_modem -bitb socket.localhost:1234 -board3:ide:ide:0 hdd -board3:ide:ide:1 cdrom -isa2 sblaster_16 -isa3 dectalk -hard1 dos1.img Whenever the dectalk module is present, it causes audio distortion, hopefully this is temporary and will not be present should the software be loaded correctly. I am running MSDOS 6.22 inside CT486 with a 256MB HDD. The software for the card can be found here: https://winworldpc.com/product/dectalk-pc/4x The module, according to the manual, contains DIP Switches to set its parameters such as I/O Addresses and IRQ, but since these are not yet emulated, I have been recompiling mame to try to change I/O addresses to rule that out as a potential source of issues, with no success, although the software does see the change of address, it still fails to load the microcode on to the module at and after boot. Here is a verbose log of the attempted load: C:\DECTALK>dt_conf -i Attempting to initialize and install DECtalk PC modules. The system may hang during this test if the modules are improperly installed. Wait atleast 1 minute and remove the DECtalk PC module if this happens Complete ... installing DECtalk PC modules ... Adding module at base 250 One module initialized. C:\DECTALK>dt_driv -c -l -v DECtalk PC ... please wait ... Found DECtalk PC module at base 250 Total of 1 modules installed ... Serial port traping enabled on COM4: Parallel port traping enabled on LPT3: C:\DECTALK>dt_load kernel.sys dtpc.dic lts.exe ph.exe cmd.exe -v DECtalk PC file loader ... please wait ... Loading kernel file kernel.sys Loading kernel of 13292 bytes (65 relocs) cs:ip == 0040:0010 ss:sp == 047f:0200 Starting load of module at base: 250 Module at 250 (8000) ready to be loaded Error loading kernel : can not load image.

Additional details

No response