Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

A right is not what someone gives you; it's what no one can take from you. -- Ramsey Clark


devel / comp.os.cpm / Missing argv[0]?

SubjectAuthor
* Missing argv[0]?Nick
`* Missing argv[0]?David Schultz
 +- Missing argv[0]?Douglas Miller
 `* Missing argv[0]?Nick
  `* Missing argv[0]?Mark Ogden
   `* Re: Missing argv[0]?Nick
    +- Re: Missing argv[0]?Mark Ogden
    `- Re: Missing argv[0]?dxf

1
Missing argv[0]?

<ulv05r$jnso$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5262&group=comp.os.cpm#5262

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: here@nowhere.invalid (Nick)
Newsgroups: comp.os.cpm
Subject: Missing argv[0]?
Date: Wed, 20 Dec 2023 15:10:49 +0000
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <ulv05r$jnso$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 20 Dec 2023 15:10:51 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ee1cb56b7f4d82bf190335e28b3ae5d7";
logging-data="647064"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18b70qA4vcAF6jS/ID/w8+hevWJr4D6uq0="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:bdrmwHEimMA5h/xq51AkvHwMLv4=
Content-Language: en-GB
 by: Nick - Wed, 20 Dec 2023 15:10 UTC

I've been playing around with Aztec-C 1.06D on the RunCPM emulator and
I've been unable to get the programs to print argv[0] (the name of the
calling program). I eventually found in the Aztec-C manual an
explanation that says this is a null pointer in CP/M.

Is this the same for all CP/M versions, was it enhanced in any of the
other CCPs?

Re: Missing argv[0]?

<B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5263&group=comp.os.cpm#5263

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 20 Dec 2023 16:52:54 +0000
Date: Wed, 20 Dec 2023 10:52:54 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
From: david.schultz@earthlink.net (David Schultz)
Subject: Re: Missing argv[0]?
Newsgroups: comp.os.cpm
References: <ulv05r$jnso$1@dont-email.me>
Content-Language: en-US
In-Reply-To: <ulv05r$jnso$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
Lines: 21
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.108.208
X-Trace: sv3-OeApJw5b+pFdsVo9ryMIlDviufeBz18wxTZ78/rxvqWQzMylxctfAK1zIPYq3yBSH/khwjK+8BKL206!GK9tPZbB13F+vso+KfgnFGauE+gKdd4p6Frcpd+pMzX5E3ghC1uuOnjxrWa4cpGmNh5kDgaELQ1x!yomxq7ea7YcD9+tbYHoJgXNlbO7YsN1o90rZGmybZeM=
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: David Schultz - Wed, 20 Dec 2023 16:52 UTC

On 12/20/23 9:10 AM, Nick wrote:
> I've been playing around with Aztec-C 1.06D on the RunCPM emulator and
> I've been unable to get the programs to print argv[0] (the name of the
> calling program). I eventually found in the Aztec-C manual an
> explanation that says this is a null pointer in CP/M.
>
> Is this the same for all CP/M versions, was it enhanced in any of the
> other CCPs?

CP/M-68K gives you a pointer to "C Runtime". That might be true but I
can't recall ever checking.

The problem stems from the BDOS copying the command tail to the default
DMA buffer as part of its setup before starting the program. That does
not include the program name so it isn't available to the C runtime code
that sets up the argv array.

--
http://davesrocketworks.com
David Schultz

Re: Missing argv[0]?

<b812117c-6e1b-43c3-9195-ccf727148f45n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5264&group=comp.os.cpm#5264

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:5d1:b0:427:7e53:15f7 with SMTP id d17-20020a05622a05d100b004277e5315f7mr32133qtb.3.1703096167050;
Wed, 20 Dec 2023 10:16:07 -0800 (PST)
X-Received: by 2002:a05:6214:cca:b0:67f:32e:5d0 with SMTP id
10-20020a0562140cca00b0067f032e05d0mr1315452qvx.8.1703096166837; Wed, 20 Dec
2023 10:16:06 -0800 (PST)
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.mixmin.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Wed, 20 Dec 2023 10:16:06 -0800 (PST)
In-Reply-To: <B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
Injection-Info: google-groups.googlegroups.com; posting-host=96.42.194.246; posting-account=5XW4vgoAAADMD8xScYja8bdzAXoYQrTS
NNTP-Posting-Host: 96.42.194.246
References: <ulv05r$jnso$1@dont-email.me> <B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b812117c-6e1b-43c3-9195-ccf727148f45n@googlegroups.com>
Subject: Re: Missing argv[0]?
From: durgadas311@gmail.com (Douglas Miller)
Injection-Date: Wed, 20 Dec 2023 18:16:07 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1596
 by: Douglas Miller - Wed, 20 Dec 2023 18:16 UTC

Technically, it is the CCP in CP/M-80 that copies the command tail to the default dma buffer. You didn't specify which CP/M you're talking about. CP/M Plus (3) (CCP) does provide the command name, but I'm not aware of any C compilers/runtimes that took advantage of that. So, in the 8-bit CP/M world you likely won't have argv[0].

Re: Missing argv[0]?

<um16bh$121up$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5266&group=comp.os.cpm#5266

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: here@nowhere.invalid (Nick)
Newsgroups: comp.os.cpm
Subject: Re: Missing argv[0]?
Date: Thu, 21 Dec 2023 11:08:31 +0000
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <um16bh$121up$1@dont-email.me>
References: <ulv05r$jnso$1@dont-email.me>
<B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 21 Dec 2023 11:08:34 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7e7412a7920e3e4f34598935daddf5cd";
logging-data="1116121"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19TF13zPoyiDNJutJTVEOx5h8DISBJT4T8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ntJV7nS4GsfISl6NROyBvaYpKak=
Content-Language: en-GB
In-Reply-To: <B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
 by: Nick - Thu, 21 Dec 2023 11:08 UTC

On 20/12/2023 16:52, David Schultz wrote:
> On 12/20/23 9:10 AM, Nick wrote:
>> I've been playing around with Aztec-C 1.06D on the RunCPM emulator and
>> I've been unable to get the programs to print argv[0] (the name of the
>> calling program). I eventually found in the Aztec-C manual an
>> explanation that says this is a null pointer in CP/M.
>>
>> Is this the same for all CP/M versions, was it enhanced in any of the
>> other CCPs?
>
> CP/M-68K gives you a pointer to "C Runtime". That might be true but I
> can't recall ever checking.
>
> The problem stems from the BDOS copying the command tail to the default
> DMA buffer as part of its setup before starting the program. That does
> not include the program name so it isn't available to the C runtime code
> that sets up the argv array.
>

OK I've had the chance to test a bit further on CP/M 2.2 and CP/M-86
with the same results so I'll find a workaround. I was playing with some
old code for Motorola 6800 series assemblers and found it works with DOS
but not under various CP/M versions. Plus it's been an interesting
learning exercise as I've never been much of a C programmer.

Re: Missing argv[0]?

<2fc3f94d-a227-4ebf-af83-be58ea32947en@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5267&group=comp.os.cpm#5267

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:1a0a:b0:423:e2ff:233e with SMTP id f10-20020a05622a1a0a00b00423e2ff233emr117759qtb.5.1703239020303;
Fri, 22 Dec 2023 01:57:00 -0800 (PST)
X-Received: by 2002:a05:6214:580b:b0:67f:2484:7360 with SMTP id
mk11-20020a056214580b00b0067f24847360mr5369qvb.12.1703239020094; Fri, 22 Dec
2023 01:57:00 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 22 Dec 2023 01:56:59 -0800 (PST)
In-Reply-To: <um16bh$121up$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23c8:4e06:7501:71ec:1df3:b52f:6a51;
posting-account=7LAplAoAAAByKIXUc8acNTC_dUp06kdO
NNTP-Posting-Host: 2a00:23c8:4e06:7501:71ec:1df3:b52f:6a51
References: <ulv05r$jnso$1@dont-email.me> <B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
<um16bh$121up$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2fc3f94d-a227-4ebf-af83-be58ea32947en@googlegroups.com>
Subject: Re: Missing argv[0]?
From: ogdenpm@gmail.com (Mark Ogden)
Injection-Date: Fri, 22 Dec 2023 09:57:00 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 28
 by: Mark Ogden - Fri, 22 Dec 2023 09:56 UTC

On Thursday 21 December 2023 at 11:08:37 UTC, Nick wrote:
> On 20/12/2023 16:52, David Schultz wrote:
> > On 12/20/23 9:10 AM, Nick wrote:
> >> I've been playing around with Aztec-C 1.06D on the RunCPM emulator and
> >> I've been unable to get the programs to print argv[0] (the name of the
> >> calling program). I eventually found in the Aztec-C manual an
> >> explanation that says this is a null pointer in CP/M.
> >>
> >> Is this the same for all CP/M versions, was it enhanced in any of the
> >> other CCPs?
> >
> > CP/M-68K gives you a pointer to "C Runtime". That might be true but I
> > can't recall ever checking.
> >
> > The problem stems from the BDOS copying the command tail to the default
> > DMA buffer as part of its setup before starting the program. That does
> > not include the program name so it isn't available to the C runtime code
> > that sets up the argv array.
> >
> OK I've had the chance to test a bit further on CP/M 2.2 and CP/M-86
> with the same results so I'll find a workaround. I was playing with some
> old code for Motorola 6800 series assemblers and found it works with DOS
> but not under various CP/M versions. Plus it's been an interesting
> learning exercise as I've never been much of a C programmer.
The historic technique to provide argv[0] or equivalent, was to code it in the source code.
Whitesmiths compilers for example used _pname to store the program name, and the usage function would show this
Hi-Tech uses the prompt name passed into _getargs. By default it defines nularg i.e. "". It could easily be changed to use a user defined string similar to Whitesmiths approach
Mark

Re: Missing argv[0]?

<uogpsi$3nqn8$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5290&group=comp.os.cpm#5290

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: here@nowhere.invalid (Nick)
Newsgroups: comp.os.cpm
Subject: Re: Missing argv[0]?
Date: Sat, 20 Jan 2024 15:46:19 +0000
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <uogpsi$3nqn8$1@dont-email.me>
References: <ulv05r$jnso$1@dont-email.me>
<B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
<um16bh$121up$1@dont-email.me>
<2fc3f94d-a227-4ebf-af83-be58ea32947en@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 20 Jan 2024 15:46:26 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="0ac8fe1ca62f52ba76fd58ff8371bf73";
logging-data="3926760"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ijIKsrZdajOc969axPgQzN+7vPvN2jXc="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:xQi4xXciZigYnVCfh62s2zyjiJo=
Content-Language: en-GB
In-Reply-To: <2fc3f94d-a227-4ebf-af83-be58ea32947en@googlegroups.com>
 by: Nick - Sat, 20 Jan 2024 15:46 UTC

On 22/12/2023 09:56, Mark Ogden wrote:
> On Thursday 21 December 2023 at 11:08:37 UTC, Nick wrote:
>> On 20/12/2023 16:52, David Schultz wrote:
>>> On 12/20/23 9:10 AM, Nick wrote:
>>>> I've been playing around with Aztec-C 1.06D on the RunCPM emulator and
>>>> I've been unable to get the programs to print argv[0] (the name of the
>>>> calling program). I eventually found in the Aztec-C manual an
>>>> explanation that says this is a null pointer in CP/M.
>>>>
>>>> Is this the same for all CP/M versions, was it enhanced in any of the
>>>> other CCPs?
>>>
>>> CP/M-68K gives you a pointer to "C Runtime". That might be true but I
>>> can't recall ever checking.
>>>
>>> The problem stems from the BDOS copying the command tail to the default
>>> DMA buffer as part of its setup before starting the program. That does
>>> not include the program name so it isn't available to the C runtime code
>>> that sets up the argv array.
>>>
>> OK I've had the chance to test a bit further on CP/M 2.2 and CP/M-86
>> with the same results so I'll find a workaround. I was playing with some
>> old code for Motorola 6800 series assemblers and found it works with DOS
>> but not under various CP/M versions. Plus it's been an interesting
>> learning exercise as I've never been much of a C programmer.
> The historic technique to provide argv[0] or equivalent, was to code it in the source code.
> Whitesmiths compilers for example used _pname to store the program name, and the usage function would show this
> Hi-Tech uses the prompt name passed into _getargs. By default it defines nularg i.e. "". It could easily be changed to use a user defined string similar to Whitesmiths approach
> Mark
>

Thanks.
I've now had a chance to test a later MS-DOS version 4.10D of Aztec C I
found on Bitsavers in the pdf/manx directory. Interestingly, it doesn't
print argv[0] on that OS so maybe it's a Manx thing as well as CP/M.

Re: Missing argv[0]?

<17dd605c-f10f-4d6a-a63f-1206111766a4n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5291&group=comp.os.cpm#5291

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:98a:b0:429:e6ed:3393 with SMTP id bw10-20020a05622a098a00b00429e6ed3393mr310561qtb.5.1705771435957;
Sat, 20 Jan 2024 09:23:55 -0800 (PST)
X-Received: by 2002:a05:622a:124f:b0:42a:128:c13c with SMTP id
z15-20020a05622a124f00b0042a0128c13cmr297663qtx.12.1705771435649; Sat, 20 Jan
2024 09:23:55 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 20 Jan 2024 09:23:55 -0800 (PST)
In-Reply-To: <uogpsi$3nqn8$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23c8:4e06:7501:f547:3cb0:110c:bc79;
posting-account=7LAplAoAAAByKIXUc8acNTC_dUp06kdO
NNTP-Posting-Host: 2a00:23c8:4e06:7501:f547:3cb0:110c:bc79
References: <ulv05r$jnso$1@dont-email.me> <B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
<um16bh$121up$1@dont-email.me> <2fc3f94d-a227-4ebf-af83-be58ea32947en@googlegroups.com>
<uogpsi$3nqn8$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <17dd605c-f10f-4d6a-a63f-1206111766a4n@googlegroups.com>
Subject: Re: Missing argv[0]?
From: ogdenpm@gmail.com (Mark Ogden)
Injection-Date: Sat, 20 Jan 2024 17:23:55 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4911
 by: Mark Ogden - Sat, 20 Jan 2024 17:23 UTC

On Saturday 20 January 2024 at 15:46:28 UTC, Nick wrote:
> On 22/12/2023 09:56, Mark Ogden wrote:
> > On Thursday 21 December 2023 at 11:08:37 UTC, Nick wrote:
> >> On 20/12/2023 16:52, David Schultz wrote:
> >>> On 12/20/23 9:10 AM, Nick wrote:
> >>>> I've been playing around with Aztec-C 1.06D on the RunCPM emulator and
> >>>> I've been unable to get the programs to print argv[0] (the name of the
> >>>> calling program). I eventually found in the Aztec-C manual an
> >>>> explanation that says this is a null pointer in CP/M.
> >>>>
> >>>> Is this the same for all CP/M versions, was it enhanced in any of the
> >>>> other CCPs?
> >>>
> >>> CP/M-68K gives you a pointer to "C Runtime". That might be true but I
> >>> can't recall ever checking.
> >>>
> >>> The problem stems from the BDOS copying the command tail to the default
> >>> DMA buffer as part of its setup before starting the program. That does
> >>> not include the program name so it isn't available to the C runtime code
> >>> that sets up the argv array.
> >>>
> >> OK I've had the chance to test a bit further on CP/M 2.2 and CP/M-86
> >> with the same results so I'll find a workaround. I was playing with some
> >> old code for Motorola 6800 series assemblers and found it works with DOS
> >> but not under various CP/M versions. Plus it's been an interesting
> >> learning exercise as I've never been much of a C programmer.
> > The historic technique to provide argv[0] or equivalent, was to code it in the source code.
> > Whitesmiths compilers for example used _pname to store the program name, and the usage function would show this
> > Hi-Tech uses the prompt name passed into _getargs. By default it defines nularg i.e. "". It could easily be changed to use a user defined string similar to Whitesmiths approach
> > Mark
> >
> Thanks.
> I've now had a chance to test a later MS-DOS version 4.10D of Aztec C I
> found on Bitsavers in the pdf/manx directory. Interestingly, it doesn't
> print argv[0] on that OS so maybe it's a Manx thing as well as CP/M.
NIck
CP/M puts it command line arguments in a buffer starting at 80h, prefilling fcbs at 5ch and 6ch with parsed file names for the first 2 arguments. Unfortunately, it doesn't save the invoking command in this argument list.
A C implementation would usually covert this command line into standard argc,argv format. Any argv[0] would have to be set to a fixed value during this conversion and is usually the null string. By modifying the conversion routines to put your own string would at least give a more reasonable value, however renaming your application would not change this fixed name.

By way of an example, the hitech C compiler startup code contains a data label nularg which is a null string. This is what initialises argv[0], replacing this, possibly by moving to your own code, would allow argv[0] to be set.
Alternatively, to make your code portable to non CP/M systems testing for a null or null string argv[0] would allow you to replace argv[0] with your own string.

In principle you could probe the ccp in memory before it is overwritten, for the invoking name. However, this is likely to require CP/M version specific code. For example CP/M 2.2 uses a buffer at ccpbase + 8 for processing, so the name may be there.
Be aware some applications like a debugger, overwrite the ccp when they load.

Mark

Re: Missing argv[0]?

<uoi7gm$267n$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5292&group=comp.os.cpm#5292

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!news.nntp4.net!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.os.cpm
Subject: Re: Missing argv[0]?
Date: Sun, 21 Jan 2024 15:45:08 +1100
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <uoi7gm$267n$1@dont-email.me>
References: <ulv05r$jnso$1@dont-email.me>
<B3CdnSmepIF7hh74nZ2dnZfqn_GdnZ2d@earthlink.com>
<um16bh$121up$1@dont-email.me>
<2fc3f94d-a227-4ebf-af83-be58ea32947en@googlegroups.com>
<uogpsi$3nqn8$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 21 Jan 2024 04:45:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e3860d027bdd319925849f8d7e3aa5c9";
logging-data="71927"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+XXMWTYRaZcTgBpyKw/nhq"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:VOJ0uNSnMksf6kGiFF5gEE0gCRQ=
Content-Language: en-GB
In-Reply-To: <uogpsi$3nqn8$1@dont-email.me>
 by: dxf - Sun, 21 Jan 2024 04:45 UTC

On 21/01/2024 2:46 am, Nick wrote:
> ...
> I've now had a chance to test a later MS-DOS version 4.10D of Aztec C I found on Bitsavers in the pdf/manx directory. Interestingly, it doesn't print argv[0] on that OS so maybe it's a Manx thing as well as CP/M.

Suggesting it's relatively unimportant? Mostly it's only the command tail that's
wanted. Similarly CP/M's pre-parsing to fcb's is neat but as most compilers would
include a [better?] fcb parser, it's kind of redundant.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor