Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"The Computer made me do it."


devel / comp.os.cpm / Re: Some questions which show my age ...

SubjectAuthor
* Some questions which show my age ...Bill Collis
+* Re: Some questions which show my age ...Captain Nemo
|`* Re: Some questions which show my age ...Randy McLaughlin
| `* Re: Some questions which show my age ...Douglas Miller
|  `- Re: Some questions which show my age ...Bill Collis
+* Re: Some questions which show my age ...dxforth
|`* Re: Some questions which show my age ...Mark Ogden
| `* Re: Some questions which show my age ...Douglas Miller
|  `* Re: Some questions which show my age ...Steve Nickolas
|   `* Re: Some questions which show my age ...Roger Hanscom
|    +- Re: Some questions which show my age ...dxforth
|    +- Re: Some questions which show my age ...CP/M User
|    `* Re: Some questions which show my age ...Tom Lake
|     `- Re: Some questions which show my age ...Roger Hanscom
+* Re: Some questions which show my age ...Paolo Amoroso
|`- Re: Some questions which show my age ...dxforth
+* Re: Some questions which show my age ...Thorbjørn Ravn Andersen
|`- Re: Some questions which show my age ...Douglas Miller
`* Re: Some questions which show my age ...Jonathan Harston
 `* Re: Some questions which show my age ...Bart Fox
  `- Re: Some questions which show my age ...Phil G

1
Some questions which show my age ...

<5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4069&group=comp.os.cpm#4069

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:1cd:0:b0:3b7:fda5:1cb9 with SMTP id b13-20020ac801cd000000b003b7fda51cb9mr92755qtg.2.1677526752164;
Mon, 27 Feb 2023 11:39:12 -0800 (PST)
X-Received: by 2002:aca:1004:0:b0:384:33df:4dfc with SMTP id
4-20020aca1004000000b0038433df4dfcmr92279oiq.11.1677526751709; Mon, 27 Feb
2023 11:39:11 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.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: Mon, 27 Feb 2023 11:39:11 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=37.163.151.127; posting-account=_sf1jQoAAABHWzyVCmEKS77sRs9mwdr9
NNTP-Posting-Host: 37.163.151.127
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
Subject: Some questions which show my age ...
From: billcol...@iscmns.org (Bill Collis)
Injection-Date: Mon, 27 Feb 2023 19:39:12 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1437
 by: Bill Collis - Mon, 27 Feb 2023 19:39 UTC

Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?

Is there a ROMable version of CP/M? (PCP/M?). If not, is anyone interested in collaborating on a version which would fit in 4 kB? I'm in a fairly advanced stage of developing a Tiny CP/M / Tiny CDOS on the Altair 8800 simulator.

Has anyone published benchmarks comparing CP/M compilers?

Thanks, Bill

Re: Some questions which show my age ...

<q86cncCM1dyur2D-nZ2dnZfqn_idnZ2d@giganews.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4070&group=comp.os.cpm#4070

 copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 27 Feb 2023 22:44:03 +0000
From: nem...@nowhere.org (Captain Nemo)
Subject: Re: Some questions which show my age ...
Newsgroups: comp.os.cpm
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
MIME-Version: 1.0
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Message-ID: <q86cncCM1dyur2D-nZ2dnZfqn_idnZ2d@giganews.com>
Date: Mon, 27 Feb 2023 22:44:03 +0000
Lines: 11
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-jYkcwJ8nr0FvtdjzSQ7/cUMJ+ibOgfFBJgzMGK2fNvnRD9qbp+c89AgWc0qtPLD3RgLp/rqSKV+SrJJ!fP9ItjTKfBH28KAQseZQzTc/SpAPVGSYqQO1dS66FuAz8y6BAj4TACQ8I1M0VC/OkBBJUjNB
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
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: Captain Nemo - Mon, 27 Feb 2023 22:44 UTC

On Mon, 27 Feb 2023 11:39:11 -0800 (PST), Bill Collis wrote:

> Does anyone still use the old 8080 / 8085? Is there any point writing
> software especially to run on these old processors (as opposed to Z80
> family)?

There's still a large number of TRS-80 Model 100/102 users out there
(80C85 CPU).

I don't know about the 8080, though. There are a bunch of retro computer
systems (mostly solder-it-yourself) that use either a Z80 or an 8085.

Re: Some questions which show my age ...

<3e92ec14-bd6f-416f-8f83-bdd16a545dccn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4071&group=comp.os.cpm#4071

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:2006:b0:72d:4b50:f156 with SMTP id c6-20020a05620a200600b0072d4b50f156mr45455qka.14.1677541933896;
Mon, 27 Feb 2023 15:52:13 -0800 (PST)
X-Received: by 2002:a54:410d:0:b0:384:23ce:10e7 with SMTP id
l13-20020a54410d000000b0038423ce10e7mr297017oic.1.1677541932665; Mon, 27 Feb
2023 15:52:12 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.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: Mon, 27 Feb 2023 15:52:12 -0800 (PST)
In-Reply-To: <q86cncCM1dyur2D-nZ2dnZfqn_idnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=75.64.86.134; posting-account=PFWPPwoAAACyqfximQYdiAnvYtofle1M
NNTP-Posting-Host: 75.64.86.134
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com> <q86cncCM1dyur2D-nZ2dnZfqn_idnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3e92ec14-bd6f-416f-8f83-bdd16a545dccn@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: randy...@hotmail.com (Randy McLaughlin)
Injection-Date: Mon, 27 Feb 2023 23:52:13 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1887
 by: Randy McLaughlin - Mon, 27 Feb 2023 23:52 UTC

On Monday, February 27, 2023 at 4:44:14 PM UTC-6, Captain Nemo wrote:
> On Mon, 27 Feb 2023 11:39:11 -0800 (PST), Bill Collis wrote:
>
> > Does anyone still use the old 8080 / 8085? Is there any point writing
> > software especially to run on these old processors (as opposed to Z80
> > family)?
> There's still a large number of TRS-80 Model 100/102 users out there
> (80C85 CPU).
>
> I don't know about the 8080, though. There are a bunch of retro computer
> systems (mostly solder-it-yourself) that use either a Z80 or an 8085.
Ever heard of the 8800c?

https://deramp.com/altair_8800c.html

I have one.

Randy

Re: Some questions which show my age ...

<9916e0e3-b824-4892-a660-5fa48f723f4bn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4072&group=comp.os.cpm#4072

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a37:4385:0:b0:721:5339:2c89 with SMTP id q127-20020a374385000000b0072153392c89mr100530qka.7.1677545890850;
Mon, 27 Feb 2023 16:58:10 -0800 (PST)
X-Received: by 2002:a05:6871:6b85:b0:16e:29f3:df9b with SMTP id
zh5-20020a0568716b8500b0016e29f3df9bmr216488oab.0.1677545890643; Mon, 27 Feb
2023 16:58:10 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.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: Mon, 27 Feb 2023 16:58:10 -0800 (PST)
In-Reply-To: <3e92ec14-bd6f-416f-8f83-bdd16a545dccn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=96.42.194.246; posting-account=5XW4vgoAAADMD8xScYja8bdzAXoYQrTS
NNTP-Posting-Host: 96.42.194.246
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<q86cncCM1dyur2D-nZ2dnZfqn_idnZ2d@giganews.com> <3e92ec14-bd6f-416f-8f83-bdd16a545dccn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9916e0e3-b824-4892-a660-5fa48f723f4bn@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: durgadas...@gmail.com (Douglas Miller)
Injection-Date: Tue, 28 Feb 2023 00:58:10 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1890
 by: Douglas Miller - Tue, 28 Feb 2023 00:58 UTC

As far as ROMable CP/M, I've not heard of any. There are some difficulties, and 4K is probably impossible. There was a "proof of concept" version of CP/NET (CP/NOS) made to fit in a 4K ROM. That effort does show what would need to be done to CP/M to accomplish the same thing. Basically, all the variable space needs to be separated out, but most of that has to be initialized so you need the init data in ROM space and have to add code that copies that into RAM (and/or zeroes chunks of RAM) before running anything significant. At least we have the source code, so one can consider it.

Re: Some questions which show my age ...

<ttjleg$3ctk8$1@dont-email.me>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4073&group=comp.os.cpm#4073

 copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.os.cpm
Subject: Re: Some questions which show my age ...
Date: Tue, 28 Feb 2023 12:29:53 +1100
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <ttjleg$3ctk8$1@dont-email.me>
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 28 Feb 2023 01:29:52 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="dd029f0168b141abadf590637069d649";
logging-data="3569288"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19M7RrZRoHkdgl6zk2GzlhB"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.7.2
Cancel-Lock: sha1:Eo8V58U9p2wY7j6hnLgeNggOT5E=
Content-Language: en-GB
In-Reply-To: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
 by: dxforth - Tue, 28 Feb 2023 01:29 UTC

On 28/02/2023 6:39 am, Bill Collis wrote:
> Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?

The Z80 is young?

8080 1974
Z80 1976
8085 1976

I would ask who is the application for. If CP/M users then it's never a great
idea to limit the audience. A memorable moment was getting an email from a
user excited to have found an application that supported his 8085-clone computer.
How many Z80-only authors can say that :)

Re: Some questions which show my age ...

<ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4074&group=comp.os.cpm#4074

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:73cf:0:b0:3bf:df46:3e7a with SMTP id v15-20020ac873cf000000b003bfdf463e7amr746146qtp.4.1677585496029;
Tue, 28 Feb 2023 03:58:16 -0800 (PST)
X-Received: by 2002:a05:6808:901:b0:384:371a:a413 with SMTP id
w1-20020a056808090100b00384371aa413mr758198oih.4.1677585494698; Tue, 28 Feb
2023 03:58:14 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.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.cpm
Date: Tue, 28 Feb 2023 03:58:14 -0800 (PST)
In-Reply-To: <ttjleg$3ctk8$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23c4:83:c101:290:d016:3b8e:33ed;
posting-account=7LAplAoAAAByKIXUc8acNTC_dUp06kdO
NNTP-Posting-Host: 2a00:23c4:83:c101:290:d016:3b8e:33ed
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com> <ttjleg$3ctk8$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: ogde...@gmail.com (Mark Ogden)
Injection-Date: Tue, 28 Feb 2023 11:58:16 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Mark Ogden - Tue, 28 Feb 2023 11:58 UTC

On Tuesday, 28 February 2023 at 01:29:54 UTC, dxforth wrote:
> On 28/02/2023 6:39 am, Bill Collis wrote:
> > Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
I am aware of several people with an Intel MDS (8080/8085), which was the reference machine for CP/M and of course ISIS II. I personally now use emulators.

>> Is there a ROMable version of CP/M? (PCP/M?). If not, is anyone interested in collaborating on a version which would fit in 4 kB? I'm in a fairly advanced stage of developing a Tiny CP/M / Tiny CDOS on the Altair 8800 simulator.
CPMplus was available on ROM https://www.cpcwiki.eu/index.php/Graduate_Software and https://www.cpcwiki.eu/index.php/CPM_Plus_ROM

if you want CP/M 2.2 then as noted you would need to factor out some of the data to put into RAM, with suitable initialisation code. Fortunately much of the defined data is not changed so can be left in ROM.
There are many cases where CP/M is stored in ROM and copied to RAM, which whilst probably not you are after, the copying from ROM to RAM is certainly quicker than booting from disk.

>>Has anyone published benchmarks comparing CP/M compilers?
I seem to remember in the publications of the time, there were often code size benchmarks as there was the focus on code size. However, most of these largely reflected the libraries bound to the code, without comparing the functionality the libraries offered, The vendors who avoided binding the floating point libraries usually did better. I don't recall any seeing any compile time benchmarks, most would probably have been dominated by floppy disk access.

Quite a few C compilers are listed on http://www.z80.eu/c-compiler.html, (other language compilers are also listed on the site). Most are for z80, but the Whitesmiths compiler and Micro C compiler at least, are for 8080/8085.
The Whitesmiths compiler did a good job of optimising expressions etc. but its final code generation did appear to suffer from trying to emulate the VAX numeric format and on passing arguments to support functions as per standard C calls. I know later versions of the compiler supported the Z80 and did pass arguments in registers to improve the code.

In terms of code quality the Intel PL/M compiler is quite good, but it targets 8080/8085.

One of the challenges with Z80 compilers is that index registers are both a blessing and a curse. They tend to increase code size and runtime, unless the compiler optimises them away with alternative code. Unless you need to use a native compiler the new compilers e.g. SDCC, are probably the best to use as they are still under active development, support ANSI and can take advantage of the larger memory to provide better optimised code.
I would also note that many of the widely available ex commercial compilers, were later improved by their vendors.

Re: Some questions which show my age ...

<3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4075&group=comp.os.cpm#4075

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:6105:0:b0:3bf:d993:f3ab with SMTP id a5-20020ac86105000000b003bfd993f3abmr849987qtm.9.1677593862088;
Tue, 28 Feb 2023 06:17:42 -0800 (PST)
X-Received: by 2002:a05:6808:1809:b0:37a:2bed:5756 with SMTP id
bh9-20020a056808180900b0037a2bed5756mr6449460oib.0.1677593861829; Tue, 28 Feb
2023 06:17:41 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.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: Tue, 28 Feb 2023 06:17:41 -0800 (PST)
In-Reply-To: <ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=96.42.194.246; posting-account=5XW4vgoAAADMD8xScYja8bdzAXoYQrTS
NNTP-Posting-Host: 96.42.194.246
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<ttjleg$3ctk8$1@dont-email.me> <ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: durgadas...@gmail.com (Douglas Miller)
Injection-Date: Tue, 28 Feb 2023 14:17:42 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1717
 by: Douglas Miller - Tue, 28 Feb 2023 14:17 UTC

Yes, there is a conceptual difference between actually running from ROM and using ROM as offline, non-volatile, storage. But there were plenty of retro systems that used ROM this way, where they would copy the ROM into RAM and then unmap the ROM (only running from ROM for a short time after RESET). That had its risks, but also made some things easier.

Re: Some questions which show my age ...

<alpine.DEB.2.21.2302281151590.31775@sd-119843.dedibox.fr>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4076&group=comp.os.cpm#4076

 copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: usots...@buric.co (Steve Nickolas)
Newsgroups: comp.os.cpm
Subject: Re: Some questions which show my age ...
Date: Tue, 28 Feb 2023 11:52:59 -0500
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <alpine.DEB.2.21.2302281151590.31775@sd-119843.dedibox.fr>
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com> <ttjleg$3ctk8$1@dont-email.me> <ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com> <3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="fcfd2d39d97b500352f6fd5a00255cbb";
logging-data="3849047"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19wngm8y4p0IovTFlW3fKVxEW9eFalaLWI="
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
Cancel-Lock: sha1:h9Tt74iMrA2NeRk0LlR3VUbTxtI=
X-X-Sender: mary@sd-119843.dedibox.fr
In-Reply-To: <3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com>
 by: Steve Nickolas - Tue, 28 Feb 2023 16:52 UTC

On Tue, 28 Feb 2023, Douglas Miller wrote:

> Yes, there is a conceptual difference between actually running from ROM
> and using ROM as offline, non-volatile, storage. But there were plenty
> of retro systems that used ROM this way, where they would copy the ROM
> into RAM and then unmap the ROM (only running from ROM for a short time
> after RESET). That had its risks, but also made some things easier.

Certainly the Nabu shadows its ROM and finishes running the bootloader out
of the RAM (as far as CP/M machines go).

-uso.

Re: Some questions which show my age ...

<169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4077&group=comp.os.cpm#4077

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ad4:55e9:0:b0:56e:9f09:ee58 with SMTP id bu9-20020ad455e9000000b0056e9f09ee58mr963388qvb.8.1677605722787;
Tue, 28 Feb 2023 09:35:22 -0800 (PST)
X-Received: by 2002:a05:6870:a344:b0:16e:1d8c:cfb0 with SMTP id
y4-20020a056870a34400b0016e1d8ccfb0mr994205oak.1.1677605722565; Tue, 28 Feb
2023 09:35:22 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.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.cpm
Date: Tue, 28 Feb 2023 09:35:22 -0800 (PST)
In-Reply-To: <alpine.DEB.2.21.2302281151590.31775@sd-119843.dedibox.fr>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:601:4180:21e2:bf85:63dc:bd7b:7733;
posting-account=IYDgigoAAAB4mts9mgmb0hp0ep-DoTY7
NNTP-Posting-Host: 2601:601:4180:21e2:bf85:63dc:bd7b:7733
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<ttjleg$3ctk8$1@dont-email.me> <ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>
<3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com> <alpine.DEB.2.21.2302281151590.31775@sd-119843.dedibox.fr>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: norwest...@gmail.com (Roger Hanscom)
Injection-Date: Tue, 28 Feb 2023 17:35:22 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Roger Hanscom - Tue, 28 Feb 2023 17:35 UTC

Hi Bill,

>> Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors
>> (as opposed to Z80 family)?

Another thing to think about is that there are emulators that only run 8080 code. For example, COM2X that runs with CP/M 68K.
I treasure applications that are written for the 8080. They are usable with CP/M 68K and provide additional capability for it.

>> Has anyone published benchmarks comparing CP/M compilers?

I invested a fair amount of effort in getting a number of legacy compilers working on my CP/M 2.2 SBC (20 MHz). As I remember they
included C, Pascal, FORTRAN, BASIC, and even PL/I. I used them to compile one particular application (ASCII display of a Mandelbrot),
and compare execution times and the size of the executables. I tried to post the results on the Vintage Computer Forum, and it was
greeted with yawns.

From failing memory, Hi-Tech C came out best. I was surprised that Turbo Pascal didn't do better. Of course, I regard Pascal as "begin....end"
hell.

Roger

Re: Some questions which show my age ...

<1cc16b7a-4879-4b20-8eff-fc389d14d97en@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4078&group=comp.os.cpm#4078

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:22d4:b0:742:2f01:8e5 with SMTP id o20-20020a05620a22d400b007422f0108e5mr810003qki.12.1677606717340;
Tue, 28 Feb 2023 09:51:57 -0800 (PST)
X-Received: by 2002:aca:1b0a:0:b0:37f:9a01:f661 with SMTP id
b10-20020aca1b0a000000b0037f9a01f661mr1094764oib.9.1677606716962; Tue, 28 Feb
2023 09:51:56 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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: Tue, 28 Feb 2023 09:51:56 -0800 (PST)
In-Reply-To: <9916e0e3-b824-4892-a660-5fa48f723f4bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=37.163.16.0; posting-account=_sf1jQoAAABHWzyVCmEKS77sRs9mwdr9
NNTP-Posting-Host: 37.163.16.0
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<q86cncCM1dyur2D-nZ2dnZfqn_idnZ2d@giganews.com> <3e92ec14-bd6f-416f-8f83-bdd16a545dccn@googlegroups.com>
<9916e0e3-b824-4892-a660-5fa48f723f4bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1cc16b7a-4879-4b20-8eff-fc389d14d97en@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: billcol...@iscmns.org (Bill Collis)
Injection-Date: Tue, 28 Feb 2023 17:51:57 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3374
 by: Bill Collis - Tue, 28 Feb 2023 17:51 UTC

On Tuesday, 28 February 2023 at 01:58:11 UTC+1, Douglas Miller wrote:
> As far as ROMable CP/M, I've not heard of any. There are some difficulties, and 4K is probably impossible. There was a "proof of concept" version of CP/NET (CP/NOS) made to fit in a 4K ROM. That effort does show what would need to be done to CP/M to accomplish the same thing. Basically, all the variable space needs to be separated out, but most of that has to be initialized so you need the init data in ROM space and have to add code that copies that into RAM (and/or zeroes chunks of RAM) before running anything significant. At least we have the source code, so one can consider it.

Thanks for replying Douglas. You clearly understand some of the difficulties involved. Let me emphasize that I already have an almost working CP/M 1 like system (with some CP/M 2 additions) running in about 3 kB of initialized memory. That includes CCP, BDOS, BIOS. Add another page each if you want 8080 or CDOS compatibility. At that modest memory footprint you get CPR and other intrinsic commands in the CCP. Are there any simple intrinsic commands you would like to see added?

Obviously fitting all that in ROM creates problems. Although RMAC could collect all the code and variable areas as CSEG and DSEG, I have so far preferred to configure by hand using absolute addresses. There are a number of complications. For example the BIOS jump vectors need to be in RAM so that interception (e.g. by EX.COM) continue to work.

On the other hand, some aspects are easy, my CCP only uses 3 bytes of temporary variables (plus stack).

Why bother to put CP/M in ROM at all? Well some hardware enthusiasts like to make minimal systems. You could for example, get CP/M to run on an EZ80 with its abundant EPROM and 16 kB of RAM. Warm boots would be faster, but in practice EX.COM avoids the overhead of rereading the system anyway. And of course buggy programs cannot overwrite the system.

Re: Some questions which show my age ...

<ttm9ig$3o5uv$2@dont-email.me>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4079&group=comp.os.cpm#4079

 copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.os.cpm
Subject: Re: Some questions which show my age ...
Date: Wed, 1 Mar 2023 12:25:38 +1100
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <ttm9ig$3o5uv$2@dont-email.me>
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<ttjleg$3ctk8$1@dont-email.me>
<ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>
<3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com>
<alpine.DEB.2.21.2302281151590.31775@sd-119843.dedibox.fr>
<169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 1 Mar 2023 01:25:36 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="c3f60864bbef361cfb9d514348a7a079";
logging-data="3938271"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18r/+DWsT8itt2OAo6Jel3T"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.7.2
Cancel-Lock: sha1:Jy9ZmVs/ts9Ruzkwboy/4YhOlj8=
In-Reply-To: <169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com>
Content-Language: en-GB
 by: dxforth - Wed, 1 Mar 2023 01:25 UTC

On 1/03/2023 4:35 am, Roger Hanscom wrote:
> Hi Bill,
>
>>> Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors
>>> (as opposed to Z80 family)?
>
> Another thing to think about is that there are emulators that only run 8080 code. For example, COM2X that runs with CP/M 68K.
> I treasure applications that are written for the 8080. They are usable with CP/M 68K and provide additional capability for it.
>
>>> Has anyone published benchmarks comparing CP/M compilers?
>
> I invested a fair amount of effort in getting a number of legacy compilers working on my CP/M 2.2 SBC (20 MHz). As I remember they
> included C, Pascal, FORTRAN, BASIC, and even PL/I. I used them to compile one particular application (ASCII display of a Mandelbrot),
> and compare execution times and the size of the executables. I tried to post the results on the Vintage Computer Forum, and it was
> greeted with yawns.
>
> From failing memory, Hi-Tech C came out best. I was surprised that Turbo Pascal didn't do better. Of course, I regard Pascal as "begin....end"
> hell.

Yawns? Surprised it didn't come to blows.

Benchmarking can be unintuitive e.g. this from some years ago:

https://groups.google.com/g/comp.os.cpm/c/IOLs5kCi5ic/m/mVigMsLVjlgJ

(MYZ80 under WIN98 Pentium 200)

Re: Some questions which show my age ...

<faa43055-251a-4bff-8bbd-56197eeadff2n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4080&group=comp.os.cpm#4080

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:6a01:0:b0:3bf:b960:203a with SMTP id t1-20020ac86a01000000b003bfb960203amr1214927qtr.9.1677656277515;
Tue, 28 Feb 2023 23:37:57 -0800 (PST)
X-Received: by 2002:a9d:12f6:0:b0:693:ccf8:c069 with SMTP id
g109-20020a9d12f6000000b00693ccf8c069mr1092200otg.0.1677656277296; Tue, 28
Feb 2023 23:37:57 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.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: Tue, 28 Feb 2023 23:37:57 -0800 (PST)
In-Reply-To: <169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=1.136.108.106; posting-account=3Ir8PQkAAAAb4qUxykk-Dh1GLGVjl2PG
NNTP-Posting-Host: 1.136.108.106
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<ttjleg$3ctk8$1@dont-email.me> <ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>
<3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com> <alpine.DEB.2.21.2302281151590.31775@sd-119843.dedibox.fr>
<169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <faa43055-251a-4bff-8bbd-56197eeadff2n@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: cpm22_u...@yahoo.com (CP/M User)
Injection-Date: Wed, 01 Mar 2023 07:37:57 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1883
 by: CP/M User - Wed, 1 Mar 2023 07:37 UTC

On Wednesday, March 1, 2023 at 4:35:23 AM UTC+11, Roger Hanscom wrote:

> From failing memory, Hi-Tech C came out best. I was surprised that Turbo Pascal didn't do better. Of course, I regard Pascal as "begin....end"
> hell.
>
> Roger

I've got better results from Hisoft Pascal when compared to Turbo Pascal. Though TP I feel is more Generic than System Specific even though both exist on numerous Z80 Systems.

Re: Some questions which show my age ...

<d230b1eb-2a52-400c-b3af-e2d3e6272cddn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4081&group=comp.os.cpm#4081

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ad4:4ae7:0:b0:56e:9104:ee7 with SMTP id cp7-20020ad44ae7000000b0056e91040ee7mr1616884qvb.10.1677665507474;
Wed, 01 Mar 2023 02:11:47 -0800 (PST)
X-Received: by 2002:a05:6870:9481:b0:172:426c:8304 with SMTP id
w1-20020a056870948100b00172426c8304mr1302120oal.3.1677665507081; Wed, 01 Mar
2023 02:11:47 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.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, 1 Mar 2023 02:11:46 -0800 (PST)
In-Reply-To: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2.34.71.33; posting-account=uOUOHg4AAADo8AO9B3SI43ekV3AA6lU0
NNTP-Posting-Host: 2.34.71.33
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d230b1eb-2a52-400c-b3af-e2d3e6272cddn@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: paolo.am...@gmail.com (Paolo Amoroso)
Injection-Date: Wed, 01 Mar 2023 10:11:47 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1728
 by: Paolo Amoroso - Wed, 1 Mar 2023 10:11 UTC

On Monday, February 27, 2023 at 8:39:13 PM UTC+1, Bill Collis wrote:
> Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?

I don't know now but this Retrocomputing StackExchange question is relevant to code written back in the day: Long Term Prevalence of 8080 Code Over Z80 Code in Software Packages https://retrocomputing.stackexchange.com/questions/26479/long-term-prevalence-of-8080-code-over-z80-code-in-software-packages

Re: Some questions which show my age ...

<ttn96o$3tvko$1@dont-email.me>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4082&group=comp.os.cpm#4082

 copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.os.cpm
Subject: Re: Some questions which show my age ...
Date: Wed, 1 Mar 2023 21:25:27 +1100
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <ttn96o$3tvko$1@dont-email.me>
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<d230b1eb-2a52-400c-b3af-e2d3e6272cddn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 1 Mar 2023 10:25:28 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="c3f60864bbef361cfb9d514348a7a079";
logging-data="4128408"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/rp6EzI1hOYC12SVNBeWWB"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.7.2
Cancel-Lock: sha1:Bhs/gSgUI0r/QqhskH+LCrDBK+Y=
In-Reply-To: <d230b1eb-2a52-400c-b3af-e2d3e6272cddn@googlegroups.com>
Content-Language: en-GB
 by: dxforth - Wed, 1 Mar 2023 10:25 UTC

On 1/03/2023 9:11 pm, Paolo Amoroso wrote:
> On Monday, February 27, 2023 at 8:39:13 PM UTC+1, Bill Collis wrote:
>> Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
>
> I don't know now but this Retrocomputing StackExchange question is relevant to code written back in the day: Long Term Prevalence of 8080 Code Over Z80 Code in Software Packages https://retrocomputing.stackexchange.com/questions/26479/long-term-prevalence-of-8080-code-over-z80-code-in-software-packages

8080 was itself an extension of the 8008 instruction set so the code can be
said to go back to the early 70's. Floating point routines I still use today
derived from an 8008 listing.

Re: Some questions which show my age ...

<3a54696e-7e60-4a75-907a-2918668849d2n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4085&group=comp.os.cpm#4085

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:42d6:0:b0:3b7:fda5:25d6 with SMTP id g22-20020ac842d6000000b003b7fda525d6mr1600246qtm.7.1677964981556;
Sat, 04 Mar 2023 13:23:01 -0800 (PST)
X-Received: by 2002:a05:6870:7c0f:b0:176:3aea:d3c5 with SMTP id
je15-20020a0568707c0f00b001763aead3c5mr2082305oab.2.1677964981235; Sat, 04
Mar 2023 13:23:01 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.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, 4 Mar 2023 13:23:00 -0800 (PST)
In-Reply-To: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=62.199.183.134; posting-account=gHvvNgoAAAAqVjLeGz4GsLwzlldiCa9H
NNTP-Posting-Host: 62.199.183.134
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3a54696e-7e60-4a75-907a-2918668849d2n@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: thorbjo...@gmail.com (Thorbjørn Ravn Andersen)
Injection-Date: Sat, 04 Mar 2023 21:23:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2118
 by: Thorbjørn Ravn Ande - Sat, 4 Mar 2023 21:23 UTC

On Monday, February 27, 2023 at 8:39:13 PM UTC+1, Bill Collis wrote:
> Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors (as opposed to Z80 family)?
>
> Is there a ROMable version of CP/M? (PCP/M?). If not, is anyone interested in collaborating on a version which would fit in 4 kB? I'm in a fairly advanced stage of developing a Tiny CP/M / Tiny CDOS on the Altair 8800 simulator.
>
> Has anyone published benchmarks comparing CP/M compilers?
>
> Thanks, Bill

To ny understanding the Z80 instructions allow you primarily to save space with shorter instructions and a few more registers which are somewhat cumbersome to use, and they are not particularly faster.

So, unless space is a premium for your program, or your compiler is really, really smart, 8080 should be fine.

Re: Some questions which show my age ...

<156b7b44-a86f-4055-a874-205e82f41564n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4086&group=comp.os.cpm#4086

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:611e:0:b0:3bd:16cf:2f0f with SMTP id a30-20020ac8611e000000b003bd16cf2f0fmr1836393qtm.13.1677972350525;
Sat, 04 Mar 2023 15:25:50 -0800 (PST)
X-Received: by 2002:a05:6830:2464:b0:688:cfcc:ddaf with SMTP id
x36-20020a056830246400b00688cfccddafmr1844766otr.3.1677972350267; Sat, 04 Mar
2023 15:25:50 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.com!peer03.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, 4 Mar 2023 15:25:49 -0800 (PST)
In-Reply-To: <3a54696e-7e60-4a75-907a-2918668849d2n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=96.42.194.246; posting-account=5XW4vgoAAADMD8xScYja8bdzAXoYQrTS
NNTP-Posting-Host: 96.42.194.246
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com> <3a54696e-7e60-4a75-907a-2918668849d2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <156b7b44-a86f-4055-a874-205e82f41564n@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: durgadas...@gmail.com (Douglas Miller)
Injection-Date: Sat, 04 Mar 2023 23:25:50 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1793
 by: Douglas Miller - Sat, 4 Mar 2023 23:25 UTC

Actually, many of the Z80 instructions are faster, at least the block I/O and move instructions. You can get 2x performance compared to the 8080 equivalents. But it is true that many of the Z80 instruction don't save space or time, depending on the usage. The index registers can also save a lot, since the equivalent 8080 instructions often require saving/restoring registers plus doing LXI and DAD. The relative jumps can save space, but can be slower.

Re: Some questions which show my age ...

<e6581b3c-ad3a-492e-8f48-7dd5346ea086n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4087&group=comp.os.cpm#4087

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:4307:0:b0:3bf:d9e4:8063 with SMTP id z7-20020ac84307000000b003bfd9e48063mr2742798qtm.10.1678105779043;
Mon, 06 Mar 2023 04:29:39 -0800 (PST)
X-Received: by 2002:a54:408d:0:b0:37f:b05a:8d33 with SMTP id
i13-20020a54408d000000b0037fb05a8d33mr3446315oii.1.1678105778729; Mon, 06 Mar
2023 04:29:38 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.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: Mon, 6 Mar 2023 04:29:38 -0800 (PST)
In-Reply-To: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.195.187.235; posting-account=jgPW4gkAAACE_VxPxIZ8VykZc96-9sT_
NNTP-Posting-Host: 80.195.187.235
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e6581b3c-ad3a-492e-8f48-7dd5346ea086n@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: jgh...@mdfs.net (Jonathan Harston)
Injection-Date: Mon, 06 Mar 2023 12:29:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1598
 by: Jonathan Harston - Mon, 6 Mar 2023 12:29 UTC

On Monday, February 27, 2023 at 7:39:13 PM UTC, Bill Collis wrote:
> Is there a ROMable version of CP/M? (PCP/M?).

I worked out a simple ROM-able CP/M here:
https://mdfs.net/Software/CPM/SmallSys/BIOS.ASM

As written, the BDOS and BIOS is in ROM and is copied to RAM on startup,
and loads the CCP from disk. Increasing the ROM size would allow you
to also put the CCP into ROM, and increase the BIOS functionality.

Re: Some questions which show my age ...

<almarsoft.9148332583183287819@news.eternal-september.org>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4096&group=comp.os.cpm#4096

 copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: bart...@gmx.net (Bart Fox)
Newsgroups: comp.os.cpm
Subject: Re: Some questions which show my age ...
Date: Sun, 12 Mar 2023 20:32:19 +0100
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <almarsoft.9148332583183287819@news.eternal-september.org>
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com> <e6581b3c-ad3a-492e-8f48-7dd5346ea086n@googlegroups.com>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="7f55198884fbbf483f7e7c8ef50b9dd3";
logging-data="3367585"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+xZE2naSsDo+T7RK1yPe1V"
User-Agent: Groundhog Newsreader for Android
Cancel-Lock: sha1:3OP5c1keP/jVnaQBdtza/S8LOEo=
In-Reply-To: <e6581b3c-ad3a-492e-8f48-7dd5346ea086n@googlegroups.com>
 by: Bart Fox - Sun, 12 Mar 2023 19:32 UTC

On Mon, 6 Mar 2023 04:29:38 -0800 (PST), Jonathan Harston
<jgh@mdfs.net> wrote:
> I worked out a simple ROM-able CP/M here:
....
> Increasing the ROM size would allow you
> to also put the CCP into ROM, and increase the BIOS functionality.
You could try compression with e.g. zx7. The decomression code
snippet is very small.

Bart

Re: Some questions which show my age ...

<4997ed5d-7909-4798-bf9d-b58155e1a5ebn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4102&group=comp.os.cpm#4102

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:ab4:b0:56e:fbce:6159 with SMTP id ew20-20020a0562140ab400b0056efbce6159mr4644414qvb.0.1678977771438;
Thu, 16 Mar 2023 07:42:51 -0700 (PDT)
X-Received: by 2002:a05:6808:484:b0:36e:f6f5:66a2 with SMTP id
z4-20020a056808048400b0036ef6f566a2mr2066470oid.8.1678977770705; Thu, 16 Mar
2023 07:42:50 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.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: Thu, 16 Mar 2023 07:42:50 -0700 (PDT)
In-Reply-To: <almarsoft.9148332583183287819@news.eternal-september.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23c7:c299:ab01:c907:2902:74a1:da02;
posting-account=Z3G0ewoAAADQeHVqclO-pbZadEHNyq4R
NNTP-Posting-Host: 2a00:23c7:c299:ab01:c907:2902:74a1:da02
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<e6581b3c-ad3a-492e-8f48-7dd5346ea086n@googlegroups.com> <almarsoft.9148332583183287819@news.eternal-september.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4997ed5d-7909-4798-bf9d-b58155e1a5ebn@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: phi...@talk21.com (Phil G)
Injection-Date: Thu, 16 Mar 2023 14:42:51 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2087
 by: Phil G - Thu, 16 Mar 2023 14:42 UTC

>Is there a ROMable version of CP/M? (PCP/M?)

Gemini, who continued to make Nascom compatible boards long after the demise of Nascom, issued their GM813 processor board with RP/M which was not actually CP/M but allowed CP/M programs be run without disks using storage on tape cassette via its inbuilt Nascom-2 (Cottis-Blandford) cuts interface. RP/M was a kind of CP/Mified monitor rom. It supported most bdos calls and could handle just one file IIRC.
The idea was that you could develop CP/M software whilst saving your pennies for a disk system, a popular pastime in the UK at the time :-)
https://nascom.wordpress.com/gemini/software/rp-m-a/
https://nascom.wordpress.com/gemini/hardware/gm813-processor/
Cheers
Phil

Re: Some questions which show my age ...

<732daa81-5b94-4642-97b6-cb2ca6f1602en@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4114&group=comp.os.cpm#4114

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:1822:b0:3db:3340:fe29 with SMTP id t34-20020a05622a182200b003db3340fe29mr1346325qtc.3.1679140498683;
Sat, 18 Mar 2023 04:54:58 -0700 (PDT)
X-Received: by 2002:a54:410c:0:b0:386:f146:3c6d with SMTP id
l12-20020a54410c000000b00386f1463c6dmr107481oic.4.1679140498462; Sat, 18 Mar
2023 04:54:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.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, 18 Mar 2023 04:54:58 -0700 (PDT)
In-Reply-To: <169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2603:7080:ce3a:6207:74cd:1280:5048:231e;
posting-account=VZyMUQoAAAD47CL2XgxFN8qIIaWjO0EH
NNTP-Posting-Host: 2603:7080:ce3a:6207:74cd:1280:5048:231e
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<ttjleg$3ctk8$1@dont-email.me> <ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>
<3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com> <alpine.DEB.2.21.2302281151590.31775@sd-119843.dedibox.fr>
<169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <732daa81-5b94-4642-97b6-cb2ca6f1602en@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: tla...@twcny.rr.com (Tom Lake)
Injection-Date: Sat, 18 Mar 2023 11:54:58 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2789
 by: Tom Lake - Sat, 18 Mar 2023 11:54 UTC

On Tuesday, February 28, 2023 at 12:35:23 PM UTC-5, Roger Hanscom wrote:
> Hi Bill,
> >> Does anyone still use the old 8080 / 8085? Is there any point writing software especially to run on these old processors
> >> (as opposed to Z80 family)?
> Another thing to think about is that there are emulators that only run 8080 code. For example, COM2X that runs with CP/M 68K.
> I treasure applications that are written for the 8080. They are usable with CP/M 68K and provide additional capability for it.
> >> Has anyone published benchmarks comparing CP/M compilers?
> I invested a fair amount of effort in getting a number of legacy compilers working on my CP/M 2.2 SBC (20 MHz). As I remember they
> included C, Pascal, FORTRAN, BASIC, and even PL/I. I used them to compile one particular application (ASCII display of a Mandelbrot),
> and compare execution times and the size of the executables. I tried to post the results on the Vintage Computer Forum, and it was
> greeted with yawns.
>
> From failing memory, Hi-Tech C came out best. I was surprised that Turbo Pascal didn't do better. Of course, I regard Pascal as "begin....end"
> hell.
>
> Roger
CP/M 68K doesn't run 8080 code. It runs Motorola 68000 code, doesn't it?

Re: Some questions which show my age ...

<220f0862-ba78-47f6-b647-672e4506e028n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=4116&group=comp.os.cpm#4116

 copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:1a8b:b0:3de:bafb:82b0 with SMTP id s11-20020a05622a1a8b00b003debafb82b0mr187157qtc.6.1679159850482;
Sat, 18 Mar 2023 10:17:30 -0700 (PDT)
X-Received: by 2002:a05:6871:4091:b0:16e:8993:9d7c with SMTP id
kz17-20020a056871409100b0016e89939d7cmr933443oab.1.1679159850151; Sat, 18 Mar
2023 10:17:30 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.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.cpm
Date: Sat, 18 Mar 2023 10:17:29 -0700 (PDT)
In-Reply-To: <732daa81-5b94-4642-97b6-cb2ca6f1602en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:601:4180:21e2:bf85:63dc:bd7b:7733;
posting-account=IYDgigoAAAB4mts9mgmb0hp0ep-DoTY7
NNTP-Posting-Host: 2601:601:4180:21e2:bf85:63dc:bd7b:7733
References: <5922a24b-d9bf-4ae0-8fd5-744166966d48n@googlegroups.com>
<ttjleg$3ctk8$1@dont-email.me> <ec858859-1e85-4026-b326-cd0132c883dan@googlegroups.com>
<3e4870bd-2a31-48fe-82cc-a612160ee9f4n@googlegroups.com> <alpine.DEB.2.21.2302281151590.31775@sd-119843.dedibox.fr>
<169c419f-55fe-4a21-89a4-0ebefe5df6fbn@googlegroups.com> <732daa81-5b94-4642-97b6-cb2ca6f1602en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <220f0862-ba78-47f6-b647-672e4506e028n@googlegroups.com>
Subject: Re: Some questions which show my age ...
From: norwest...@gmail.com (Roger Hanscom)
Injection-Date: Sat, 18 Mar 2023 17:17:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Roger Hanscom - Sat, 18 Mar 2023 17:17 UTC

On Saturday, March 18, 2023 at 4:54:59 AM UTC-7, Tom Lake wrote:
.....<snip>.....
> CP/M 68K doesn't run 8080 code. It runs Motorola 68000 code, doesn't it?

Sure. But there's a great 8080 emulator that runs on CP/M68K that runs 8080 code. It's called "COM2X" and was written by Jim Cathey (I think that's right?). You just point it to the .COM file like so: COM2X MBASIC.COM TEST.BAS, and it will bring up classic 8080 MBASIC and run TEST.BAS. It's a great piece of work. I only wish it had been written to emulate Z80, but it doesn't. *frown*

Roger

1
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor