Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - OS4User

Pages: [1]
Utilities / kTaskMgr
« on: July 12, 2023, 07:36:46 pm »
I am wondering who is supporting kTaskMgr.
I have some idea/feature request and if the supporter is interested, I would like to share.

Setup & Installation / Boot from USB stick
« on: May 19, 2023, 01:37:51 pm »
Boot from USB stick is not difficult now.

How to:
  1)  choose a letter for your boot USB stick - better use unused (for ex. F:);
  2)  create Compatibility Volume, Primary Partition on your USB stick with chosen letter;
       (it could be complicated but it is another matter)
  3)  format  F:  /fs:hpfs   or  format  F:  /fs:jfs   (both working fine)
  4)  sysinstx F:
  5)  you may need to create fresh installation  on HDD F: (I don't know another way how to change a disk letter in all settings, say, from C:  to  F:)
  6) copy everything from HDD F: (change letter for it before copying)  to your USB stick F:
  7) now you can boot from USB stick

!!!!  Once you have chosen and set letter for USB stick -  never change it  -  the letter is stored in a few places and not all programs change it properly.

This way I created  stick  to boot to command prompt  but one friend of mine made a full functional system (boots till desktop).

   - USB drivers from Lars Erdmann (at least usbdrv249); Lars, thank you very much for your drivers with this amazing ability.
   - OS/4 kernel (at least 6217).

Feedback is welcome.

Utilities / HPFS386.IFS
« on: March 05, 2023, 12:40:41 pm »
I need Hpfs386   for testing.

I have got:
 - C:\IBM386FS\HPFS386.IFS
 - C:\IBM386FS\HPFS386.INI

MAXHEAP   = 512

and added  to my config.sys:
   IFS=C:\IBM386FS\HPFS386.IFS  /A:*

but on boot  it said:
  HFS0019 There is not enough memory for the 386 HPFS cache and heap

pls, advise how to get it working ?

Off Topic discussions / Russia attacked Ukraine
« on: February 24, 2022, 04:20:47 pm »

Applications / patched PmMerge
« on: June 13, 2021, 10:26:39 am »
Any one brave to test ?  :)

  - a memory leak in a heap
  - missed serialization
  - access to freed memory
  - and many other small issues

Known bugs:
  -  none (so far)

Web applications /
« on: November 16, 2020, 10:41:45 am »
It works fine, but after updating NSPR to 4.23 it sometimes crashes randomly (the same behavior was in the previous FF).

If  somebody is willing  to do an update to the set of Hardware Manager icons  and add a few new icons pls contact me.

Programming / GCC for ELF
« on: March 24, 2019, 09:30:38 am »
It is impossible  to reach the desirable alignment (32 and 64)  with GCC which produces AOUT object file.  It was  clearly showed  by the recent research and Dave's build  of FFMPEG for AVX.

At same time we hope  if  GCC  _directly_ produces ELF object file it will give us a chance to get alignment 32 and 64.

Actually we need  cc1.exe, as.exe   and a kind of  elfdump.exe to get a list of exports (.def)  for wlink.

Programming / SIO, SIO2K
« on: August 05, 2018, 11:07:03 pm »
Message from Ray Gwinn:

I am willing to open source SIO, SIO2K and all its parts, like VMODEM under a GPL license. But I cannot do it myself. If someone could come to my home in Beckley, WV I would let them work with it and provide what help I can.

It would not be a small effort, could be as much as two weeks for a very good programmer. All my stuff is in 386 assembler and I use the advanced features of MASM. Many assembler programmers would be confused by the code. I even use PERL scripts during the make process. It could also be as short as a few hours, if the computer is dead.

anyone from US to help?

Applications / OS/4 (technical details only)
« on: April 16, 2018, 08:09:59 pm »
Patched DIVE.DLL can increase video speed on OS/4 system.

At the same time the patched DIVE.DLL is not compatible with original OS/2 -  to avoid missboot do the following:

1) Create C:\OS4 dir
2) Put the patched DIVE.DLL into C:\OS4
3) Insert C:\OS4; exactly after LIBPATH=  into your CONFIG.OS4 so you will have LIBPATH=C:\OS4;.;.......

This way the patched DIVE.DLL will be loaded instead of original DIVE.DLL and  original DIVE.DLL will remain for booting with CONFIG.SYS (for ex. original kernel).

Programming / OS/4 & PmDDk.sys
« on: December 19, 2017, 04:46:34 pm »
PmDDk.sys  is added to distribution packet  starting from svn5073.

PmDDk.sys is a KEE optimized version of original PmDD.sys and it can work on any kernel with KEE (Aurora)

Programming / os4: KEE update notification
« on: December 05, 2016, 07:24:49 pm »
OS4Team plans to add to KEE the following entries:


typedef void KEEENTRY (*RendCallBack_t)(void*);

KEERET   KEEENTRY KernInvokeAtEachCpu(RendCallBack_t CallBack,void *arg,uint32_t flags);
KEERET   KEEENTRY KernInvokeAtSpecificCpu(RendCallBack_t CallBack,void *arg,uint32_t CPUnum);

These entries are to help CPU rendezvous.

Hope, it will be useful to VirtualBox porters,  test version is available upon request.

Hardware / OS/4 sees up to 4G memory
« on: January 05, 2014, 10:03:54 am »
Reading last messages in news and in forum one may think that OS/4 has a problem with memory more than 512M. It is not true. OS/4 "from a box" sees all available memory and may use it (but not memory above 4G) .

More over, OS/4 kernel works fine on some resent hardware where OS/2 kernel reboots at the beginning of boot  (much earlier than PSD or BASEDEV  is loaded).

Applications / os4apic.psd is released
« on: August 10, 2013, 04:59:57 pm »
it looks like it will be distributed with os4krnl

Programming / OS/4 kernel and extended KEE
« on: June 10, 2013, 08:37:23 pm »
Started from ver 4032 OS/4 kernel will load clock03b.sys instead of clock01.sys.

Clock03b uses Extended KEE, which includes KernSetIRQ and KernEOI (

Clock03b contains two drivers  CLOCK$ and TIMER0$ so timer0.sys  no more needed, it will not be loaded any way even if it will not be removed from config.sys

As you may guess Clock03b has  two _32_  bit only  interrupt service routines (for IRQ0 and IRQ8).

Clock03b  has many advantages comparative to pair clock01 + timer0  -  it is based on source code from clock01 by  Tsurgaev A.V. (Цургаев А.В.)

For those who is brave enough here is a link to download and test it.

Pages: [1]