Recent Posts

Pages: [1] 2 3 ... 10
1
Games / Re: DTA (DTAudio) and DOS Sound Blaster audio
« Last post by Roderick Klein on January 27, 2026, 08:06:43 pm »
Hello

Roderick is working hard to try to find a ASM developer to help on the "DOS VDM - Sound Blaster audio" support. (DTAudio).

I also support him, since I also want to have the audio under DOS VDM to complete the "Retro-Gaming Machine" !

Here are some link that would be nice to share with developer that may want to help.

Code: [Select]
VDD source code sample
- https://github.com/OS2World/DRV-VDDs-GoSierra
- https://github.com/OS2World/DEV-SAMPLES-DRV-DEMODD

There are some Assembly projects that may provide some inspiration:

VSB - Virtual Sound Blaster  and TEMU
- https://github.com/volkertb/temu-vsb
- http://ericauer.cosmodata.virtuaserver.com.br/soft/by-others/dos-virtual-soundblaster--vsb202.zip
- http://ericauer.cosmodata.virtuaserver.com.br/soft/by-others/dos-virtual-sound-blaster--vsb-src.zip

VSBHDA - Sound Blaster emulation for DOS
- https://github.com/Baron-von-Riedesel/VSBHDA

Any other VDD source code samples that you may know?

Regards

Most likely the developer will need to use a DDK possibly to compile these sources from Martin Kiewitz as the IBM DDK has some LIB files that might be needed and header files.
But I am not certain. Also most of these sound blaster emulators might not even offer what we need. This all comes from my memory from about 20 years ago. So I could get it wrong.

From what i recall the main vsound.sys should be working to emulate a soundblaster 16/Pro or Soundblaster. I have never been able to even get a compiled VSOUND.SYS to work and show a soundblaster card in a DOS game. From what I recall vsound.sys already should emulate a Soundblaster 16 (only audio, no OPL3 yet).

Vsound.sys is client driver that talks to DTA.SYS. But the older version of the DTA.SYS that we have might not work. I do not know.

But somebody will also have to look at VCOMPAT.SYS and VDMA.SYS so everything works inside the VM. So its much more complicated puzzle.
And knowledde of x86 assembly will be very handy.

Roderick
2
Applications / Re: General Software Testing
« Last post by Dave Yeo on January 27, 2026, 08:07:11 am »
Hello

Any idea what this program is?

Is it the "Anthy -- Japanese Kana-Kanji Conversion Engine Library" ?
https://github.com/netsphere-labs/anthy

Seems to be, tried building the git version,
Code: [Select]
Directory of H:\tmp\anthy\src-util

 1-26-26  7:45p        48,204      0 a---  anthy-agent.exe
 1-26-26  7:44p        37,738      0 a---  anthy-dic-tool.exe
 1-26-26  7:45p        40,169      0 a---  anthy-morphological-analyzer.exe
Unluckily the git version uses UTF8.

Quote
how do we know if it works?
Almost seems like something is missing,
Code: [Select]
H:\anthy\bin>anthy-agent.exe
Failed to init anthy
Or perhaps I don't know how to run it. Need a Japanese user I guess.
Quote
Regards

Unluckily the build dies, needs some -L and -l added to the configure LDFLAGS and LIBS to fix some missing symbols.
Edit: fix a typo
3
Applications / Re: FM2
« Last post by David Graser on January 27, 2026, 06:51:14 am »
Played around with the drive icons in the trunk\dll\icons.

just something to look at.
4
Applications / Re: General Software Testing
« Last post by Martin Iturbide on January 27, 2026, 01:36:15 am »
Hello

Any idea what this program is?

Is it the "Anthy -- Japanese Kana-Kanji Conversion Engine Library" ?
https://github.com/netsphere-labs/anthy

how do we know if it works?

Regards
5
Applications / Re: General Software Testing
« Last post by Martin Iturbide on January 27, 2026, 01:34:02 am »
Thanks Michael.
I included your picture on the games site.

Regards
6
Applications / Re: FM2
« Last post by Gregg Young on January 26, 2026, 10:55:51 pm »
Are there translations of FM/2 into other languages ​​or how would a translation work? Are there resource files that could be translated?

There are currently no translations of FM/2. It was not designed with translation in mind. There are resource files but there are hard coded strings that would need to be added to the string table. The source is here https://trac.netlabs.org/repos/fm2. I have attached 2 files FM2resource.txt and FM2Help.txt that list the files that would need translating along with their size. If you are interested in attempting to translate it let me know and I can assess what it would take to get all the strings out of the code. My email is ygkatqwestdotnet. I also check here so either method is fine.

Gregg
7
Applications / Re: XTide
« Last post by Dave Yeo on January 26, 2026, 10:41:26 pm »
Without looking at the code, I have to guess that -DHAVE_ISSETUGID=0 is part of the problem.  This is going to trigger the compatibility code to build.  However, since we have a issetugid(), this is going to cause a problem.

The actual problem call to setugid() doesn't seem to be guarded. Further down there is another call to setugid() that is guarded by HAVE_ISSETUGID. As a single user system it seems we can define it to 0.
Code: [Select]
/* Return 1 if the process is privileged, 0 otherwise.  */
/* static int */
int
issetugid(void)
{
# if HAVE_SYS_AUXV_H && defined AT_SECURE
  unsigned long val;
  errno = 0;
  val = getauxval(AT_SECURE);
  if (val || errno != ENOENT)
    return !!val;
# endif
# if HAVE_GETRESUID
  {
    uid_t ruid, euid, suid;
    gid_t rgid, egid, sgid;
    if (0 <= getresuid (&ruid, &euid, &suid)) {
      if ((ruid ^ euid) | (ruid ^ suid))
        return 1;
      if (0 <= getresgid (&rgid, &egid, &sgid))
        return !!((rgid ^ egid) | (rgid ^ sgid));
    }
  }
# endif

The problem with the duplicate symbols comes from strftime.c, in the case of 32bit time_t, including localtime.c, which has already been compiled.
Seems to me the call to issetugid() could be simply replaced with return 0. Not sure the best way to do that for a void function. Perhaps this?
Code: [Select]
#ifndef __OS2__
static int
issetugid(void)
#else
return 0;
#endif

Edit: Note I had to remove the static due to conflicts with our headers where issetugid() is not static.
Edit2: Testing,
Code: [Select]
localtime.c:391:1: error: expected identifier or '(' before 'return'
  391 | return 0;
      | ^~~~~~
localtime.c:393:1: error: expected identifier or '(' before '{' token
  393 | {
      | ^
make: *** [<builtin>: localtime.o] Error 1
8
Games / Re: DTA (DTAudio) and DOS Sound Blaster audio
« Last post by Martin Iturbide on January 26, 2026, 06:55:06 pm »
Hello

Roderick is working hard to try to find a ASM developer to help on the "DOS VDM - Sound Blaster audio" support. (DTAudio).

I also support him, since I also want to have the audio under DOS VDM to complete the "Retro-Gaming Machine" !

Here are some link that would be nice to share with developer that may want to help.

Code: [Select]
VDD source code sample
- https://github.com/OS2World/DRV-VDDs-GoSierra
- https://github.com/OS2World/DEV-SAMPLES-DRV-DEMODD

There are some Assembly projects that may provide some inspiration:

VSB - Virtual Sound Blaster  and TEMU
- https://github.com/volkertb/temu-vsb
- http://ericauer.cosmodata.virtuaserver.com.br/soft/by-others/dos-virtual-soundblaster--vsb202.zip
- http://ericauer.cosmodata.virtuaserver.com.br/soft/by-others/dos-virtual-sound-blaster--vsb-src.zip

VSBHDA - Sound Blaster emulation for DOS
- https://github.com/Baron-von-Riedesel/VSBHDA

Any other VDD source code samples that you may know?

Regards
9
Networking / Problems with Intel 3945abg.
« Last post by Adrian on January 26, 2026, 05:03:32 pm »
Hi,

The Intel 3945abg wifi network adapter looses connection for unknown reasons with the DLink 868L router.
This wifi card is someone "apart". To get working the combination Intel 3945abg and DLink 868L I foun a short manual that the problems described. IMHO, it is not the DLink 868L but the Intel wifi card that occurs problems.
Once the DLink was setup for working with the Intel 3945 I have a wifi connection and it works!
Unfortunately, sometimes it loses connection and sometimes I cannot reestablish the connection. It's very unpredictable.
Does someone recognize this problem? and yes, did you solved it (how?).

Grts,
Ad

10
Virtualization / Re: ArcaOS 5.1 on Apple Silicone
« Last post by Martin Iturbide on January 26, 2026, 03:37:00 pm »
...I can write up a quick summary of the steps up to the installer starting?
Yes, that is what I need to make a little wiki page about this.

Regards
Pages: [1] 2 3 ... 10