Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Disclaimer: "These opinions are my own, though for a small fee they be yours too." -- Dave Haynie


devel / comp.os.cpm / Re: Porting CPM to a new homebrew cpu

SubjectAuthor
* Re: Porting CPM to a new homebrew cpuAbaffa
+* Re: Porting CPM to a new homebrew cpubobbi.8bit
|`- Re: Porting CPM to a new homebrew cpuDouglas Miller
`* Re: Porting CPM to a new homebrew cpuDavid Schultz
 `- Re: Porting CPM to a new homebrew cpuhl351ge

1
Re: Porting CPM to a new homebrew cpu

<624156686@f10.n1.z36.fidonet.org>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!news.bbs.nz!.POSTED.agency.bbs.nz!not-for-mail
From: Aba...@f10.n1.z36.fidonet.org (Abaffa)
Newsgroups: comp.os.cpm
Subject: Re: Porting CPM to a new homebrew cpu
Date: Sat, 19 Jun 2021 23:37:30 +1200
Organization: fsxNet Usenet Gateway | bbs.nz/#fsxNet
Message-ID: <624156686@f10.n1.z36.fidonet.org>
References: <624144508@f0.n0.z35.fidonet.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 8bit
Injection-Info: news.bbs.nz; posting-host="8IWYKlztXHa0+IViEdY46zrq8kpk7dC9fTbT74JiSDQ";
logging-data="9716"; mail-complaints-to="abuse@news.bbs.nz"
User-Agent: VSoup v1.2.9.47Beta [95/NT]
X-Comment-To: Abaffa
X-MailConverter: SoupGate-Win32 v1.05
 by: Abaffa - Sat, 19 Jun 2021 11:37 UTC

Found at http://www.cpm.z80.de/source.html

On 19/06/2021 20:14, Abaffa wrote:
>
> Hi There,
>
>  I'd to port CPM to a homebrew 8 bit cpu I'm assembling. Is there a
> source code of CPM (maybe 2.2) in assembly code? I've read that it was
> compiled on focal.
>
> Augusto

Re: Porting CPM to a new homebrew cpu

<00044-bobbi.8bit@gmail.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: bobbi.8...@gmail.com
Newsgroups: comp.os.cpm
Subject: Re: Porting CPM to a new homebrew cpu
Date: 25 Jun 2021 17:46:00
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <00044-bobbi.8bit@gmail.com>
References: <624144508@f0.n0.z35.fidonet.org>
<624156686@f10.n1.z36.fidonet.org>
Injection-Info: reader02.eternal-september.org; posting-host="d5c30dfc219caffaacb02490d6166fbf";
logging-data="30376"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1892+VyHu9t8hbiKu1xQgAB"
User-Agent: emai//er v2.1.7 - Apple II Forever!
Cancel-Lock: sha1:SweCpBdLxlofOpEyFySLkT21YfM=
 by: bobbi.8...@gmail.com - Fri, 25 Jun 2021 17:46 UTC

CP/M 2.2 source is mostly in PL/M if I am not mistaken.

Bobbi

Abaffa@f10.n1.z36.fidonet.org (Abaffa) wrote:

>Found at http://www.cpm.z80.de/source.html
>
>On 19/06/2021 20:14, Abaffa wrote:
>>
>> Hi There,
>>
>> #I'd to port CPM to a homebrew 8 bit cpu I'm assembling. Is there a
>> source code of CPM (maybe 2.2) in assembly code? I've read that it was
>> compiled on focal.
>>
>> Augusto
>.
>

Re: Porting CPM to a new homebrew cpu

<8dc12dda-5186-4ab7-8255-fabeeb069fben@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:4cd0:: with SMTP id l16mr10706898qtv.54.1624724766480;
Sat, 26 Jun 2021 09:26:06 -0700 (PDT)
X-Received: by 2002:aca:b68a:: with SMTP id g132mr16195084oif.139.1624724766154;
Sat, 26 Jun 2021 09:26:06 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.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: Sat, 26 Jun 2021 09:26:05 -0700 (PDT)
In-Reply-To: <00044-bobbi.8bit@gmail.com>
Injection-Info: google-groups.googlegroups.com; posting-host=96.42.194.246; posting-account=5XW4vgoAAADMD8xScYja8bdzAXoYQrTS
NNTP-Posting-Host: 96.42.194.246
References: <624144508@f0.n0.z35.fidonet.org> <624156686@f10.n1.z36.fidonet.org>
<00044-bobbi.8bit@gmail.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8dc12dda-5186-4ab7-8255-fabeeb069fben@googlegroups.com>
Subject: Re: Porting CPM to a new homebrew cpu
From: durgadas...@gmail.com (Douglas Miller)
Injection-Date: Sat, 26 Jun 2021 16:26:06 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 0
 by: Douglas Miller - Sat, 26 Jun 2021 16:26 UTC

CP/M utilities are mostly in PL/M, but the BDOS, CCP, and (reference) BIOS are in assembly. Are you porting to a non-8080 CPU family? Or just bringing up CP/M on a different platform that still uses an 8080-compatible CPU?

Re: Porting CPM to a new homebrew cpu

<waadnc111JYdDkr9nZ2dnUU7-SudnZ2d@earthlink.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 26 Jun 2021 15:52:16 -0500
Subject: Re: Porting CPM to a new homebrew cpu
Newsgroups: comp.os.cpm
References: <624144508@f0.n0.z35.fidonet.org>
<624156686@f10.n1.z36.fidonet.org>
From: david.sc...@earthlink.net (David Schultz)
Date: Sat, 26 Jun 2021 15:52:16 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <624156686@f10.n1.z36.fidonet.org>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <waadnc111JYdDkr9nZ2dnUU7-SudnZ2d@earthlink.com>
Lines: 19
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.108.88
X-Trace: sv3-UsWDGsuhhCQ8pP35S4iQKou4RS3hrqAP5WHCXc2ZjF2KSvpbWb3eIDPA2lmgz+8ZZVSlNHq8ZJSZ4fR!T7fjU6iTY6plQyKbs+xX3GOm8Wiim2NlKKk5jtuB1rG6ez8NH1KI+paMMkiDilZYJ0iiVH7BaAvg!FTOprki1Or8g2uA10evJceb2Cqua5kFr
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
X-Original-Bytes: 1729
 by: David Schultz - Sat, 26 Jun 2021 20:52 UTC

On 6/19/21 6:37 AM, Abaffa wrote:
> Found at http://www.cpm.z80.de/source.html
>
> On 19/06/2021 20:14, Abaffa wrote:
>>
>> Hi There,
>>
>>  I'd to port CPM to a homebrew 8 bit cpu I'm assembling. Is there a
>> source code of CPM (maybe 2.2) in assembly code? I've read that it was
>> compiled on focal.
>>
>> Augusto

There was a portable version and the source is available. Mostly in C.
If course that will not help if you don't have a C compiler for the target.

--
http://davesrocketworks.com
David Schultz

Re: Porting CPM to a new homebrew cpu

<sbc95p$i1v$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: hl35...@gmx.net (hl351ge)
Newsgroups: comp.os.cpm
Subject: Re: Porting CPM to a new homebrew cpu
Date: Mon, 28 Jun 2021 12:44:09 +0200
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <sbc95p$i1v$1@dont-email.me>
References: <624144508@f0.n0.z35.fidonet.org>
<624156686@f10.n1.z36.fidonet.org>
<waadnc111JYdDkr9nZ2dnUU7-SudnZ2d@earthlink.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 28 Jun 2021 10:44:10 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="5b0f50c66b47a2ebaa46f4a06354d7c5";
logging-data="18495"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+zU2Pu/oi87GP+nJMMWWHl"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.11.0
Cancel-Lock: sha1:QVYBpiuRPCCCtxzoNhxkyUH6wb8=
In-Reply-To: <waadnc111JYdDkr9nZ2dnUU7-SudnZ2d@earthlink.com>
 by: hl351ge - Mon, 28 Jun 2021 10:44 UTC

Am 26.06.2021 um 22:52 schrieb David Schultz:
> On 6/19/21 6:37 AM, Abaffa wrote:
>> Found at http://www.cpm.z80.de/source.html
>>
>> On 19/06/2021 20:14, Abaffa wrote:
>>>
>>> Hi There,
>>>
>>>  I'd to port CPM to a homebrew 8 bit cpu I'm assembling. Is there a
>>> source code of CPM (maybe 2.2) in assembly code? I've read that it was
>>> compiled on focal.
>>>
>>> Augusto
>
> There was a portable version and the source is available. Mostly in C.
> If course that will not help if you don't have a C compiler for the target.
>

Effectively, CP/M-68K is written in C, except of course the machine
specific parts, which should be completely in BIOS. The latter one has
to written from the ground up anyway, from some generic skeleton. The
CP/M-68K docs should guide with porting.

However, even with a C source available, this stuff is unusuable for the
rather memory-restricted 8 bit CP/Ms, besides some changes in APIs and
calling conventions.

An 8080/Z80 CP/M in C appears to exist, as a rewrite, but I cannot say
at hand where it can be found. But the job to get it onto an existing
8-bit machine may be easier provided you can use cross compilation. Any
existing CP/M emulator on a PC, or (more seldomly, a cross compiler)
together with some facility to get the binaries onto the target machine
(like Kermit oder X/Y/Z-modem) should help.

-hl

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor