Recently, an Acorn BBC fan told me that an Amstrad CPC emulator
existed: CPCE.
CPCE95 don't work on my computer.
CPCE32 seems to work. I spent one hour typing "|cpm" before
abandoning: each time, I was getting "Drive A: read fail".
I told my BBC fan that I suspected that this was because there was no
DSK file, since I only have the COM file.
He counseled me a program, and even found its French version:
ManageDsk.Exe. With this program, I was able to create a DSK file
containing the Dr. Logo interpreter and some LOG files.
Today, after another hour trying, I ended understanding that you
needed to press "F10" to make appear a pull-down menu, after re-re-etc-
reading the CPCE.TXT file.
Now, the problem seems to be that, "with |cpm, the disk needs to have
a boot sector"...
Question: How do you create a boot sector in a DSK file if I cannot
run a CP/M COM file?
I have used CP/M for more than 30 years, now. I am amazed how
difficult it is to use an emulator (the only one I use from time to
time is "22NICE"). Everything was much simpler, before those screen-
based interface: you typed a command line, and the program was giving
you an answer. I was once told that pull-down menus were invented
precisely to limit the power of users (that why all the interesting
commands are hidden at the bottom of the least-used command).
I hope that someone will be able to answer my question, this time.
All this work to run some 1985 Dr. Logo programs!
Too bad I don't have an Amstrad CPC464 and CPC664 to do those tests
quickly.
Yours Sincerely,
Mr. Emmanuel Roche, France
What a load of old cobblers. I like keyboard entry as much as the next
man, but whenever I can't remember a seldom used combination, which
with the number of program versions and my age advancing in step
happens more and more often, having the reminder right there in the
menu is a very nice thing indeed.
>Too bad I don't have an Amstrad CPC464 and CPC664 to do those tests
>quickly.
Do you want one?
My Acorn BBC fan (I wonder what I could do without him!) found a copy
of the Amstrad CPC6128 "system disks" on the CPCwiki Web site.
So, I tried to re-download CPCE: it hanged my computer. Had to reboot
it.
Then, I tried to refind ManageDsk. Had to refind my BBC fan's link.
This time, the link only hanged my computer 2 times. Total: 3 reboot
of Windows, so far.
Normally, I never install anything on my hard disk, but do all my work
in a RAM disk. This time, I decided to play it safe, and created a
MicroShit directory.
I had learned by trial and error(s) that CPCE needed 2 directories:
ROM and DISC, so created them.
In the DISC directory, I copied ManageDsk and a DSK file containing
the file CPMPLUE4.DSK.
I opened the MicroShit directory, clicked on the file CPCE32.EXE, got
the "About" screen.
Locomotive BASIC then booted. I then pressed "F10" to display the pull-
down menus, got down to "Open Drive A", pressed RETURN (well, "ENTER"
on IBM Clowns), then got a menu of files, one of which was
CPMPLUE4.DSK.
I pressed RETURN another time. After several seconds, I was told to
"Press Ctrl, Shift, and ESC to stop program". There must be an
autoload, somewhere. I could then type "CAT" to display the content of
the disk.
Will "|cpm" finally work? Yes! Encouraged by so much success, after 2
days and about 4 hours of work, I typed LOGO2 and "Amstrad LOGO V1.1"
started. So, I typed "dir" and then, faced to "[]", remembered that I
had forgotten to copy the LOG file...
So, "bye" to leave Dr. Logo, "amsdos" to go back to CPCE, "F10 + Exit"
to leave it.
Shifting to the DISC directory, to use ManageDsk. "Read DSK" + "Add
File". Ok.
Re-shifting to the MicroShit directory, re-launching (how many times?)
CPCE, etc, etc. I type "|cpm" and got... "Drive A: read fail"! ???
What is going on?
Another hour of work until, finally, I had the idea to copy another
DSK file in the DISC directory. This one was working?!? So, I re-tried
the one with the LOG file, and it re-failed... I then had the idea to
re-copy CPMPLUE4.DSK, add the LOG file and, this time, it worked!
AAAHHH!!! One hour to find that! There is absolutely no doubt: Windows
is a big leap forward, compared to CP/M Plus!
So, I could finally load my LOG file, and discovered that Dr. Logo
warned: "I'm out of space..." Egad! This is an 8-bit version of Dr.
Logo, running under CP/M 2.2, so its "workspace" is necessarily
smaller than the one I use under CP/M-86 Plus, which has separate code
and data segments. So, before leaving, I just tried one of my
procedures:
I'm out of space
!screen.facts
Screen Facts
Background Color Number: 0
Screen State: TS
Split Size: 5
Windows State: WINDOW
Scrunch Ratio: 1
!recycle
?bye
> Now, the problem seems to be that, "with |cpm, the disk needs to have a
> boot sector"...
>
> Question: How do you create a boot sector in a DSK file if I cannot
> run a CP/M COM file?
The Amstrad CPC ROMs do not include CP/M. CP/M must be booted off the disk
image which you have inserted in the drive. The |cpm command boots CP/M off
the disc in drive A. It expects that disc to have 9 sectors per track
numbered &41 to &49. I cannot remember how much of the disc it loads into
memory: I'm not sure whether this is hardwired or whether it's the code it
reads off track 0 sector &41 which takes control.
Anyway, you need a DSK file with the correct sector formatting (you may have
created one with CPC "data format", which has sectors numbered &C1 to &C9)
and with a copy of CP/M on it.
Do you want CP/M 2.2 or CP/M 3.1?
The Amstrad CPC 464 and 664 were supplied with CP/M 2.2 (the 464 had CP/M 2.2
supplied when you bought the optional disc drive). The CPC 6128 had both
CP/M 2.2 and 3.1 supplied.
I probably have a disc image of each knocking around somewhere. They
probably even have Logo on them. If you would like me to e-mail these to
you, please confirm that you're using a valid address to post here, and thet
you're happy to receive attachments.
--
Matthew Phillips
Durham
2) Get CPCE, WinAPE or another emulator you like. Read the manuals and
disable Autorun in CPCE (you have to change the virtual disk if you are
running CPM+/Logo3).
"Mr Emmanuel Roche, France" <roch...@laposte.net> schrieb im Newsbeitrag
news:56d6969b-982c-4a15...@26g2000yqv.googlegroups.com...
Many thanks, but you are the 3rd one to answer (someone did not want
to have his e-mail "harvested"), so I think that it should be enough
for the simple thing that I am doing.
Yesterday, I sent my first version of the Dr. Logo "screendumps" to
the Web site which will host the Dr. Logo manual.
So far, as far as I know, nobody has been able to find a copy of the
disks provided with the Amstrad CPC464 and CPC664, so I have used the
4th disk of the set provided for the CPC6128.
I find it quite strange that nobody made a copy of the disks provided
with the disk drives of the Amstrad CPC464 and CPC664 -- I was
thinking that disk drives were intended to enable people to make
copies of their disks?
I expect to receive my first returns from my work this week-end. For
me, who has grown used to the 16-bit version of Dr. Logo for CP/M-86
Plus running at 400-MHz, it was quite a change to run this 8-bit
version at 4-MHz! The main difference was the difference in speed of
some graphics programs. I also had to adapt some LOG files to fit
inside the smaller workspace, and some primitives are only available
in their abbreviated forms. Except that, the Dr. Logo programs (except
the ones using the hardware of the CPC) proved to be portable.
With its built-in ability to produce graphics, it is curious that
nobody used it. Anyway, I will have documented yet another Programming
Language running under CP/M.
The point is that neither CP/M nor DR Logo are abandonware.
So if you wanna use a CP/M .DSK, you'll have to own a real original CP/M
disc.
I am lucky enough, and have CPC 664, CPC 6128, PCW 8256, PCW 8512, PC 1512,
PC 1640, all with their original discs. But I am sorry to say that I can't
send you a copy.
Anyway, it is easy to find CP/M on the Net, but you have to assume using
illegal copies.
By the way, I use CPC$, and Joyce, to emulate both CPC and PCW on PC. They
are pretty easy to use.
Good luck !
--
IOBA
> I cannot remember how much of the disc [the |CPM command] loads into
> memory:
Just the first sector, which it then runs. It expects this first sector to
be a loader for CP/M - or whatever.
I wrote a question-and-answer program for a friend of mine who did some
private tutoring. To prevent cheats the program did not use the AMSDOS-CP/M
file structure but addressed the disc sectors absolutely. It was started by
giving the |CPM command. (The program was small enough to fit into the
first sector so it didn't need to lead anything more, it could just run.)
--
ξ:) Proud to be curly
Interchange the alphabetic letter groups to reply
Apparently, those were made using another emulator, since the
beginning of the COM files (in the DSK file) are non-standard, and
CPCE displays "Direct command found" when you start using them.
So, using SID, I removed the non-standard stuff, and we now have all
the 8-bit versions of Dr. Logo for the Amstrad micros.
The CPC464 and CPC664 are both named "Version 1.1", as is the CPC6128
version for the CPC6128. However, the first 2 are identical, while the
last one is 256 bytes longer. All 3 are 32KB.
The CPC6128 for CP/M Plus and PCW8256 are both named "Version 2", but
are totally different (The PCW version uses an RSX to access the
banked bit-map screen). Both are 50KB.
I have just sent Version 2 of the screen captures. I was forgetting:
the CPC6128 for CP/M 2.2 needs to be started by typing "submit logo",
while the other CP/M 2.2 versions have an "autoload". All 3 display
yellow characters and drawings on a blue screen.
CPCE95 does not run under Windows 98, but appear to run under Windows
95. I used CPCE32 under Windows 98SE, but you need to know that you
have to press "F10" to see appear a pull-down menu. Since CPCE manages
all the versions of the CPC, I was able to test all 4.
I don't have JOYCE installed, but it is well-known that John Elliott
is able to run it, so no need to investigate further (and, anyway,
this booklet has been written in 1985 for the CPC464 and CPC664).
Now, as far as I know, the only 8-bit version of Dr. Logo missing is
the one for the Sony SMC-777C MSX computer. It was the first 8-bit
version of Dr. Logo, and the SMC-777C was only sold in Japan, hence
the difficulty of finding it, now that Teramoto San no longer read the
comp.os.cpm Newsgroup.
> The point is that neither CP/M nor DR Logo are abandonware.
> So if you wanna use a CP/M .DSK, you'll have to own a real original
> CP/M disc.
> Anyway, it is easy to find CP/M on the Net, but you have to assume
> using illegal copies.
Hum... I am afraid that I don't understand you.
1) "neither CP/M nor DR Logo are abandonware"
Well, CP/M was placed into the public domain by its owner:
Subject: Re: Unofficial CP/M Website/licensing of CP/M
material
To: ga...@gaby.de
Date sent: Fri, 19 Oct 2001 10:36:31 -0600
Let this email represent a right to use, distribute, modify, enhance
and
otherwise make available in a nonexclusive manner the CP/M technology
as
part of the "Unofficial CP/M Web Site" with its maintainers,
developers and
community.
I further state that as Chairman and CEO of Lineo, Inc. that I have
the
right to do offer such a license.
Lineo and its affiliates, partners and employees make no warranties of
any
kind with regards to this technology and its usefulness or lack
thereof.
---
Bryan Sparks
CEO Lineo, Inc.
http://www.lineo.com
So, it depends what you mean by "abandonware": the owner of this
product simply gave away all he had about it: source code, binary, and
documentation. As far as I understand it, this means that he no longer
wants to develop it...
2) Dr. Logo ("Dr." is the English abbreviation of "Doctor") is nowhere
to be found in the above "Unofficial CP/M Web Site". Again, it all
depends what you mean by "abandonware": Dr. Logo was written by 4
persons during 1 year. Gary Kildall is dead. I was able to get in
touch with 2 of the remaining authors. One, Joe Power, still had a
copy of the "Dr. Logo Newsletter #1" and his "Power Pack" (70 examples
of Dr. Logo use, that he created to test the features of Dr. Logo --
remember that Dr. Logo was the first 16-bit Logo running on the IBM
PC: we are not talking about this little-known one, running under the
Amstrad CPC series), that I retyped. The other had absolutely nothing
remaining, unfortunately, since he was the man in charge of the
graphics subroutines... Too bad! Finally, the only missing man was
more "high-level" (doing only C programming of the Dr. Logo
interpreter) but, unfortunately, could not be found, so it is not
known if he has kept a copy of the source code.
So, Dr. Logo is not mentioned in the above legal statement, whose
author had nothing about it to release to the public domain. The only
thing remaining about Dr. Logo are its various implementations, and
books published about it.
3) Notice that the above legal statement explicitly mentions "CP/M",
while Digital Research spent many years working on 16-bit Operating
Systems running on the IBM PC: CP/M-86, CP/M-86 Plus, Concurrent CP/M,
Concurrent DOS, and FlexOS.
The last one, FlexOS, is still used and sold, today, in 2010, by 2
companies: a very, very small English company: Intelligent Micro
Software Ltd., and the other is... IBM!
When you go in a supermarket, there are "point of sales": they are
running "IBM OS 4690": that is to say: FlexOS. It has the same escape
codes than CP/M Plus...
Apparently, as soon as you say: "IBM PC", people become crazy. That's
most probably the reason why the 16-bit versions of CP/M were not
given to the public domain, since people have difficulties deciding
when it is commercially interesting. Personally, I only work on the 16-
bit versions of CP/M: CP/M-86 Plus and Concurrent CP/M. I refuse to
work on anything containing the word "DOS". So, it appears that I am
working in a "no man's land", since nobody knows its exact statute.
Anyway, it works: I have had (for 7 years, now) a 400-MHz system
running CP/M-86 Plus. Mallard BASIC is, unfortunately, missing for CP/
M-86. Fortunately, Dr. Logo is available. Even my full-screen 3D
graphics programs now display instantly! So, in essence, I have a PCW
running 100 times faster, still using the same programs. Not one
single byte of Microsoft code in them.
4) "you'll have to own a real original CP/M disc"
Well, I did all my work just using copies of files found on the Net,
either by me or by others. It is just curious that there is not a
single CPC Web site having all the files. They seem to be very
specialized in some versions. I was surprised that CPCE did not
provide DSK files for the various OSes it is emulating, since it is
provided with the ROMs of the CPC?!?
5) "it is easy to find CP/M on the Net, but you have to assume using
illegal copies"
Again, I don't understand you. What is illegal, if the owner gave to
the public domain (about 9 years ago) all he has about a technology?
And, anyway, I was searching Dr. Logo for the Amstrad CPC series, not
No, "DR" In DR Logo is not for Doctor, but for Digital Research, who owns
rights for the Logo *and* the CP/M that came with the Amstrad computers.
It is different from the "Unofficial CP/M", which is free, but made from
sources which nobody knows where they come from.
Therefore, the only way to have DR LOGO for Amstrad is owning an original
Amstrad CP/M disc.
This was only to explain why nobody could give you a CPC CP/M .DSK : the
serial number is not only on the sticker, but on the CP/M boot sector. For
it is very easy to connect a standard 3 1/2 on a CPC, there is no difficulty
to create a .DSK from a CP/M disc on a CPC, but you have to own them, sorry
for that.
--
IOBA
> Sorry, but i'm gonna give a short answer, but that I think will
> cover all the parts of your Post.
Me too.
> No, "DR" In DR Logo is not for Doctor, but for Digital Research,
> who owns rights for the Logo *and* the CP/M that came with
> the Amstrad computers.
"A new alternative had appeared on the scene, a computer language
called Logo. I wrote Digital Research Logo, or "Dr. Logo", as it came
to be called. Logo taught kids how to think about solving complex
problems."
Gary Kildall
http://www.nostalgia8.nl/drlogo.htm
Longer citation at the bottom of:
http://www.digitalresearch.biz/DR/Gary/eulogy.html
Digital Research died circa 1986, date of the last manual with this
name. In 2001, the company that bought *ALL* the assets of Digital
Research gave to the public domain *EVERYTHING* that they could find
about CP/M that were given to them by Novell, the previous owner of
the rights. So, who owns the rights, now?
> It is different from the "Unofficial CP/M", which is free, but made
> from sources which nobody knows where they come from.
Hahaha! "nobody knows where they come from"?
"The "Unofficial CP/M Web site" owes it existance to the tireless and
devoted work of Tim Olmstead (1950 - 2001). After months of
negotiating, Tim obtained permission from the owners of CP/M,
collected together the files, spent hundreds of hours with scanning
and OCR'ing most of the documentation, and continually found some
place that the Web page could be hosted.
Tim died in the age of 51, after a long struggle against cancer.
Beside computer design, he was interested in Amateur Radio, and
aviation."
Tim worked at Caldera, the company which owned the rights of Digital
Research between Novell and Lineo, and had been a fan of CP/M, hence
his "labour of love" to release everything to the public domain. Since
the owner of the rights was his boss, there is not the slightest doubt
that he had his agreement. In addition, he wrote a public letter
acknowledging that he was placing CP/M into the public domain.
> Therefore, the only way to have DR LOGO for Amstrad is owning an original
> Amstrad CP/M disc.
> This was only to explain why nobody could give you a CPC CP/M .DSK : the
> serial number is not only on the sticker, but on the CP/M boot sector. For
> it is very easy to connect a standard 3 1/2 on a CPC, there is no difficulty
> to create a .DSK from a CP/M disc on a CPC, but you have to own them, sorry
> for that.
I started CP/M with a NorthStar Horizon running CP/M 1.4 and 2.2, long
time before the Amstrad micros. The first thing you learned was how to
circumvent the serial number ("synchronization error"). I don't need
your help for CP/M.
I simply think that the comp.sys.amstrad.8bit Newsgroup is dying:
that's why nobody answered my public asking for this interpreter.
According to Google Groups, the comp.os.cpm Newsgroup is 2 times
bigger than this group, and is getting new members regularly... The 16-
bit versions of CP/M continue to run on any IBM PC, thanks to hardware
compatibility. AMSDOS run only under an emulator.
Sorry for that.
I'm pretty sure that Emmanuel owns as many CP/M licences as he's
evergoing to need. So the thing at issue here is only the machine-
specific BIOS part. Admittedly I've no idea what the situation with
Amstrad and Schneider is there and who, if anyone, owns the right
there. But I think one could make a good point for considering those
BIOS ports abandoned.
Wrong.
Any CP/M disc/disk that was made for a specific CPC or PCW will work with
any computer of that type.
For examples: any CP/M disc for a PCW8256 will work on any PCW 8256, and any
CP/M disc for a CPC6128 will work on any CPC6128.
CP/M is now (as Emmanuel says) available to use, abuse, and generally muck
about by any user.
As to Digital Research's LOGO, any use or abuse or mucking about with IT now
is HIGHLY unlikely to result in litigation.
:-)
--
Brian (Protext Software)
> I simply think that the comp.sys.amstrad.8bit Newsgroup is dying:
that's why nobody answered my public asking for this interpreter.
According to Google Groups, the comp.os.cpm Newsgroup is 2 times
bigger than this group, and is getting new members regularly... The 16-
bit versions of CP/M continue to run on any IBM PC, thanks to hardware
compatibility. AMSDOS run only under an emulator.
I still take and read EVERY posting to this Group and reply if I have
anything positive to say.
25 years after the PCWs and CPCs were launched it isn't surprising it's
pretty quiet here but I'll drop dead still subscribed to
comp.sys.Amstrad.8bit (though not for a VERY long time from now!)
--
Brian (Protext Software)
"Fight like the Devil, die like a gentleman."
www.imagebus.co.uk/shop
> It is different from the "Unofficial CP/M", which is free, but made
> from sources which nobody knows where they come from.
Hahaha! "nobody knows where they come from"?
"The "Unofficial CP/M Web site" owes it existance to the tireless and
devoted work of Tim Olmstead (1950 - 2001). After months of
negotiating, Tim obtained permission from the owners of CP/M,
collected together the files, spent hundreds of hours with scanning
and OCR'ing most of the documentation, and continually found some
place that the Web page could be hosted.
Tim died in the age of 51, after a long struggle against cancer.
Beside computer design, he was interested in Amateur Radio, and
aviation."
====================================
My turn :
"That means that much (most) of the software posted here was donated by
various individuals. The postings on this site are not yet complete."
www.cpm.z80.de
======================================
I started CP/M with a NorthStar Horizon running CP/M 1.4 and 2.2, long
time before the Amstrad micros. The first thing you learned was how to
circumvent the serial number ("synchronization error"). I don't need
your help for CP/M.
======================================
I know that, and did the same when I was a young fellow ; I'm a reasoned
man, now, and don't do illegal things any more, thinking that's not so bad.
======================================
I simply think that the comp.sys.amstrad.8bit Newsgroup is dying:
that's why nobody answered my public asking for this interpreter.
According to Google Groups, the comp.os.cpm Newsgroup is 2 times
bigger than this group, and is getting new members regularly...
======================================
Maybe that's the point. I do hope old CPC users are grown-up men who don't
share softwares they're not allowed to share.
It is astonishing to see that you didn't ask for such discs on the very
alive fr.comp.ordinosaures. You're still as french as I am, aren't you ?
--
IOBA
--
IOBA
> I said if you wanna use a .DSK of a CP/M disc, you have to own the real
> disc, because you must have paid your CP/M at least once.
That is not true.
CP/M does not NOW need to have been bought.
It WAS true, but it is not true now.
--
Brian
> The CP/M disks for Joyce/PCW are the only ones which can't be legally
> duplicated and even there it only applies to disk 1 (actually side 1 of
> the first disk) of the set, because it contains LocoScript, which hasn't
> been given into the PD, afaik.
But can the CP/M part of a PCW/PcW disk 1 be added without Locoscript, or is
the CP/M patched to boot straight into whichever version of Locoscript is
supplied with it?
I'd like to see a citation for this. While the Digital Research parts of
CP/M have been open-sourced (sorta), there are a lot of files on there with
Amstrad and/or Locomotive copyright notices (including JxxCPM3.EMS), and I
haven't seen anything from them about giving permission to distribute.
btw, LocoScript doesn't contain any CP/M code. It has its own disk I/O
system, which later showed up on the Spectrum +3 as +3DOS.
--
John Elliott
Thinks: This is what a nice clean life leads to. Hmm, why did I ever lead one?
-- Bluebottle, in the Goon Show
Interesting paradox. I guess that means you cannot remove the
LocoScript files before asking! :D
I was reading somewhere that if you were writing an Amstrad emulator
that you should by default be asking Locomotive and Amstrad for their
permission to use their programs - this of course was in regard to
Locomotive BASIC and AMSDOS for the CPCs. They are generally happy to
allow people to supply those programs, though it's always best to be
courteous about it so relations don't go sour, cause they they pull
the plug on the whole idea, if people are going to be nasty about how
they are going to supply their programs without their permission. I
think I was reading that from Cliff Lawson's website.
Yes. Cliff Lawson (of Amstrad) HAS said on the company's behalf that their
programmes CAN be freely distributed.
AIUI, it is only Locoscript Software (SD Micro) who are holding out on
giving such permissions, which is odd because Steve Denson is a REALLY nice
guy.