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 - Boris

Pages: 1 ... 17 18 [19] 20 21
Comments, Suggestions & Questions / Re: Cruelty in OS2World
« on: February 22, 2014, 04:05:19 pm »
Actually, it was one time windows-only. Actually, not windows-only, but IE-only.

Microsoft developed an ActiveX feature for Internet Explorer, which included the support for the XMLHttpRequest object. That was around IE 5.5.

You had to create the object differently, like this:
Code: [Select]
var xhr=new ActiveXObject('Microsoft.XMLHTTP');or like this:
Code: [Select]
var xhr=new ActiveXObject('Msxml2.XMLHTTP');
But now Internet Explorer supports the W3C-standartized method:
Code: [Select]
var xhr=new XMLHttpRequest();
Anyway, there is no difference between these, and all the objects' methods and behavior are the same.

Is that what you wanted to hear?

Comments, Suggestions & Questions / Re: Cruelty in OS2World
« on: February 22, 2014, 03:59:50 pm »
Hi Ben,

Asynchronous Javascript And XML, AJAX shortly, is a very old technology, and is now supported by all major browsers, all major platforms, including out port of Firefox (even version 4), and QtWebKit (QupZilla, etc). You can check how that works by going to and typing in your request, but don't press Enter. You will notice that the page will be instantly updated and the search results will be shown while you are typing. Also the search hints are loaded in background.

Asynchronous means that your browser performs an HTTP request without reloading the whole page.
The JS code on the page creates a special object XMLHttpRequest, which performs the HTTP request, and then it gets the response back from it.

I don't have the described above problem, but when I somehow lose the form text due to very bad-written web-application, I usually can recover it by clicking the History Back button (or pressing backspace, or using mouse gesture with All-In-One Gestures add-on for Firefox).

I mean, if there is something written very bad in the simplemachines forum, that's not a rule.


Comments, Suggestions & Questions / Re: Cruelty in OS2World
« on: February 22, 2014, 01:05:50 pm »
Timeouts are normal for this type of software, so there will be no solution forthcoming from that side of things.
Actually there are a lot of techniques, for example, a PHP script may save the post data in a memcache server, database entry, or a file with a random ID and then redirect the user to a login form with an URL containing a get parameter with the ID.
Or these can be done on the client side, like saving the form in a localStorage, or a cookie, or sending the form by AJAX, or logging in by AJAX, or simply hijaxing everything, etc, etc...

- UEFI - No Developer

The only way to implement UEFI support is to rewrite the whole booting process AFAIR.
And the only opportunity is the Phoenix team -- Mensys does not have enough resources to implement this, and there are a lot of enhancements in OS/4 kernel source code making developing new features much easier.

But that seems to conflict with the
OS2World will only sponsor projects that are open source, free software and/or that the results and code will be public to the OS/2 community

I've just talked to Pavel Shtemenko and the situation is undefined. Due to the situation in Ukraine, he is not sure if he can accept the offer this month, but he will be sure (yes or no) in March, and if yes, he will have enough time to do the work.

I've already messaged you on the IRC that Pavel Shtemenko is able to make FreeBSD drivers work on OS/2, like network interface controller drivers and video drivers.
Also a useful "device loop" feature may be implemented -- a way to mount a file as a storage device, that may be used by usual mechanisms like IFS and NetDrive -- very useful in virtualization task.
I don't know if the current fund is enough for these tasks, you'd better talk to him. SNAP resurrection is really needed, and may be achieved (ati, matrox and intel video drivers have gone opensource).

Also I need to state that Qt5 port is needed, as is JDK (better Sun) 1.7.
Qt5 will open the door to the modern software (also qtwebkit) and development tools.
OpenJDK 1.7 will make all the JetBrains IDEs run on OS/2 (all of them is written in Java). Read more @
These ports may be done by bww GmbH

Also, personally, I would like a Node.js and a bitcoin port. I think Node.js port may be done by bww GmbH and bitcoin may be done by Paul.

And, of course, the dream of all of us is GIMP. Paul Smedley has once started to work on an odinized GTK+.
My personal wish again -- RawTherapee


Phoenix finally made a move towards open source software! @Martini


I'm announcing that I've finally made the page about OS/4, that may be considered fairly useful, but it does not cover the complicated cases, as the troubleshooting section is not written. Also the FAQs section is not complete (I think it may be three times longer).

Here it is.

I got cataract surgery scheduled for Thursday PM, so I won't be doing a lot until I get over that.

This got canceled. Apparently there is something else wrong, that needs to be fixed first, so I am waiting for a new appointment.

I will see what I can find time for, later...

Get well and soon!  :-\

O-ookay, I think I've just started to work on the FAQ and somewhat installation instructions... hope I will produce useful output this weekend.

I put OS/4 onto my main machine (Asus M3A78-EM, with quad core Phenom processor, and 4 GB of memory). I was having troubles with a hang at the first "Loading" line
So, if you want to, and ready for testing...

a single COM port, at 0x3f8, which has an IBM Home Controller (X-10) attached.
What's that device, Home Controller? Can you connect another PC via COM port instead of that device?

It seems that the OS/4 loader is not happy with that because it hung whether I had the line enabled, or not (of course, it may have been something else that was causing the problem).
Could you, please, connect the test PC to another one via COM port, and get the log? The settings are 115200, 8n1, hardware flow control enabled or not depending on the 'fullcable' statement in the os2ldr.ini file.
The loader logs itself to the COM port just as the kernel does, so that's the way to debug the loader.

DTerm is a very handy terminal program for Operating System/2. Features logging the port to a file.

When I boot the OS/4 kernel, I have noticed a line, that disappears very quickly. I finally saw part of it, but I don't know the whole thing. It is something to do with "VIRTUALADDRESSLIMIT". Any ideas about what that is?
Somewhere in SVN3xxx the VIRTUALADDRESSLIMIT tuning feature was broken. Now the VAL is fixed and set to 2048.
There's nothing bad in the error message; you can REM or remove the entire VAL statement in your CONFIG.SYS file -- it will always remain fixed to 2 GiBs.
Unfortunately I'm not aware of any plans to fix this issue and make the VAL changeable again.


All, there are actually two options of getting a kernel log, excluding using real COM port, which are very useful if you don't have one. The second option is experimental and allows obtaining the log even if it is impossible to load the system properly. Unfortunately, you are not able to use this now, because it is highly experimental and is not yet released.

The first one is old enough to be forgotten by everyone, but seems to work :). Just do
copy oemhlp$ log.txt
and read it
e log.txt
VoilĂ  :)

I've just been corrected.
You should read oemhlp$ if you do not have ACPI and
you should read ___hlp$ if you do have ACPI.PSD, and,
you should read oemhl_$ if you have ACPI4.SYS (well, you don't).

I just tried OS/4 on my Lenovo ThinkPad T510. This thing is a little different than the L530:

It does not have a real COM port (it does have a software modem), but it hangs after the first "Loading" line, if I don't enable the debug port.
Hm? Can you, please, describe more precisely? I think I didn't understand that much.
So, it hangs just after you select the kernel in the loader, and it does work if you comment out the dbport statement in os2ldr.ini, doesn't it?
What's with the software modem? Is it, urgh, connected to the COM port?

as I recall, 16-bit timer0.sys fail is okay because its function is now fully substituted by the clock03b.sys system driver

I was thinking that that was the case. I didn't see any indication that it should be REMed. I REMed it, and everything seems to be okay, so far (a few minutes).
There is no indication it should be REMed just because you don't actually need it to be REMed -- that's done for compatibility and prevents you from the necessity to have two different CONFIG.SYS files.

Thank you for your positive feedback, it's really appreciated.

It would be more positive, if the documentation was a little better. Somebody who hasn't played with this stuff would be in real trouble, I think.
That's the thing, unlike kernel developing, I think, I can do myself. At least documentation for the end-user, not a developer. I'll consider making somewhat a FAQ.

Doug, as I recall, 16-bit timer0.sys fail is okay because its function is now fully substituted by the clock03b.sys system driver written by Phoenix.

I'm sorry I can't help you with the sound, maybe you may try messing with unimix controls more ;)

Thank you for your positive feedback, it's really appreciated.

Doug, your Lenovo Thinkpad seems to have one of the following graphic adapters: Intel GMA HD / Intel HD Graphics 3000 / Intel HD Graphics 4000. Each of them seem to be unsupported by SNAP, you are likely to use Panorama driver with it.

Please, report what Panorama driver version are you using, how does it work with the original kernel, and with OS/4 kernel.
Turning ACPI.PSD off and booting with OS/4 may be a good test for the new screen03.sys driver -- how then Panorama will work?

Pages: 1 ... 17 18 [19] 20 21