X-Forwarded-Encrypted: i=1; AJvYcCVBJzy5BTejrK/DG04SINh/kvCY0f4cY6nWww7mfCPxl6Lh7JNarY+78eMHpIyYwaQ0cTwPYkjdW3JIQ3GMc/dVtz5/zmx5iDfVdgPCNEGBUjLb8pdvZFRai4FF45FOsOM= X-Received: by 2002:ad4:5f0d:0:b0:68e:e633:cdb9 with SMTP id fo13-20020ad45f0d000000b0068ee633cdb9mr179681qvb.12.1708016869889; Thu, 15 Feb 2024 09:07:49 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCWpBoPolazlJ9pWleol07oTeXqJItK2VGzC3pnbuHxMMc0L8DGdk+7xHCh20Mh+CXDFLCKqK1cZlavn4M5GJUtdtHFyjJ0LiMXR3UzDM7hquYz5e2QF7L58d1gaXnA= X-Received: by 2002:a05:6808:2095:b0:3c0:45ef:710d with SMTP id s21-20020a056808209500b003c045ef710dmr11455oiw.11.1708016869514; Thu, 15 Feb 2024 09:07:49 -0800 (PST) Path: csiph.com!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.os.os2.programmer.misc Date: Thu, 15 Feb 2024 09:07:49 -0800 (PST) In-Reply-To: Injection-Info: google-groups.googlegroups.com; posting-host=147.161.254.174; posting-account=M0HM6QoAAADN6I0fdAn6f6_AFrdXmFjO NNTP-Posting-Host: 147.161.254.174 References: <0f00a22e-65eb-4587-a626-be2f62f1b1a7n@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <00f3a007-8f4e-444b-94ce-2a094ab7798dn@googlegroups.com> Subject: Re: another VIO attempt From: xhajt03 Injection-Date: Thu, 15 Feb 2024 17:07:49 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: csiph.com comp.os.os2.programmer.misc:1809 On February 15, 2024=C2=A0at=C2=A016:23:54 +0100 Paul Edwards wrote: . . > Don't you use ArcaOS? It comes with Thunderbird. No, I use eCS (among others). I know I could install TB (on all my machines= ... :/ ). > You can get a free account here:=20 >=20 > https://www.eternal-september.org/ Thanks for the link. . . > One of my experiments involved calling the Kbd calls.=20 > I was using the Watcom compiler and libraries for=20 > that, and it produced a standalone executable. Would=20 > that executable have been marked as level 2?=20 Actually, I was wrong, you don't need that for the 16-bit calls, sorry for = the confusion. :-( I mixed it up with another functionality for which EMX r= un-time libraries might be used, in particular port access (level 2 allows = that, level 3 doesn't). In other words, you can stay at level 3 all the tim= e, regardless from being pure 32-bit code or calling 16-bit API functions v= ia thunking. Regards Tomas