Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Computers are not intelligent. They only think they are.


devel / comp.os.cpm / CP/M-65

SubjectAuthor
* CP/M-65David Given
+* Re: CP/M-65Steve Nickolas
|`* Re: CP/M-65David Given
| `* Re: CP/M-65Steve Nickolas
|  `- Re: CP/M-65David Given
`* Re: CP/M-65Steven Hirsch
 `* Re: CP/M-65emils...@gmail.com
  `- Re: CP/M-65David Given

1
CP/M-65

<d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:5a94:0:b0:35c:ccd4:9ceb with SMTP id c20-20020ac85a94000000b0035cccd49cebmr19212303qtc.96.1664874503333;
Tue, 04 Oct 2022 02:08:23 -0700 (PDT)
X-Received: by 2002:a05:6808:23d4:b0:350:39f6:78ff with SMTP id
bq20-20020a05680823d400b0035039f678ffmr5473572oib.141.1664874503066; Tue, 04
Oct 2022 02:08:23 -0700 (PDT)
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, 4 Oct 2022 02:08:22 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2a02:169:1b5:0:420d:5c48:c009:89a3;
posting-account=q6w6oQoAAABsStZoeWPGyZrP6X1ZtvC8
NNTP-Posting-Host: 2a02:169:1b5:0:420d:5c48:c009:89a3
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com>
Subject: CP/M-65
From: david.gi...@gmail.com (David Given)
Injection-Date: Tue, 04 Oct 2022 09:08:23 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1717
 by: David Given - Tue, 4 Oct 2022 09:08 UTC

Interested parties may be, er, interested to know that I've just done a basic port of CP/M to the 6502.

https://github.com/davidgiven/cpm65

It currently runs on the BBC Micro (and Master and Tube), and the Commodore 64 (very slowly). It adds relocatable binaries, necessary to make programs portable between systems, but is otherwise essentially CP/M 2.2, just rewritten for the 6502. Naturally, there is no software whatsoever for it...

Also, if you're interested in watching about 45 hours of Youtube, I recorded myself programming it. Videos will be appearing here:

https://www.youtube.com/playlist?list=PLuQ2s_IbSWv48cCusm2SIstRZL8K0zRDA

Re: CP/M-65

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

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: usots...@buric.co (Steve Nickolas)
Newsgroups: comp.os.cpm
Subject: Re: CP/M-65
Date: Tue, 4 Oct 2022 08:59:23 -0400
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <alpine.DEB.2.21.2210040858200.29099@sd-119843.dedibox.fr>
References: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="8da5d1644837787e261643e352488299";
logging-data="2803339"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18vmTafMvKFr+F2+/sTfFTnSsurYg5E1i4="
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
Cancel-Lock: sha1:RxdI6/eZHJqPAlK3zO0dNnROyB0=
X-X-Sender: mary@sd-119843.dedibox.fr
In-Reply-To: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com>
 by: Steve Nickolas - Tue, 4 Oct 2022 12:59 UTC

On Tue, 4 Oct 2022, David Given wrote:

> Interested parties may be, er, interested to know that I've just done a basic port of CP/M to the 6502.
>
> https://github.com/davidgiven/cpm65
>
> It currently runs on the BBC Micro (and Master and Tube), and the
> Commodore 64 (very slowly). It adds relocatable binaries, necessary to
> make programs portable between systems, but is otherwise essentially
> CP/M 2.2, just rewritten for the 6502. Naturally, there is no software
> whatsoever for it...
>
> Also, if you're interested in watching about 45 hours of Youtube, I
> recorded myself programming it. Videos will be appearing here:
>
> https://www.youtube.com/playlist?list=PLuQ2s_IbSWv48cCusm2SIstRZL8K0zRDA

I wonder how hard it would be to get it up on an Apple //e...

-uso.

Re: CP/M-65

<4775a971-c890-4ad2-912d-ad5d7b9d2205n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ae9:c002:0:b0:6ce:79:88e7 with SMTP id u2-20020ae9c002000000b006ce007988e7mr15849527qkk.537.1664890675848;
Tue, 04 Oct 2022 06:37:55 -0700 (PDT)
X-Received: by 2002:a05:6808:f01:b0:34f:cabc:4c9a with SMTP id
m1-20020a0568080f0100b0034fcabc4c9amr6226687oiw.26.1664890675551; Tue, 04 Oct
2022 06:37:55 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.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, 4 Oct 2022 06:37:55 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.21.2210040858200.29099@sd-119843.dedibox.fr>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:79e0:61:305:c8d3:3072:a54f:60ac;
posting-account=q6w6oQoAAABsStZoeWPGyZrP6X1ZtvC8
NNTP-Posting-Host: 2a00:79e0:61:305:c8d3:3072:a54f:60ac
References: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com> <alpine.DEB.2.21.2210040858200.29099@sd-119843.dedibox.fr>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4775a971-c890-4ad2-912d-ad5d7b9d2205n@googlegroups.com>
Subject: Re: CP/M-65
From: david.gi...@gmail.com (David Given)
Injection-Date: Tue, 04 Oct 2022 13:37:55 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: David Given - Tue, 4 Oct 2022 13:37 UTC

On Tuesday, 4 October 2022 at 14:57:58 UTC+2, Steve Nickolas wrote:
> On Tue, 4 Oct 2022, David Given wrote:
> > Interested parties may be, er, interested to know that I've just done a basic port of CP/M to the 6502.
[...]
> I wonder how hard it would be to get it up on an Apple //e...

It should be easy --- the BIOS is tiny: https://github.com/davidgiven/cpm65/blob/master/src/bbcmicro.s

The trickiest bit is the read/write sector code. IIRC the Apple II does a lot of the disk controller stuff in software, to save money. So, a bare metal implementation would need to reproduce all this. The alternative is to run CP/M on top of the existing OS (which is what the BBC Micro port does --- the entire CP/M file system is in a big MOS file). But I know nothing about how the Apple II OS works, so someone else would have to do that.

(I did have a quick look at the Oric II documentation. It looks like it'd be a good match, with 64kB of RAM and a standard 1770ish disk controller, except the screen memory is at 0xB000 which breaks the RAM non-contiguous...)

Re: CP/M-65

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

  copy mid

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

  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: CP/M-65
Date: Thu, 6 Oct 2022 08:31:28 -0400
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <alpine.DEB.2.21.2210060828020.14754@sd-119843.dedibox.fr>
References: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com> <alpine.DEB.2.21.2210040858200.29099@sd-119843.dedibox.fr> <4775a971-c890-4ad2-912d-ad5d7b9d2205n@googlegroups.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="8323329-1692091866-1665059490=:14754"
Injection-Info: reader01.eternal-september.org; posting-host="36fc2e422adf37b186b7efaf2db4f248";
logging-data="3541589"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Rs8HwdTmplET1YJP0lM+kB12COZxwBCQ="
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
Cancel-Lock: sha1:04Ur01fkSXFZEqr7NG4lS30EtuQ=
In-Reply-To: <4775a971-c890-4ad2-912d-ad5d7b9d2205n@googlegroups.com>
X-X-Sender: mary@sd-119843.dedibox.fr
 by: Steve Nickolas - Thu, 6 Oct 2022 12:31 UTC

On Tue, 4 Oct 2022, David Given wrote:

> The trickiest bit is the read/write sector code. IIRC the Apple II does
> a lot of the disk controller stuff in software, to save money. So, a
> bare metal implementation would need to reproduce all this. The
> alternative is to run CP/M on top of the existing OS (which is what the
> BBC Micro port does --- the entire CP/M file system is in a big MOS
> file). But I know nothing about how the Apple II OS works, so someone
> else would have to do that.

It's called RWTS, and the code is pretty well documented although I can't
understand it. The Apple /// has RWTS in ROM, which makes this stuff
easier, but nobody used the ///. 🤪

-uso.

Re: CP/M-65

<4824af60-341c-403e-a794-116a47e86254n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ad4:5bc5:0:b0:4af:b21d:2ad7 with SMTP id t5-20020ad45bc5000000b004afb21d2ad7mr4067793qvt.112.1665066073939;
Thu, 06 Oct 2022 07:21:13 -0700 (PDT)
X-Received: by 2002:a05:6870:5b86:b0:11c:67ba:71dc with SMTP id
em6-20020a0568705b8600b0011c67ba71dcmr5531851oab.289.1665066073638; Thu, 06
Oct 2022 07:21:13 -0700 (PDT)
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: Thu, 6 Oct 2022 07:21:13 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.21.2210060828020.14754@sd-119843.dedibox.fr>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:79e0:61:302:7a48:da7e:7096:892d;
posting-account=q6w6oQoAAABsStZoeWPGyZrP6X1ZtvC8
NNTP-Posting-Host: 2a00:79e0:61:302:7a48:da7e:7096:892d
References: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com>
<alpine.DEB.2.21.2210040858200.29099@sd-119843.dedibox.fr>
<4775a971-c890-4ad2-912d-ad5d7b9d2205n@googlegroups.com> <alpine.DEB.2.21.2210060828020.14754@sd-119843.dedibox.fr>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4824af60-341c-403e-a794-116a47e86254n@googlegroups.com>
Subject: Re: CP/M-65
From: david.gi...@gmail.com (David Given)
Injection-Date: Thu, 06 Oct 2022 14:21:13 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2304
 by: David Given - Thu, 6 Oct 2022 14:21 UTC

On Thursday, 6 October 2022 at 14:30:03 UTC+2, Steve Nickolas wrote:
> It's called RWTS, and the code is pretty well documented although I can't
> understand it. The Apple /// has RWTS in ROM, which makes this stuff
> easier, but nobody used the ///. 🤪

Well volunteered, there!

Seriously, I've only ever even _seen_ an Apple II like, twice. (They're not common where I am.) But I'd love to get pull requests. Resources-wise, all CP/M-65 really needs is about 64-or-so contiguous zero page addresses and 6-7kB of free contiguous RAM, but of course the more the better. On a BBC Micro in high-resolution mode you get 2.5kB of free TPA, which isn't enough to do _anything_ in, but the good news is that as there's no software for CP/M-65 yet you don't lose anything...

(Also, if anyone knows of a reasonably open source 6502 assembler in 6502 machine code I want to port one.)

Re: CP/M-65

<ZK-dnVoM_J_LJtz-nZ2dnZfqn_idnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.22.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 08 Oct 2022 18:03:02 +0000
Date: Sat, 8 Oct 2022 14:03:02 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2
Subject: Re: CP/M-65
Newsgroups: comp.os.cpm
References: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com>
Content-Language: en-US
From: snhir...@gmail.com (Steven Hirsch)
In-Reply-To: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <ZK-dnVoM_J_LJtz-nZ2dnZfqn_idnZ2d@giganews.com>
Lines: 16
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-nQu5a6UCz3UKyzGujxgvn+zgo9a+GsaYVByFs8vR8pRAuwM5LVmECLxBibL52gDI6dor2sLnWRBxQj/!9K5xle8Lr1pMprUrt9Ecpom+wVnXtcNjkNFzEWnsg9ELDnbXiJSCrlXIN4XqFQ/OIPRHinqGkmhA
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
X-Received-Bytes: 2093
 by: Steven Hirsch - Sat, 8 Oct 2022 18:03 UTC

On 10/4/22 05:08, David Given wrote:
> Interested parties may be, er, interested to know that I've just done a basic port of CP/M to the 6502.
>
> https://github.com/davidgiven/cpm65
>
> It currently runs on the BBC Micro (and Master and Tube), and the Commodore 64 (very slowly). It adds relocatable binaries, necessary to make programs portable between systems, but is otherwise essentially CP/M 2.2, just rewritten for the 6502. Naturally, there is no software whatsoever for it...
>
> Also, if you're interested in watching about 45 hours of Youtube, I recorded myself programming it. Videos will be appearing here:
>
> https://www.youtube.com/playlist?list=PLuQ2s_IbSWv48cCusm2SIstRZL8K0zRDA

Were you aware of this project?

http://retro.hansotten.nl/6502-sbc/dos-65/

Re: CP/M-65

<1ebd7d58-d794-409a-be6b-f033ef73ddb2n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:5888:0:b0:399:bb3:59eb with SMTP id t8-20020ac85888000000b003990bb359ebmr1813507qta.465.1665279168749;
Sat, 08 Oct 2022 18:32:48 -0700 (PDT)
X-Received: by 2002:a05:6871:a6:b0:12b:8d8d:d7b with SMTP id
u38-20020a05687100a600b0012b8d8d0d7bmr11962169oaa.197.1665279168435; Sat, 08
Oct 2022 18:32:48 -0700 (PDT)
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: Sat, 8 Oct 2022 18:32:48 -0700 (PDT)
In-Reply-To: <ZK-dnVoM_J_LJtz-nZ2dnZfqn_idnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=124.149.226.81; posting-account=5zPopQoAAADsDpdBq4gzpBiHD2emO2GI
NNTP-Posting-Host: 124.149.226.81
References: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com> <ZK-dnVoM_J_LJtz-nZ2dnZfqn_idnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1ebd7d58-d794-409a-be6b-f033ef73ddb2n@googlegroups.com>
Subject: Re: CP/M-65
From: emilsarl...@gmail.com (emils...@gmail.com)
Injection-Date: Sun, 09 Oct 2022 01:32:48 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1425
 by: emils...@gmail.com - Sun, 9 Oct 2022 01:32 UTC

On Sunday, 9 October 2022 at 05:03:09 UTC+11, Steven Hirsch wrote:
> > https://www.youtube.com/playlist?list=PLuQ2s_IbSWv48cCusm2SIstRZL8K0zRDA
> Were you aware of this project?
>
> http://retro.hansotten.nl/6502-sbc/dos-65/

DOS/65 has a restrictive shareware licence.

Re: CP/M-65

<cc68125d-fed9-4cc8-8242-e441c7c16774n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:5cc5:b0:4b3:e05a:bbb9 with SMTP id lk5-20020a0562145cc500b004b3e05abbb9mr4494333qvb.42.1665308812960;
Sun, 09 Oct 2022 02:46:52 -0700 (PDT)
X-Received: by 2002:a05:6808:8cd:b0:354:4b64:edcd with SMTP id
k13-20020a05680808cd00b003544b64edcdmr31133oij.1.1665308725331; Sun, 09 Oct
2022 02:45:25 -0700 (PDT)
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: Sun, 9 Oct 2022 02:45:25 -0700 (PDT)
In-Reply-To: <1ebd7d58-d794-409a-be6b-f033ef73ddb2n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a02:169:1b5:0:0:0:0:832;
posting-account=q6w6oQoAAABsStZoeWPGyZrP6X1ZtvC8
NNTP-Posting-Host: 2a02:169:1b5:0:0:0:0:832
References: <d6eab3be-4beb-4373-8462-3f0321e76463n@googlegroups.com>
<ZK-dnVoM_J_LJtz-nZ2dnZfqn_idnZ2d@giganews.com> <1ebd7d58-d794-409a-be6b-f033ef73ddb2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cc68125d-fed9-4cc8-8242-e441c7c16774n@googlegroups.com>
Subject: Re: CP/M-65
From: david.gi...@gmail.com (David Given)
Injection-Date: Sun, 09 Oct 2022 09:46:52 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1603
 by: David Given - Sun, 9 Oct 2022 09:45 UTC

On Sunday, 9 October 2022 at 03:32:49 UTC+2, emils...@gmail.com wrote:
[...]
> DOS/65 has a restrictive shareware licence.

Actually, from talking to floobydust on the 6502.org forums, who is the current maintainer, it may have been relicensed as GPL-v3. The documentation's a bit confused. If so, I've just wasted 45 hours of my life, but I wasn't using them anyway...

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor