Thanks, Guy
YES!!! Its a very good emulator, nice features, and its kind of
nice to use CP/M with 4 8meg "hard drives"
Jim
It is very good, I test it under MS-DOS.
If you want to use CP/M under Unix or Linux you can use the free
Z80 Emulator YAZE (Yet Another Z80 Emulator):
http://www.mathematik.uni-ulm.de/users/ag/yaze/
and then click on the link "development directory"
and get the file yaze-1.20-14.tar.gz
or go direct to
ftp://ag-yaze:ya...@xylopia-upload.mathematik.uni-ulm.de/devel/
and get the file yaze-1.20-14.tar.gz
much fun
Andreas Gerlich
It is indeed free (GPLed), which means that anyone can take it and
fork their own version. Doing so without specifically asking the
original author's permission, and usurping a higher version number
without any indication of the fork, is something I consider
extraordinarily impolite.
--
Frank Cringle, f...@cliwe.ping.de
voice: (+49 7745) 928759; fax: 928761
It's also a violation of the license. hth.
> "Frank D. Cringle" wrote:
> >
> > Andreas...@mathematik.uni-ulm.de writes:
> >
> > > If you want to use CP/M under Unix or Linux you can use the free
> > > Z80 Emulator YAZE (Yet Another Z80 Emulator):
> >
> > It is indeed free (GPLed), which means that anyone can take it and
^^^
> > fork their own version. Doing so without specifically asking the
> > original author's permission, and usurping a higher version number
> > without any indication of the fork, is something I consider
> > extraordinarily impolite.
>
> It's also a violation of the license. hth.
Not if it's GPL.
In fact, in some circumstances (e.g. original author `disappears') the
ability to be able to do this is quite important. I do agree with
"extraordinarily impolite", though - unless there's considerable
justification, such things are Just Not Done.
Still, I do sometimes wonder whether someone should take over
maintenance of the `cpm' emulator...
-Rus.
RE: MYZ80 - According to Simeon's web page, he is no longer supporting
myz80. I've considered asking whether he would make the source
available.
Jim Korman
Errm, well that is just what I did last month. Having watched this
thread about GPL over the last few days I am starting to feel embarassed
that I haven't asked anyone's permission.
If anyone wants to put me right on the niceties of the GNU GPL please
feel free. If you want to do it privately through email my address is
my name (see below) at montana dot com.
My apologies if I have trodden on anyone's toes.
Anyway, I created a project at sourceforge for the cpm emulator
(http://sourceforge.net/projects/cpm) and I am busily coding. I hope to
have a new version to release in about a month's time. Main features
will be:
1. Multiple emulated CP/M drives, which can be a mixture of Unix
directories and CP/M disk images. This should make it easier to extract
old documents from CP/M disks.
2. A command and configuration language similar to the disk format
descriptions used in 22DISK. Seems like a nice way to leverage all those
existing format descriptions if an emulator can understand them.
3. Some documentation. Whoohoo!
Lee Hart will be sad to see that I am not planning to emulate all 100+
escape codes of the H19 terminal just yet :-) But who knows what the
future might bring. I certainly plan to emulate 8080 CPU, Z180 CPU,
Z180 MMU with up to 1MB RAM, serial ports, and so on. Why not a few
whacky terminals?
dawa
You should make an effort to contact the original author or previous
maintainer of the software and discuss your plans with him/her. If
that person has disappeared from the net and the software's copyright
notice indicates it would be permitted, you can start maintaining it
yourself.
> My apologies if I have trodden on anyone's toes.
Certainly not on mine. As far as I can tell, 3 packages have been
discussed in this thread - myz80, yaze and cpm. My toes have been
mangled by someone purporting to take over yaze, without my prior
knowledge, even though I most definitely have not disappeared and
am easily reachable via the address in the README file.
I don't know what the situation is with cpm (the emulator).
> Anyway, I created a project at sourceforge for the cpm emulator
> (http://sourceforge.net/projects/cpm) and I am busily coding. I hope to
> have a new version to release in about a month's time. Main features
> will be:
--
I'm concerned about all this "re-inventing the wheel." MYZ80 appears
to have an excellent 'z80 core'. There are also several other emulators
(for the TRS80 folks, zx80, etc) that also have fast z80 cores.
What I would like to see is a z80 core, with an extensible API so that
we could attach virtual devices/hardware on the core.
Jim Korman
You're welcome to use my LGPLed libraries CPMIO (extensible terminal
emulation) and CPMREDIR (mount host directories as read/write CP/M drives).
See <http://www.seasip.demon.co.uk/Cpm/software/linux.html>
--
------------- http://www.seasip.demon.co.uk/index.html --------------------
John Elliott |BLOODNOK: "But why have you got such a long face?"
|SEAGOON: "Heavy dentures, Sir!" - The Goon Show
:-------------------------------------------------------------------------)
"Jim Korman" <jko...@alltel.net> wrote in message
news:3AE42F6D...@alltel.net...
> RE: MYZ80 - According to Simeon's web page, he is no longer supporting
> myz80. I've considered asking whether he would make the source
> available.
Several times over the last six years or so, someone has made just such
a request to Simeon, and he has always refused. His excuse iirc has been
that he worked very hard on it, and he doesn't want to just give it
away. Maybe he doesn't understand the benefit of Open Source, or maybe
with recent events in the Free *nix world he might be convinced
otherwise. But I know that two I twice tried to register MyZ80, and
neither check was ever honored. And a formal request for the source to
port it over to OS/2 was never replied to. It's a shame, as MyZ80 is a
great product, but it's going to die if he doesn't loosen the reins on
it a bit...
M
--
All parts should go together without forcing...
By all means, do not use a hammer.
-- IBM maintenance manual, 1925.
> Kelsang Dawa <n...@here.com> writes:
> > Russell Marks wrote:
> >
> > > Still, I do sometimes wonder whether someone should take over
> > > maintenance of the `cpm' emulator...
> >
> > Errm, well that is just what I did last month. Having watched this
> > thread about GPL over the last few days I am starting to feel embarassed
> > that I haven't asked anyone's permission.
> >
> > If anyone wants to put me right on the niceties of the GNU GPL please
This isn't really a GPL thing. As far as the GPL's concerned you're
fine. This is more of a, well, `hacker ethic' kind of thing I suppose.
And while it's a bit late to say this now, I think it would have been
a good idea to at least post to comp.os.cpm or something before taking
over.
BTW, did you see my patch for it on ftp.ibiblio.org? That had a few
fixes.
> You should make an effort to contact the original author or previous
> maintainer of the software and discuss your plans with him/her. If
I know Michael (Bischoff) wasn't at the email address mentioned in the
README last time I tried, at least, and the previous maintainer to
take it up only made the one release (0.2.1). Oh, and the patch I
mentioned was uploaded a couple of years ago. So as such things go,
this one doesn't seem too `rude'. :-)
-Rus.
Thanks Rus,
Yes I did have your patches already applied to the source code. But I
wasn't aware of that so thank you for pointing them out and making me go
back and check.
dawa
Thanks John,
I downloaded them both yesterday and I think I will end up using CPMIO.
Thanks for pointing out both libraries. I though I knew my way around
your site, but obviously not as well as you.
dawa
maybe i was a bit ambiguous - i was actually referring to bit (above)
that says "usurping a higher version number without any indication of
the fork". i would say this is specifically prohibited by:-
http://www.gnu.org/copyleft/gpl.html
2. a) You must cause the modified files to carry prominent
notices stating that you changed the files and the date
of any change.
however, i do now see that Frank Cringle probably meant "without any
indication that the software is still being maintained under the same
name by the previous maintainer" - which i agree, is pretty rude behaviour
(but permissible under the license).
i suppose one way around the problem (other than simply publicizing
your mainstream distro more than the usurper's) is to use something
like the Apache license, which says:-
http://www.apache.org/LICENSE-1.1
5. Products derived from this software may not be called "Apache",
nor may "Apache" appear in their name, without prior written
permission of the Apache Software Foundation.
of course, this makes it GPL-incompatible though... but the software
is still free, and there's always the opportunity to 'officially' hand
over the name to the next maintainer once you're fed up with
maintaining it yourself... the worst that can happen is that the successor
program has a different name.
cheers,
ian
> Several times over the last six years or so, someone has made just such
> a request to Simeon, and he has always refused. His excuse iirc has been
> that he worked very hard on it, and he doesn't want to just give it
> away.
I have made my own z80a emulator available (all 70,000+) C source code
lines of it on my ftp site:
in file "pub/z80.tgz". It runs quite fast on a modern processor (on my
550 MHz P3 under Caldera OpenLinux, it runs at just under 90 MHz). It
also passes all of Frank Cringle's Z80 emulator validation tests from
his program ZEXALL.COM (the source of which I also have on my ftp site).
I did not write all the code for the emulator; I wrote a C program which,
in turn, wrote a lot of the C code for me.
If you email me, remove the hex.
Best regards,
Bill
That appears to be a linux implementation. Have you published a
W9x version? At least the makefiles, etc. As it stands it seems
to depend on the shell.
--
Chuck F (cbfal...@my-deja.com) (cbfal...@XXXXworldnet.att.net)
http://www.qwikpages.com/backstreets/cbfalconer
(Remove "NOSPAM." from reply address. my-deja works unmodified)
mailto:u...@ftc.gov (for spambots to harvest)
> That appears to be a linux implementation. Have you published a
> W9x version? At least the makefiles, etc. As it stands it seems
> to depend on the shell.
You are correct. I know virtually nothing about W9x. The DOS keyboard/
monitor interface (in file loc.c) was written by a friend at the
University of Washington. If you have a C compiler running under W9x, I
would think that it would not be a really big job to compile it. I have
had several people tell me that they did just that. The source code
takes into account the endian-ness of the architecture.
Best regards,
Bill