Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Fascinating, a totally parochial attitude. -- Spock, "Metamorphosis", stardate 3219.8


devel / comp.os.cpm / Are there any EZ80 ADL mode source code examples for CP/M 2.2 or 3 ?

SubjectAuthor
* Are there any EZ80 ADL mode source code examples for CP/M 2.2 or 3 ?wutzi...@gmail.com
`* Are there any EZ80 ADL mode source code examples for CP/M 2.2 orBill McMullen
 `* Are there any EZ80 ADL mode source code examples for CP/M 2.2 orwutzi...@gmail.com
  `- Are there any EZ80 ADL mode source code examples for CP/M 2.2 orBill McMullen

1
Are there any EZ80 ADL mode source code examples for CP/M 2.2 or 3 ?

<51052584-2623-4e16-bd4e-7bee4bc609d3n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:3c1:b0:6b8:e6e1:2950 with SMTP id r1-20020a05620a03c100b006b8e6e12950mr3209044qkm.651.1659651832049;
Thu, 04 Aug 2022 15:23:52 -0700 (PDT)
X-Received: by 2002:a05:6808:17a6:b0:33a:af1c:4fbe with SMTP id
bg38-20020a05680817a600b0033aaf1c4fbemr1698704oib.36.1659651831819; Thu, 04
Aug 2022 15:23:51 -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: Thu, 4 Aug 2022 15:23:51 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=173.70.236.241; posting-account=r9mYOQoAAABYYke2C2APHscu8pd7SdZ0
NNTP-Posting-Host: 173.70.236.241
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <51052584-2623-4e16-bd4e-7bee4bc609d3n@googlegroups.com>
Subject: Are there any EZ80 ADL mode source code examples for CP/M 2.2 or 3 ?
From: wutzit2you@gmail.com (wutzi...@gmail.com)
Injection-Date: Thu, 04 Aug 2022 22:23:52 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1134
 by: wutzi...@gmail.com - Thu, 4 Aug 2022 22:23 UTC

Hello,
I'm looking for some examples where the eZ80 ADL mode was used with CP/M 2.2 or 3

Thank you.

Re: Are there any EZ80 ADL mode source code examples for CP/M 2.2 or 3 ?

<d90a4854-e792-4af7-9730-07bc160e48fcn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a0c:a88a:0:b0:474:7f16:f272 with SMTP id x10-20020a0ca88a000000b004747f16f272mr3839203qva.4.1659659228664;
Thu, 04 Aug 2022 17:27:08 -0700 (PDT)
X-Received: by 2002:a05:6870:63a8:b0:10e:ecbb:4fab with SMTP id
t40-20020a05687063a800b0010eecbb4fabmr2024576oap.158.1659659228382; Thu, 04
Aug 2022 17:27:08 -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: Thu, 4 Aug 2022 17:27:08 -0700 (PDT)
In-Reply-To: <51052584-2623-4e16-bd4e-7bee4bc609d3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:7844:4900:bceb:a420:7677:57d7;
posting-account=kN45iAoAAAA0SfW2V_u0ZWSyYOUtk4cA
NNTP-Posting-Host: 2001:56a:7844:4900:bceb:a420:7677:57d7
References: <51052584-2623-4e16-bd4e-7bee4bc609d3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d90a4854-e792-4af7-9730-07bc160e48fcn@googlegroups.com>
Subject: Re: Are there any EZ80 ADL mode source code examples for CP/M 2.2 or
3 ?
From: mcmullenbill0@gmail.com (Bill McMullen)
Injection-Date: Fri, 05 Aug 2022 00:27:08 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2356
 by: Bill McMullen - Fri, 5 Aug 2022 00:27 UTC

That's a pretty generalized question and it's unclear whether you're implying a rewrite of CCP/BDOS, a mixed-mode BIOS or mixed-mode applications.

I have CP/M 2.2 versions for my Min-eZ (F91) system and another for the eZ-Tiny (F92/F93). I chose to leave the CCP and BDOS untouched while the BIOS is split into two parts: a minimal Z80 mode part that maximizes room for the allocation vectors and an ADL part that contains interrupt code plus the disk drivers and buffers. I've also written some utilities that operate in mixed mode.

Going back and forth between Z80 and ADL modes can be accomplished in several ways but you should be aware of MBASE changes, both stacks and the MADL implications. For example:

JP.LIL $+5 ; Switch from Z80 to ADL mode
JP.SIS $+4 ; Switch from ADL to Z80 mode

There's also the issue of which assembler to use. Zilog's ZDS assembler can be used as it creates a .HEX file which can be converted to .COM by CP/M's LOAD command. You could also create macros for other CP/M assemblers such as M80.

Re: Are there any EZ80 ADL mode source code examples for CP/M 2.2 or 3 ?

<aa3694c9-a21e-46ff-9684-a5e3b75fe588n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a0c:f5d2:0:b0:475:825:757f with SMTP id q18-20020a0cf5d2000000b004750825757fmr6627833qvm.36.1659723349263;
Fri, 05 Aug 2022 11:15:49 -0700 (PDT)
X-Received: by 2002:a05:6870:524d:b0:10e:5eaa:c8e8 with SMTP id
o13-20020a056870524d00b0010e5eaac8e8mr6845603oai.69.1659723348930; Fri, 05
Aug 2022 11:15: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: Fri, 5 Aug 2022 11:15:48 -0700 (PDT)
In-Reply-To: <d90a4854-e792-4af7-9730-07bc160e48fcn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=108.5.82.90; posting-account=r9mYOQoAAABYYke2C2APHscu8pd7SdZ0
NNTP-Posting-Host: 108.5.82.90
References: <51052584-2623-4e16-bd4e-7bee4bc609d3n@googlegroups.com> <d90a4854-e792-4af7-9730-07bc160e48fcn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <aa3694c9-a21e-46ff-9684-a5e3b75fe588n@googlegroups.com>
Subject: Re: Are there any EZ80 ADL mode source code examples for CP/M 2.2 or
3 ?
From: wutzit2you@gmail.com (wutzi...@gmail.com)
Injection-Date: Fri, 05 Aug 2022 18:15:49 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2137
 by: wutzi...@gmail.com - Fri, 5 Aug 2022 18:15 UTC

Hi Bill,
Yes it was a pretty generalized question. I'd be interested in seeing ADL rewites of CCP/BDOS if they exist.

I have used older Zilog eZF91 evaluation boards and wired via SPI dual SD Card readers on one and the other has an 8-bit dual slot CompactFlash reader.. I use the evaluation units RS232 ports talk to PuTTy or TeraTerm on my PC as my eZ80 console.

I have CPM2.2 or 3 along with a debugger in Flash memory so it can boot from reset. Also, since I'm using the ZDSII setup I can assemble/debug and load memory at 100h then change the PC to the start of CPM in the flash memory or load a version of CPM into upper ram and switch to that.

I have not coded much in the last year and want to learn more and play with the ADL mode.

If your comfortable sharing your ADL BIOS work I'd love to check it out.

Thank you.

Re: Are there any EZ80 ADL mode source code examples for CP/M 2.2 or 3 ?

<0fb7bb73-c054-462f-a2ed-6380740037cbn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:2aac:b0:474:8b64:8f56 with SMTP id js12-20020a0562142aac00b004748b648f56mr7655261qvb.0.1659742367081;
Fri, 05 Aug 2022 16:32:47 -0700 (PDT)
X-Received: by 2002:a05:6870:1485:b0:f3:bd4:aab0 with SMTP id
k5-20020a056870148500b000f30bd4aab0mr4351291oab.229.1659742366881; Fri, 05
Aug 2022 16:32:46 -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: Fri, 5 Aug 2022 16:32:46 -0700 (PDT)
In-Reply-To: <aa3694c9-a21e-46ff-9684-a5e3b75fe588n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:56a:7844:4900:cd36:acee:56e9:8277;
posting-account=kN45iAoAAAA0SfW2V_u0ZWSyYOUtk4cA
NNTP-Posting-Host: 2001:56a:7844:4900:cd36:acee:56e9:8277
References: <51052584-2623-4e16-bd4e-7bee4bc609d3n@googlegroups.com>
<d90a4854-e792-4af7-9730-07bc160e48fcn@googlegroups.com> <aa3694c9-a21e-46ff-9684-a5e3b75fe588n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0fb7bb73-c054-462f-a2ed-6380740037cbn@googlegroups.com>
Subject: Re: Are there any EZ80 ADL mode source code examples for CP/M 2.2 or
3 ?
From: mcmullenbill0@gmail.com (Bill McMullen)
Injection-Date: Fri, 05 Aug 2022 23:32:47 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2298
 by: Bill McMullen - Fri, 5 Aug 2022 23:32 UTC

I'm not aware of any rewrites of CP/M 2.2 or 3 for eZ80 ADL mode although I haven't looked very hard. There has been an upgrade done for MP/M-II but I don't believe it's widely available. For CP/M 2.2 the possible advantage would be to move the allocation vectors out of the 64K Z80 mode space which has already been done in CP/M 3. ADL mode does incur a penalty by using an extra byte for all memory addresses plus there's also the mode switching instructions.

My approach to CP/M on the eZ80 has been to embed a 2.2 system that boots automatically at power on and uses USB for both power and the two serial ports. This embedded system can be used standalone or as a loader for other systems such as CP/M-3 or MP/M and there is a mechanism in place to update the embedded system without the need for a Smart Cable.

You can contact me via email to discuss code issues.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor