From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Z80 trst circuit
Date: Thu, 28 Jan 2016 15:58:37 -0600
Date: 2016-01-28T15:58:37-06:00 [thread overview]
Message-ID: <n8e2ue$6k2$1@loke.gir.dk> (raw)
In-Reply-To: 652916932.475662642.036346.laguest-archeia.com@nntp.aioe.org
"Luke A. Guest" <laguest@archeia.com> wrote in message
news:652916932.475662642.036346.laguest-archeia.com@nntp.aioe.org...
> Randy Brukardt <randy@rrsoftware.com> wrote:
>> "erlo" <erlo@valid.not> wrote in message
>> news:n8b8s4$tme$1@dont-email.me...
>>> On 27-01-2016 11:26, Luke A. Guest wrote:
>>>>
>>>>
>>>> Hi,
>>>>
>>>> Just thought I'd post my first iterations of the Z80 test circuit.
>>>>
>>>> https://youtu.be/WIz5J6fmplo
>>>>
>>> What is the Ada angle on this?
>>
>> ?? Janus/Ada 83 targeted CP/M Z80 machines back when they were common
>> (that
>> was our first commercial compiler, as the IBM PC and MS-DOS hadn't been
>> introduced yet -- showing my age, I guess ;-). So it's certainly possible
>> to
>> program in Ada on such machines, but I don't know if anyone has done so
>> in
>> decades (I think we stopped selling
>
> I reckon it'd be doable with GNAT, someone ported GCC to the 6502 ffs!
> That's got less registers than the Z80, but it does use zero page in STAM
> for virtual registers, which a AFAICT can't be used on Z80.
>
> I also think using pragma restrictions heavily here would help, also other
> pragma a for restricting what gets generated, ie names.
>
> Do you have Any advice re this?
Not really. Ada 2012 is way different than the subset of Ada 83 that we had
on the Z80. I don't remember off-hand precisely what Ada features were
available on that compiler; I know we had some software floating point, and
certainly not any tasking. But certainly there wasn't anything like tagged
types, or dispatching, or preconditions.
Randy.
next prev parent reply other threads:[~2016-01-28 21:58 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-27 10:26 Z80 trst circuit Luke A. Guest
2016-01-27 20:24 ` erlo
2016-01-28 0:26 ` Randy Brukardt
2016-01-28 10:07 ` Luke A. Guest
2016-01-28 21:58 ` Randy Brukardt [this message]
2016-01-29 8:11 ` Luke A. Guest
2016-01-29 21:55 ` Randy Brukardt
2016-01-29 21:47 ` erlo
2016-01-28 0:58 ` patrick
2016-01-29 21:47 ` erlo
2016-01-28 0:58 ` patrick
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox