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.


Messages - Lars

Pages: [1] 2 3 ... 63
1
Games / Re: DOS VDM - USB and Game port Gamepad support
« on: Today at 03:55:17 pm »
Use Panorama, but as a test, disable the screen buffer (it's in the screen settings). If that helps then unfortunately, you will have lousy overall video performance.

2
Hardware / Re: ArcaOS 5.1 UEFI support - GOP?
« on: May 25, 2022, 02:28:15 pm »
I understand that bhyve is a hypervisor, a "host" so to say, for running a "guest" in a VM (much like Virtualbox ?).

So I understand that the "host" relies on GOP but why would the "guest" (ArcaOS in this case) need GOP for just that ?
Wouldn't you be able to run plain DOS as a "guest" (and surely, DOS knows nothing about UEFI or GOP) ?

Or is this necessary to support screen output during the ArcaOS bootup phase ?

3
The W4 kernel is the old single core kernel. But it is a 32-bit kernel, just like the SMP kernel. The W4 kernel only supports the old 8259a interrupt controller (predating local and IO APIC).
If I try the SMP kernel, it works ok. As I said, it is only a prob with the W4 kernel.

4
I have a setup with the W4 kernel (to develop and debug WPS classes). That fails with PMMERGE6111. On system start, the system will trap in PMDD with PMMERGE6111 in place. Reverting back to the original PMMERGE fixes the problem

5
Where is it listed what USB 12.12 fixes ?

Seriously, we all know that by now, 80% of OS/2 is trial and error. It`s worth giving it a try and note down the results (worked / made things worse / did not make a difference).

6
Games / Re: DOS VDM - USB and Game port Gamepad support
« on: May 21, 2022, 09:32:43 am »
I'm actually running tests on a tower, with an AMD hexcore processor and 3 Gb of usable memory installed (actually 8 GB in the system, but ArcaOS is not seeing the rest). Occasionally after installing the gamepad package previous to 2022-05-17 and with the current one, I've gotten a black screen trap, attempting to start a game with one of the xevents packages active.

I've attached a photo of the trap screen, if it is of any help - I have not determined a particular reason why it happens at the moment as I've only seen it four times and Best!

M

It`s a trap 3 which means it is a hard coded int3 breakpoint, put there deliberately by the programmer. The reason it fires is that something is calling/jumping to address 1000:0, that is, a ZERO offset. Since this is not expected and likely is a programmer error in that somebody tries to do an indirect near call/jump with a near NULL pointer, that is caught by this breakpoint.
Note that the trap address is 1000:0001 because for an int3 the trap screen will show the address of the instruction following the int3 and the int3 instruction is 1 byte long.

In order to analyze that, you´d need a trap dump in order to find out what code tried to call/jump to 1000:0 (or rather do an indirect near call/jump with a near NULL pointer).

Thinking about it: selector 1000 points to the DOSCODE segment that contains many low level kernel routines. And the DevHelp Routine is located in that segment (and all the subroutines it calls). The DevHelp Routine in turn is the main entry point for any device driver services and therefore used by about any device driver and a pointer to the DevHelp Routine is passed to each device driver on driver load. If that pointer is not properly saved or subsequently accidentally overwritten then you might see that trap.

So if it`s about a driver, Wim should check that the saved DevHelp pointer was not accidentally overwritten (the offset part of it) by a NULL value.


7
Programming / Re: getting a single keypress?
« on: May 21, 2022, 07:26:45 am »
And why can't you use the standard RTL function "getchar"? Is that not available?

8
Off Topic discussions / Re: Slowing Down But Not Hitting the Brakes
« on: May 13, 2022, 01:32:54 pm »
Hi Martin,

sorry to hear that, I also want to express my condolences. I guess we are now hitting an age where our parents are getting really old ...

Always remember: there are more important things in life than a piece of SW.

9
Applications / Re: Implemented DUMPFS.IFS as a 32-bit IFS
« on: May 03, 2022, 07:31:22 am »
There is also a detailed explanation here:
http://www.warpcave.com/os2diags/dumpfs-user-guide.txt

However, you don't need to manually copy files. The WPI will do the necessary things.

Also, please read the introductory words of the installer:
you need to dump to a partition of partition type 7 !
Which means you either use DFSee to achieve that or format to JFS first and then format to DUMPFS.
That said, if you don't want to screw up your existing dump partition (for the AOS dumper) you should create a new one. The easiest to test all of this is to use a virtual machine under Virtual box.

The reason I wrote this thing is because FAT32.IFS still cannot seek in files > 2 GB and therefore you cannot directly use PMDF on a dump file located on a FAT32 partition.
And my system has 8 GB of RAM of which 3 GB are used by OS/2 and therefore the dumpfile will be 3GB in size.
And I have trap dumping permanently enabled for Ring0 traps ...


10
Applications / Re: Implemented DUMPFS.IFS as a 32-bit IFS
« on: May 02, 2022, 05:39:46 pm »
Thanks !

If you find something that does not work, just drop a note and I'll try and fix it.

11
Internet / Re: New Browser Delay Discussion
« on: April 25, 2022, 07:53:24 am »
Dooble as downloaded from Netlabs Exp works for me.
But I am still using eCS.
Maybe I also have some missing prerequisite component already installed, who knows.

12
Internet / Re: New Browser Delay Discussion
« on: April 21, 2022, 04:08:52 pm »
Thanks for your support guys. Yes, I was not right about libvusb and libuvc, it's Lars' work, not Silvan's indeed, sorry Lars.

No worries. Just wanted to make clear that NO money was spent on something nobody has explicitely paid for.

13
Games / Re: DOS VDM - USB and Game port Gamepad support
« on: April 20, 2022, 10:31:25 am »
Hi Wim,
I suspect that you mean;
rc=RxFuncAdd('SysSetPriority','RexxUtil','SysSetPriority')

???

14
Internet / Re: New Browser Delay Discussion
« on: April 17, 2022, 05:13:58 pm »
About updates to libusb and libuvc:
they were done by me exclusively (with Wim doing a lot of testing, also for free) and they have been done entirely for free. No money was spent on this. I also updated IJFW ( the FXWRAP.SYS driver to more specific) entirely for free. Silvan suggested that we might need libuvc and libusb to support USB webcams in the browser.

I thought about contacting Dmitry to ask him if he would leave Russia but I thought that might be a not safe thing to do. Well, he made his decision and I am glad that he is safe.

Cheers,
Lars

15
Hallo,

I have a RAM disk and environment var "TMPDIR" is pointing to it (other vars like TMP, TEMP and EPFITMPDIR are instead pointing to a hard drive directory).
Effectively it´s "set TMPDIR = Z:\" where Z: is the RAM disk drive letter.
It seems that as soon as I start an app that was ported from Unix (and therefore will in some way use LIBC etc.) then, a directory "runtime-root" is created in the root of Z:

I could care less as it will be gone on the next bootup but it seems to negatively impact the initial run of such an app. Why is this directory created and how can I prevent it from being created ?

Pages: [1] 2 3 ... 63