Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Does anyone feel like writing a few small Z80 routines for a community project?

27 views
Skip to first unread message

OwenBot

unread,
Jul 21, 2008, 7:19:42 AM7/21/08
to
Can't go into more detail right now but it involves replacing
distribution restricted routines with open source ones (so you can't
look at the original code). Just setting up the project at the moment.
Also, would people prefer to work with CVS or SVN?

jgharston

unread,
Jul 22, 2008, 11:37:24 AM7/22/08
to

I could throw some code your way, always have time for
a bit of Z80 coding. What's CVS/SVN ?

--
JGH

Andrew Halliwell

unread,
Jul 22, 2008, 11:40:11 AM7/22/08
to

"Concurrent versioning system" and "subversion".
Used for checking in and out sourcecode changes so that many people can
contribute to a project at once. There's also RCS (more primitive) and git
(developed by linus for kernel development)
--
| spi...@freenet.co.uk | |
| Andrew Halliwell BSc | "The day Microsoft makes something that doesn't |
| in | suck is probably the day they start making |
| Computer science | vacuum cleaners" - Ernst Jan Plugge |

Matthew Westcott

unread,
Jul 22, 2008, 8:01:27 PM7/22/08
to

I'm not really up for taking on any new projects myself (and if this is
what I think it is, my involvement on a similar project is already well
established...) but I might as well stick my oar in and say that if the
choice is between CVS or SVN, then there is - as far as I know - no
reason whatsoever to choose CVS, because SVN was basically designed to
be a direct replacement for CVS that sucks less.

If someone muddies the waters by asking for Git or GNU Arch or
something, that's a different matter...

OwenBot

unread,
Jul 24, 2008, 5:07:30 AM7/24/08
to
On Jul 23, 1:01 am, Matthew Westcott <gas...@raww.org> wrote:

> I'm not really up for taking on any new projects myself (and if this is
> what I think it is, my involvement on a similar project is already well
> established...)

Yes it is what you think it is, and it's probably going to help your
project out an awful lot because I've just secured the rights to use
an awful lot of existing code from the two machines that are most
closely related to the target platform. As I see it the aim of your
project is different from mine (I've PMed you on WoS about this) so
there's no reason for a merge. However, I will be using code from your
project in my project, and I hope you will be able to use a lot of
code from my project in yours.

> but I might as well stick my oar in and say that if the
> choice is between CVS or SVN, then there is - as far as I know - no
> reason whatsoever to choose CVS, because SVN was basically designed to
> be a direct replacement for CVS that sucks less.

SVN it is then. I'll set up a sourceforge project as soon as the
preliminary work is finished.

@JGH

Great, I was hoping to use some code you've already written in any
case. Drop me an email and I'll give you the details.

Cheers!

Andrew Halliwell

unread,
Jul 24, 2008, 6:26:12 AM7/24/08
to
OwenBot <chev...@gmail.com> wrote:
> Yes it is what you think it is, and it's probably going to help your
> project out an awful lot because I've just secured the rights to use
> an awful lot of existing code from the two machines that are most
> closely related to the target platform.

Why are you being to slippery about this?
If you want people to join in, wouldn't it be an idea to say explicitely
what the project IS. What the PLATFORM in question is'd help for that
matter. Why all the cryptic clues aimed only at the one person who'll know
what you're on about anyway?

You could've done THAT by e-mail.
--
| spi...@freenet.co.uk | Windows95 (noun): 32 bit extensions and a |
| | graphical shell for a 16 bit patch to an 8 bit |
| Andrew Halliwell BSc | operating system originally coded for a 4 bit |
| in |microprocessor, written by a 2 bit company, that|
| Computer Science | can't stand 1 bit of competition. |

OwenBot

unread,
Jul 24, 2008, 7:34:17 AM7/24/08
to
On Jul 24, 11:26 am, Andrew Halliwell <spi...@ponder.sky.com> wrote:

> Why are you being to slippery about this?

Fair question. I just wanted to tie up a few loose ends before going
public.

> If you want people to join in, wouldn't it be an idea to say explicitely
> what the project IS. What the PLATFORM in question is'd help for that
> matter.

The project is called Open82. It is a fully open source version of
Sinclair BASIC for use with ZX Spectrum compatible hardware. It will
be published under the GNU GPL. It addresses the two issues with the
Amstrad distribution permissions for the original ROM:

1) it cannot be included in Debian packages
2) it cannot be used in hardware projects

The reason for being cryptic was that while permission had been given
for what I wanted to do I hadn't been given it directly and I wanted
to wait until the relevant people had replied to my emails. Now I can
explain.

The project takes the ZX81 ROM as the starting point and extends it to
support the ZX Spectrum hardware based on the functional information
from the Complete Spectrum ROM Disassembly (but not the Amstrad
copyright code). To avoid having to write a lot of it from
scratch, routines are also borrowed from the ZX80, SAM Coupe and the
unreleased 1.0 beta of SE Basic (which reuses code from the Sea Change
and Gosh Wonderful ROMs). This is done with the explicit permission of
the copyright owners, except in the case of Geoff Wearmouth's code.
However, he gave permission for its use in SE Basic and SE Basic was
distributed with an open source license so there are no legal issues
in reusing it in Open82.

The Open82 assembly will generate a 16K ROM. However, unlike the
original, a method will be included for extending BASIC via another
ROM, although the paging method will not be specified. This should
enable the easy adaption of the Open82 ROM for use with various
hardware projects such as the Spectranet ethernet project.

The Open82 project is distinct from the OpenZXRom project in that
Open82 aims to implement a full version of Sinclair BASIC without
concern for compatibility, whereas the OpenZXRom aims to run as much
software as possible. In fact the two projects complement each other
as the OpenZXRom can be loaded into RAM paged into the ROM area in
order to load any software that doesn't work 'out-of-the-box' with
Open82.

jgharston

unread,
Jul 24, 2008, 7:41:00 AM7/24/08
to
> > a bit of Z80 coding. What's CVS/SVN ?
> contribute to a project at once. There's also RCS (more primitive)

Oh, I remember that. Will email you when I get home.

--
JGH

Geoff Wearmouth

unread,
Jul 27, 2008, 5:57:06 PM7/27/08
to
On 24 Jul, 12:34, OwenBot <cheve...@gmail.com> wrote:
> In fact the two projects complement each other
> as the OpenZXRom can be loaded into RAM paged into the ROM area in
> order to load any software that doesn't work 'out-of-the-box' with
> Open82.

It sounds like I might be better off with Matthew's OpenZXRom for now,
although you have started work on the open source Open82.

Geoff Wearmouth

unread,
Jul 27, 2008, 6:18:43 PM7/27/08
to
On 24 Jul, 12:34, OwenBot <cheve...@gmail.com> wrote:
> To avoid having to write a lot of it from
> scratch, routines are also borrowed from the ZX80, SAM Coupe and the
> unreleased 1.0 beta of SE Basic (which reuses code from the Sea Change
> and Gosh Wonderful ROMs). This is done with the explicit permission of
> the copyright owners, except in the case of Geoff Wearmouth's code.
> However, he gave permission for its use in SE Basic and SE Basic was
> distributed with an open source license so there are no legal issues
> in reusing it in Open82.

Eeek!

Yes I remember that. It happened right here in css.
http://groups.google.co.uk/group/comp.sys.sinclair/browse_frm/thread/f8d3e4c4a48cb10b
The exchange went something like
"Can I pinch it?"
"Yes"
"Maybe I'll stick with 'mine' - it's better"

Had I known that you would take the entire source file, remove my name
and add your own and call it SE Basic to coincide with the review of
SE Basic by Trinity Mirror then I would have hesitated. Your habit of
using other people's hard work without accreditation was already
causing me concern that I quoted some advice on the subject in my
first reply.

He [SV - for it is he] warns his students -
"The last part, is an important part of the exercise! If you quote a
web
page without saying where the page is, that can sometimes be
plagiarism
- passing off somebody else's work as your own -, which is a serious
offence academically. So we want you to get used to this idea."

You asked me last month if I would allow you to donate my old renumber
routine to the OpenZXRom project. As an admirer of Matthew's work I
was a little confused. I now see that you had something completely
different in mind.

Paul E Collins

unread,
Jul 27, 2008, 6:56:17 PM7/27/08
to
"OwenBot" <chev...@gmail.com> wrote:

> To avoid having to write a lot of it from scratch, routines are also

> borrowed from the ZX80 [and] SAM Coupe

Surely those ROMs have the same problem of copyright, don't they?

Eq.


OwenBot

unread,
Jul 28, 2008, 6:18:43 AM7/28/08
to
This has gone on long enough. I demand an apology.

> Had I known that you would take the entire source file, remove my name
> and add your own and call it SE Basic to coincide with the review of
> SE Basic by Trinity Mirror then I would have hesitated.

I did no such thing. I had no involvement in the article. I removed
the offending source file at your request.

> Your habit of
> using other people's hard work without accreditation was already
> causing me concern that I quoted some advice on the subject in my
> first reply.

I have never used other people's work without accreditation. If you
persist in repeating this unfounded allegation I will be taking legal
advice.

> You asked me last month if I would allow you to donate my old renumber
> routine to the OpenZXRom project. As an admirer of Matthew's work I
> was a little confused. I now see that you had something completely
> different in mind.

I did not. That was before I had spoken to John Grant and Andrew
Wright. If you do not wish me to reuse your code then I will respect
your wishes. It will set back the Open82 project, but if it saves me
having to put up with personal attacks then so be it.

OwenBot

unread,
Jul 28, 2008, 6:19:36 AM7/28/08
to
On Jul 27, 11:56 pm, "Paul E Collins" <find_my_real_addr...@CL4.org>
wrote:

John Grant and Andrew Wright have given me permission to re-use their
code and publish under the GNU GPL, at which point Matthew and anyone
else who wants to can re-use the code.

Geoff Wearmouth

unread,
Jul 28, 2008, 7:08:50 PM7/28/08
to
On 28 Jul, 11:18, OwenBot <cheve...@gmail.com> wrote:
> This has gone on long enough. I demand an apology.

Apologize to a Robot. Is this a Turing Test?

> I did no such thing. I had no involvement in the article. I removed
> the offending source file at your request.

I did not request the removal of the SE Basic 0.94 source.
Check out Google. It is no longer on WOS but I made a copy.

http://gwearmouth.googlepages.com/source.txt

Andrew Halliwell

unread,
Jul 28, 2008, 8:35:08 PM7/28/08
to

It does look like you did, looking at that file. "Modified by andrew owen"
No other names present. That's naughty. You acknowledge that it's not soley
your work with the "modified by" bit, but don't actually credit anyone else
in the file.
--
| |What to do if you find yourself stuck in a crack|
| spi...@freenet.co.uk |in the ground beneath a giant boulder, which you|
| |can't move, with no hope of rescue. |
| Andrew Halliwell BSc |Consider how lucky you are that life has been |
| in |good to you so far... |
| Computer Science | -The BOOK, Hitch-hiker's guide to the galaxy.|

Slower Than You

unread,
Jul 28, 2008, 10:24:19 PM7/28/08
to
Andrew Halliwell wrote:

> Geoff Wearmouth <gwear...@gmail.com> wrote:
> > On 28 Jul, 11:18, OwenBot <cheve...@gmail.com> wrote:
> >> This has gone on long enough. I demand an apology.
> >
> > Apologize to a Robot. Is this a Turing Test?
> >
> >> I did no such thing. I had no involvement in the article. I removed
> >> the offending source file at your request.
> >
> > I did not request the removal of the SE Basic 0.94 source.
> > Check out Google. It is no longer on WOS but I made a copy.
> >
> > http://gwearmouth.googlepages.com/source.txt
> >
> >> I have never used other people's work without accreditation. If you
> >> persist in repeating this unfounded allegation I will be taking
> legal >> advice.
> >
>
> It does look like you did, looking at that file. "Modified by andrew
> owen" No other names present. That's naughty. You acknowledge that
> it's not soley your work with the "modified by" bit, but don't
> actually credit anyone else in the file.

I have to concur. I have to say that Geoff, who I've communicated with
many times in email an usenet (albeit not using my current silly
pseudonym) and who's always seemed like a genuinely laid-back and
froody sort of a chap to me, is owed some form of apology.

We shouldn't really be bickering over this stuff; it's of interest to a
tiny, tiny minority of the universe and not remotely significant in the
grand scheme of things. But failing to attribute someone's many hours
of painstaking work to them is clearly not in the spirit of things, and
not the way to encourage future innovation. Credit where it's due and
all that...
--
Slower Than You

OwenBot

unread,
Jul 29, 2008, 1:36:11 AM7/29/08
to
On Jul 29, 1:35 am, Andrew Halliwell <spi...@ponder.sky.com> wrote:

> It does look like you did, looking at that file. "Modified by andrew owen"
> No other names present. That's naughty. You acknowledge that it's not soley
> your work with the "modified by" bit, but don't actually credit anyone else
> in the file.

Yes it does look like that if you don't look at the separate author
file. The modification referred to is the fact that it was Geoff's
assembly listing that was modified. I wasn't trying to take credit for
the code. And while it's true Geoff didn't specifically ask me to take
down the file, he did express concern over the comments, which were
partly his and partly from the Complete Spectrum ROM Disassembly
(since Geoff's assembly is not quite complete). Frankly the file I
posted is a mess and I shouldn't have posted it in that condition. I
want to stress again --- this was a Beta. Yes, I should have posted
the author file at the same time. It was an oversight. I apologize.

I would request that Geoff remove the file as well since the authors
are not credited in it, but since I'm can't claim any ownership of it
I don't have any right to.

OwenBot

unread,
Jul 29, 2008, 1:48:06 AM7/29/08
to
On Jul 29, 3:24 am, "Slower Than You" <no.way@jose> wrote:

> I have to concur. I have to say that Geoff, who I've communicated with
> many times in email an usenet (albeit not using my current silly
> pseudonym) and who's always seemed like a genuinely laid-back and
> froody sort of a chap to me, is owed some form of apology.

He's not the one being defamed. I unreservedly apologize to Geoff for
any distress he has suffered as a result of my action or inaction. But
I want to be very clear that I never intended to take undue credit for
other people's work. I'm human. I make mistakes. I've learned my
lesson -- I don't do public betas any more.

Slower Than You

unread,
Jul 29, 2008, 9:24:33 PM7/29/08
to
OwenBot wrote:

> I've learned my
> lesson -- I don't do public betas any more.

I don't think the lesson was "don't do public betas". I think the
lesson was "don't release someone else's code with minor cosmetic
changes without making it clear who actually did the bulk of the work".
--
Slower Than You

OwenBot

unread,
Jul 30, 2008, 1:13:14 AM7/30/08
to

A beta, by its very nature, is an unpolished thing. That includes the
documentation. You can think what you like, but since no-one seems
willing to give me the benefit of the doubt I have nothing further to
add.

Slower Than You

unread,
Jul 30, 2008, 6:28:41 AM7/30/08
to
OwenBot wrote:

> A beta, by its very nature, is an unpolished thing. That includes the
> documentation. You can think what you like, but since no-one seems
> willing to give me the benefit of the doubt I have nothing further to
> add.

OK.

Anyway, I'm off to download the linux kernel source code and put my
name in all the headers now... I've got to release the first beta of
"Slower Than Younix" by tea time. Arf arf!
--
Slower Than You

OwenBot

unread,
Aug 1, 2008, 5:20:19 AM8/1/08
to
On 30 Temmuz, 13:28, "Slower Than You" <no.way@jose> wrote:

> Anyway, I'm off to download the linux kernel source code and put my
> name in all the headers now... I've got to release the first beta of
> "Slower Than Younix" by tea time. Arf arf!

My attorney tells me that your comments are actionable too, and that a
jury would almost certainly find in my favour. However, it would be a
Pyrrhic victory since the pecuniary damage caused by a few posts to a
usenet group that virtually no-one reads anymore is utterly
insignificant and they probably wouldn't award costs either given the
fairly mild nature of the posts and the fact that they would probably
think I was massively over-reacting. For the sake of my health I
should probably stop reading CSS for a while. I'm sure no-one will any
sleep over that though.

Slower Than You

unread,
Aug 1, 2008, 7:37:51 AM8/1/08
to
OwenBot wrote:

> On 30 Temmuz, 13:28, "Slower Than You" <no.way@jose> wrote:
>
> > Anyway, I'm off to download the linux kernel source code and put my
> > name in all the headers now... I've got to release the first beta of
> > "Slower Than Younix" by tea time. Arf arf!
>
> My attorney tells me that your comments are actionable too, and that a
> jury would almost certainly find in my favour.

I'd get a better fictional attorney if I was you, then.
--
Slower Than You

Guesser

unread,
Aug 1, 2008, 10:24:58 AM8/1/08
to

We find in favour of the plaintiff.

there was some discussion about which one is the plaintiff - the
complainy guy or the weasel, but we were unanimous in not wanting to be
here any longer...

Andrew Halliwell

unread,
Aug 1, 2008, 10:55:56 AM8/1/08
to

Oooo, you copyright infringer you!
You didn't even credit that to the author.
Naughty.

Slower Than You

unread,
Aug 1, 2008, 11:28:25 AM8/1/08
to
Andrew Halliwell wrote:

> Guesser <ad...@alistairsserver.no-ip.org> wrote:
> > Slower Than You wrote:
>
> >> I'd get a better fictional attorney if I was you, then.
> >
> > We find in favour of the plaintiff.
> >
> > there was some discussion about which one is the plaintiff - the
> > complainy guy or the weasel, but we were unanimous in not wanting
> > to be here any longer...
>
> Oooo, you copyright infringer you!
> You didn't even credit that to the author.
> Naughty.

*chuckle*
--
Slower Than You

Guesser

unread,
Aug 1, 2008, 12:24:44 PM8/1/08
to
Andrew Halliwell wrote:
> Guesser <ad...@alistairsserver.no-ip.org> wrote:
>> Slower Than You wrote:
>>> OwenBot wrote:
>>>
>>>> On 30 Temmuz, 13:28, "Slower Than You" <no.way@jose> wrote:
>>>>
>>>>> Anyway, I'm off to download the linux kernel source code and put my
>>>>> name in all the headers now... I've got to release the first beta of
>>>>> "Slower Than Younix" by tea time. Arf arf!
>>>> My attorney tells me that your comments are actionable too, and that a
>>>> jury would almost certainly find in my favour.
>>> I'd get a better fictional attorney if I was you, then.
>> We find in favour of the plaintiff.
>>
>> there was some discussion about which one is the plaintiff - the
>> complainy guy or the weasel, but we were unanimous in not wanting to be
>> here any longer...
>
> Oooo, you copyright infringer you!
> You didn't even credit that to the author.
> Naughty.
hehe

oh noes

Slower Than You

unread,
Aug 1, 2008, 1:28:46 PM8/1/08
to
Guesser wrote:

You're goin' dahn, you slaaag!

50-to-life in the state pen.
--
Slower Than You

Guesser

unread,
Aug 1, 2008, 1:42:12 PM8/1/08
to
pfft, so, you'll get at least 20 years for crimes against post editing,
with that half arsed snippage there :p

Sam Gillett

unread,
Aug 1, 2008, 4:51:54 PM8/1/08
to

"Slower Than You" <no.way@jose> wrote ...

>
> 50-to-life in the state pen.

Nay. Get the gallows ready. Hang the whole lot.
--
Best regards,

Sam Gillett

Out of my mind. Back in 5 minutes!

Slower Than You

unread,
Aug 1, 2008, 6:49:08 PM8/1/08
to
Guesser wrote:

Guilty as charged.
--
Slower Than You

Robert Baker

unread,
Aug 2, 2008, 3:01:49 AM8/2/08
to
I mean to say, in Agent this thread has broken into at least four
"different" threads (oops, five now that I've spawned another branch).

Agent has had this irritating bug since at least the time I started
using Free Agent... TEN years ago. I'd have thought Forte would have
found and fixed it by now. :( [No, clearly they don't give a fort --
Ed]
--
My confused, I'm God

Andrew Halliwell

unread,
Aug 2, 2008, 4:29:20 AM8/2/08
to

Tell them about it? Maybe everyone who uses it thinks someone else will
report the bug so they've never bothered.

Or you might want to dig around in the preferences for threading options.
(the correct method is threading by reference or subject+reference rather
than just subject line)

tin of course threads it fine. :)
--
| spi...@freenet.co.uk | "I'm alive!!! I can touch! I can taste! |
| Andrew Halliwell BSc | I can SMELL!!! KRYTEN!!! Unpack Rachel and |
| in | get out the puncture repair kit!" |
| Computer Science | Arnold Judas Rimmer- Red Dwarf |

Robert Baker

unread,
Aug 2, 2008, 10:54:14 AM8/2/08
to
On Fri, 01 Aug 2008 12:24:44 -0400, Guesser
<ad...@alistairsserver.no-ip.org> wrote:

>Andrew Halliwell wrote:
[snippage]


>> Oooo, you copyright infringer you!
>> You didn't even credit that to the author.
>> Naughty.
>hehe

Bast! :-)
--
Zork: one nation, underground, invisible, with loot and adventure for all

Robert Baker

unread,
Aug 2, 2008, 11:06:53 AM8/2/08
to
On Sat, 2 Aug 2008 09:29:20 +0100, Andrew Halliwell
<spi...@ponder.sky.com> wrote:

>Or you might want to dig around in the preferences for threading options.
>(the correct method is threading by reference or subject+reference rather
>than just subject line)

Done that (just now), and there are two: "Enable threading by
subject" and "Start a new thread when a follow-up subject changes"
(both checked by default). Unfortunately, unchecking either or both,
and clicking Apply, has no visible effect. :(

Lister

unread,
Aug 3, 2008, 11:01:14 AM8/3/08
to
On Sat, 02 Aug 2008 15:54:14 +0100, Robert Baker <kora...@gmail.com>
wrote:

>On Fri, 01 Aug 2008 12:24:44 -0400, Guesser
><ad...@alistairsserver.no-ip.org> wrote:
>
>>Andrew Halliwell wrote:
>[snippage]
>>> Oooo, you copyright infringer you!
>>> You didn't even credit that to the author.
>>> Naughty.
>>hehe
>
>Bast! :-)


You bast, time passes</SC>

Robert Baker

unread,
Aug 3, 2008, 7:33:48 PM8/3/08
to
On Sun, 03 Aug 2008 16:01:14 +0100, Lister <fa...@SPAMclara.net>
wrote:

Actually the quote is originally from The Hobbit, wherein you can do
all sorts of stuff to provoke the "Time passes..." response -- even
set fire to yourself! :-)

That's why sirclive was programmed with those triggers.

Lister

unread,
Aug 6, 2008, 5:24:40 PM8/6/08
to
On Mon, 04 Aug 2008 00:33:48 +0100, Robert Baker <kora...@gmail.com>
wrote:

>On Sun, 03 Aug 2008 16:01:14 +0100, Lister <fa...@SPAMclara.net>
>wrote:
>
>>On Sat, 02 Aug 2008 15:54:14 +0100, Robert Baker <kora...@gmail.com>
>>wrote:
>>
>>>On Fri, 01 Aug 2008 12:24:44 -0400, Guesser
>>><ad...@alistairsserver.no-ip.org> wrote:
>>>
>>>>Andrew Halliwell wrote:
>>>[snippage]
>>>>> Oooo, you copyright infringer you!
>>>>> You didn't even credit that to the author.
>>>>> Naughty.
>>>>hehe
>>>
>>>Bast! :-)
>>
>>
>>You bast, time passes</SC>
>
>Actually the quote is originally from The Hobbit, wherein you can do
>all sorts of stuff to provoke the "Time passes..." response -- even
>set fire to yourself! :-)
>
>That's why sirclive was programmed with those triggers.


I know that

0 new messages