Recent Posts

Pages: [1] 2 3 ... 10
Been a long time for me since I have run Warp 3 but I think there is something or somethings you may have to turn off in the Bios. anyone remember?
Applications / Re: PMMail email address db messed up. How to fix it?
« Last post by Matt Walsh on Today at 03:33:16 pm »
Thanks for recommendations.  I'll work on it some and read the references.
Matt W
It's been a while since I supported OS/2 Warp3, but two ideas...

1. check that os2ldr and os2krnl are there on hard drive.
2. try to run sysinstx c: to make sure system files are where they are supposed to be.

fixpak 38 is the last available for french version of warp 3. so you guess it, i'm french.
i'm playing with a (boosted) PS/2 model 35sx, and really want to use OS/2 on it.
i've somewhat boosted this good old beast, replacing the onboard 386sx by a 486 SXLC2, and overclocked to 33 MHz. (was 20 at stock)
added a really decent video card with a S3 928 chip, network, and sound.
fun little machine :)

so, after fp38 installation, and right after reboot for locked files to be updated, it hang after the boot manager.
all i get is a blinking cursor instead of the OS/2 "blob", keyboard is non responsive too.

the machine is actually using a CF as hard drive, and i first though it may be due to that.
CF are tricky sometimes, but even with a real HDD result is the same.

any ideas ?
thanks :)

Condolences, Martin! I hope you can find your way to deal with this, together with your family! Take all the time you need!

Wenn wir endgültig Abschied nehmen müssen,
dann ist Trauer mehr als bloßer Schmerz über
den Verlust eines geliebten Menschen.
Sie ist Dankbarkeit, das er war.
Sie ist Gewissheit, das er bleiben wird.
Sie ist Hoffnung auf ein Wiedersehen.

(Reinhard Staupe)

Sorry for using my mothertongue, but I do not know how to translate it in a perfect way.
Off Topic discussions / Re: Slowing Down But Not Hitting the Brakes
« Last post by mauro on Today at 10:13:57 am »
Condolences. Most of our fathers-mothers made us the kind of person we now are, also wherever not directly wanting that.
Are you using a multiprocessor system? - Just wondering if using markexe.exe (from os/2 toolkit) to "mark" the executable (dux.exe ?) as mpunsafe will help...
Hi Pete, It' s a VirtualBox system, one processor in the configuration. I' ll check that anyway, but I remember my "real" system in the early 2000s, a P4 (hence without multiprocessing), showed the same problem.
Internet / Re: simble browser does not handle URL by domain name
« Last post by mauro on Today at 08:43:15 am »
Loaded fine here as
Dooble is pretty simple and doesn't seem to try alternative domain names unlike Mozilla which will make a few attempts http vs https, www. or not and .com added
right, it's basic and I would prefer like this if it worked basically well. Thing is that is the only one among other browser on same system unable to translate URL string into IP address, it's not a matter of http/https, happening in both cases.  Probably reinstalling it would be the only attempt to try fixing.   Boh....  (from an italian slang :"who ever knows?)   ::)
Off Topic discussions / Re: Slowing Down But Not Hitting the Brakes
« Last post by Mentore on Today at 08:04:05 am »
Well, this is just the kind of messages one would never write.
My sincerest condolences for your loss - it's clear from your words you love and respect your father.

Take your time. Mourn him and praise him as you find fit. Only after this, please come back with renewed strength.
Hugs from Italy.
Programming / getting a single keypress?
« Last post by Dave Yeo on Today at 06:00:21 am »
Trying to fix the terminal control in mpg123 so things like pause work.
Example program which works on other systems but not on OS/2, at that sometimes hangs the system.
Ideas to get this to work?
Code: [Select]

#include <stdlib.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/select.h>
#include <unistd.h>
#include <termios.h>

int term_fd = -1;

int get_key(int do_delay, char *val)
fd_set r;
struct timeval t;
t.tv_usec=(do_delay) ? 1000 : 0;
int n = select(term_fd+1,&r,NULL,NULL,&t);
if(n > 0 && FD_ISSET(term_fd,&r) && read(term_fd,val,1) == 1)
return 1;
return 0;

int main(int argc, char **argv)
if(argc >= 2)
term_fd = open("/dev/tty", O_RDONLY);
term_fd = STDIN_FILENO;
if(term_fd < 0)
perror("failure opening terminal input");
return 1;
fprintf(stderr, "terminal fd: %d\n", term_fd);

struct termios old_tio;
int termsetup = 0;
if(!tcgetattr(term_fd, &old_tio))
fprintf(stderr, "proper terminal setup\n");
struct termios tio = old_tio;
tio.c_lflag &= ~(ICANON|ECHO);
tio.c_cc[VMIN] = 1;
tio.c_cc[VTIME] = 0;
termsetup = 1;

char val = 0;
while(val != 'q')
if(get_key(1, &val))
fprintf(stderr, "got key: %c\n", val);

if(term_fd > 0)
return 0;

Pages: [1] 2 3 ... 10