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

Pages: [1] 2 3
1
Hardware / Re: Trying to get Sound in VMWare to run - help appriciated
« on: September 02, 2022, 10:34:57 pm »
Hi

I didn't get far with VMware Workstation Pro 16.0.2 on Windows 10 host.  I run the VM and when I boot with ISO I don't even get to the first menu.

Regards

It used to work for me in VMware Fusion, but lately after an update, I have the exact same issue also in Fusion. At one point in time it did work, it just took it a while for the menu to finally come up.

Unrelated to sound, but off of the top of my head, the issues I had with VMware and ArcaOS:

- If you use DOS=HIGH,UMB, you have to exclude some memory ranges or DOS & Win-OS/2 won't work, similar to DOS under VMware, as VMware puts some of itself in that memory area
- SATA CD-ROM support works, but using SATA for the HDD causes the an error trying to partition the disk. In the old days I would floppy load the LSI-MPT SCSI driver, but now the easiest solution it to use NVMe, as luckily VMware will happily boot from NVMe while still configured to use BIOS and not UEFI (VirtualBox & Parallels both seem to only be able to boot from NVMe while using UEFI).

2
Utilities / Re: Text editor
« on: July 29, 2022, 05:04:01 am »
I finally got a newer version of the old vi clone Elvis ( https://github.com/mbert/elvis ) working!

And now inquiring minds will surely like to know how you accomplished that ;)

Looks like it still has OS/2 support, Open Watcom and GCC, both EMX and kLIBC, EMX required for X11 support.
Have to test it, https://github.com/mbert/elvis/blob/master/osos2/Makefile.os2

Yep! Sorry, I didn't mean to imply that I had to do a lot of source hacking. I meant "wow, I actually managed to get enough RPMs installed to make it compile!" :).

The only thing elvis doesn't seem to do that vim probably does is automatically detect DOS-style line endings (CR+LF) and switch to the proper mode. It allows you to do it manually or via config file. I'm going to see if I can add auto-detection for existing files, it should be fairly simple.

3
Utilities / Re: Text editor
« on: July 28, 2022, 10:10:16 pm »
I finally got a newer version of the old vi clone Elvis ( https://github.com/mbert/elvis ) working!

4
Programming / Re: Newbie guide to porting software?
« on: June 14, 2022, 03:12:47 am »
Dave,

AH-HA! That's probably exactly the cause of my issue then. I wonder if netlabs would accept a 'build-essentials' RPM metapackage that would install all of the needed packages (gcc, etc).

As for things that are lacking in the terminal handling, does anybody know which layer they're lacking at? Eg, is it the termcap/terminfo layer, the ncurses/termlib layer, or the old 16-bit Vio layer?

5
Programming / Re: Newbie guide to porting software?
« on: June 10, 2022, 09:03:29 am »
Trying to debug the lftp issue with it not finding local files. What's the way to see what calls the application is making without resorting to gdb? Eg, something like strace on Linux, or truss on Solaris, or ktrace on BSD, or dtruss on macOS, or... :)

6
Programming / Re: Newbie guide to porting software?
« on: June 10, 2022, 07:22:28 am »
Ah-ha! Thanks

I think I had RANLIB=echo at one point but ran into problems with it. Probably because I didn't have LD/AR set correctly? Thanks for the pointers.

Same with PATH, using the stock PATH I was running into some weird issues, so I went minimal. I'll try again. Thanks for the pointers!

7
Programming / Newbie guide to porting software?
« on: June 10, 2022, 01:09:37 am »
So I went from being a mostly DOS user to about 30 years of using various flavors of *IX. I'm now playing around with ArcaOS finally. At my $DAYJOB I build a lot of RPM packages (for Linux), so I figured why not try and build some on OS/2 too!

So far, I'm mostly failing though, and I haven't even made it to the .rpm part yet :).

My first attempt was lftp, since the built-in ftp.exe is pretty lacking and the version of NcFTP in the yum repo is pretty old. I managed to get lftp to build, but it has 2 major issues so far: 1) It can't find local files at all (I'm guessing due to / vs \ ?) and  2) The password prompt is echoing the password.

My second attempt was some flavor of vi. I know there are some old versions of vim floating around, but I figured I'd give something a shot. I figured vim was too much to start with, so I started with nvi. The original version of nvi had a pretty old build system and nvi2 seems to have a lot of BSD-specific things, so I tried elvis. Elvis seems to have some OS/2 support, but that support was originally compiled with IBM VisualAge C++ 3.0. So I attempted to just use the POSIX (UNIX) code with gcc and ncurses. That compiled fine and it runs, but when I move around with the h/j/k/l keys, those keys keep printing (eg, it'll print "jjjj") until I hit enter, and then the enter will repaint the screen and get rid of the "j"s. I tried modifying the code to force repaints after every key, but no luck quite yet.

So I'm hoping that these issues are common ones that others have ran into and that maybe it's something that we can put on Wiki somewhere?

To start out with, I had taken some info that I found on these forums and then modified it until I got things mostly working. Most of the posts here assume "ash", but I'm currently using "mksh" as I much prefer it (but I've tried ash too!).  My workflow so far is basically:

C:\> mksh
$ . ./os2.txt
$ mkdir project/build
$ cd project/build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make

Where os2.txt contains:

export LDFLAGS="-Zomf -Zhigh-mem -Zmap -Zbin-files -Zargs-wild -Zargs-resp"
export CFLAGS="-O2 -g -march=pentium4 -pipe"
export CXXFLAGS="-O2 -g -march=pentium4 -pipe"
export LIBS="-lcx"
export CC=gcc
export CXX=g++
export CPP=cpp
export CXXCPP=cpp
export LD=wl
export AR=emxomfld
export exeext=.exe
export SH=/usr/bin/mksh
export SHELL=/usr/bin/mksh
export CONFIG_SHELL=/usr/bin/mksh
export POSIX_SHELL=/usr/bin/mksh
export PREFERABLY_POSIX_SHELL=/usr/bin/mksh
export PATH="C:/USR/SBIN;C:/USR/BIN"

(SH/CONFIG_SHELL/POSIX_SHELL/PREFERABLY_POSIX_SHELL is for autoconf projects)

8
So I posted about this particular problem myself over a year ago and I saw somebody else that I think had the same problem. I finally ran across this thread: https://forums.virtualbox.org/viewtopic.php?f=8&t=90446   and found what seems to be the problem. For some reason on macOS, the scaling inside of VirtualBox to make a non-HiDPI guest usable on a HiDPI ("Retina") screen is very slow. If you tell the OS that VirtualBox isn't HiDPI capable, the OS itself will handle the scaling, and it's MUCH faster.

https://digiajay.com/2022/03/05/macos-monterey-virtualbox-slow-performance-issue/  has a write up on how to make the change. Make sure you change the VM scaling from the default 200% or 250% back to 100% first! This completely fixed the issue for me!

9
Setup & Installation / Re: OS/4 Problem SVN6139
« on: June 10, 2022, 12:13:52 am »
You can use https://kiwiirc.com/nextclient/irc.efnet.org to get on EFnet, just put in a nick and change the channel to #os2russian

10
Hardware / Re: ArcaOS 5.1 UEFI support - GOP?
« on: May 27, 2022, 08:19:23 am »
All this info you can find in youtube presentations from alex taylor he did for warpstock europe.

Thanks, Roderick, I'll check it out. Sadly, if there were captions (auto-generated or otherwise) on the video, a Google search didn't pop it up when I was searching :(.

11
Applications / Re: Boycott Discussion
« on: May 27, 2022, 05:56:39 am »
Its not any statements against anybody or OS/4. You should not recommend to swap key system files to get an application to work. I think we should rather start to learn how to analyze the issue at hand and see if we can fix possibly. If you put an old version of PMMERGE.DLL, what can then be broken ?

That's my fault and I apologize. I saw mention that the trap was happening in PMMERGE.DLL and I remembered that the OS/4 team had squashed some bugs in that, so I figured it was worth a shot to try.

12
Hardware / Re: ArcaOS 5.1 UEFI support - GOP?
« on: May 24, 2022, 08:58:04 pm »
I'm curious why UEFI GOP would be of any interest unless you plan to write or run a UEFI Boot Services app. Once you enter the runtime environment (i.e. the OS/2 kernel takes over), all that remains is the GOP-created framebuffer. And that is something you can't (or at least, shouldn't) touch because it's the basis of 5.1's VESA-emulation "video driver". Lacking any code to manipulate the video hardware itself, the driver relies on the bootloader to set the video resolution and mode while in Boot Services, then uses the pre-configured framebuffer for its operations.

Mainly because the bhyve hypervisor in FreeBSD (and its derivatives) and also Joyent's SmartOS/SmartDC products use GOP for their VNC support for graphics support. Anything else is serial(-port) console only. I believe in FreeBSD -CURRENT they now have CSM VNC support using traditional VGA emulation, but I don't believe that's made it to real releases yet.

https://wiki.freebsd.org/bhyve/UEFI

13
Hardware / Re: ArcaOS 5.1 UEFI support - GOP?
« on: May 24, 2022, 05:26:52 pm »
Awesome, thanks!

14
Hardware / ArcaOS 5.1 UEFI support - GOP?
« on: May 24, 2022, 07:54:02 am »
I have support so I was going to ask this in Mantis, but the ArcaNoae Wiki makes it sound like Mantis should only be used for bugs and not questions.

Since I'm not on the testing team, I'm curious if the upcoming 5.1 UEFI support includes the UEFI "GOP" (Graphics Output Protocol) support? I know there is some sort of NDA, so if the answer is "we/I can't say", then I understand. The "VGA services" part of https://www.arcanoae.com/uefi-support-in-arcaos-5-1-update-for-february-2022/ makes it sound like "yes", but I couldn't find any Arca Noae UEFI page anywhere that explicitly says GOP (or at least Google couldn't!).

15
If it's a crash in PMMERGE.DLL, have you tried the OS/4 team's patched PMMERGE.DLL?

Obviously it won't be supported by Arca Noae in any way, so backup your current .DLL first!

http://os4.team/os4/pmmerge/pmmerge6111.zip

Pages: [1] 2 3