Files posted to Usenet by Emmanuel Roche & 8080 Floating Point Code

This Web page and archive built by Herb Johnson. Last updated dated Sept 11 2007.

Summary & history

Emmanuel Roche, AKA "French Luser", has posted into Usenet software, documents, and commentary on and about CP/M for several years; including transcripts of original documents. His intentions were to preserve and distribute these documents via Usenet newsgroups, primarily comp.os.cpm but previously comp.os.cpm.amethyst (removed in 2006).

In late 2006, I established this Web page and archive of some files, to encourge others to grab copies of "his" work and to archive them. A few sites and persons did this: they are listed below. But there was only sporatic interest by others to actually grab those files and offer them to me in this way.

But in 2007, Roche's posts have more often been his attempts to study or understand programming, and so his posts have been more like his working notes of things like 8086 op codes. His posts are tedious and full of errors from a lack of understanding; and get few replies. When he brushed off a private email from me to assist him and insulted me, I decided to end my support.

Results, archive sites

As of Dec 2006, the files I accumulated were archived on the "unofficial CP/M Web site" of Gaby Chaudry: thanks for her support. She had an accumulative "mirror" of this page at this link. Some other Roche documents are on her other Web pages: namely, some "DR Logo" documents.

As of late Dec 2006, Piergiorgio Betti agreed to an archive. Check his archive at this link. He also archives, or links to archives of, other CP/M related material on his Web site.

In addition, this Norway site nostalgia8.nl has some of the LOGO documents provided via Roche.

Floating point packages for the 8080

These programs, with corrections, are not readily available so I'll continue to have them here on my site. If they disappear here, look for them on the "archive sites" listed above and the links included below.

Lawrence Livermore Labs Floating Point & BASIC

Not posted completely by Roche in October 2006 discussions in comp.os.cpm, this is the PDF of a document as follows:


   UCRL-51940, "Floating-Point Package for Intel 8008 and 8080 Microprocessors"
   by Michael D. Maples
   Lawrence Livermore Laboratory,
   University of California/Livermore, California 94550,
   October 24, 1975

Roche posted the text but not the code of the document. Later, he provided to me his version of the source code, with square root code NOT INCLUDED IN PRIOR ARCHIVES, and more commentary. His text is at this link on my Web page; his code LLLFPODT.ASM is at this link on my Web page. My corrections to the floating point code based on the LLL document above are at this link. For some reason, the SQUARE ROOT subroutine was not included with the CPMUG submissions! It's in my "corrections" document. An earlier version of the code was also offered on CPMUG disks #2 and disk #10; as part of LLL "floating point BASIC". Images of those disks can be obtained from the retroarchive Web site as CPMUG010.ARK and CPMUG002.ARK. They should also be on the Walnut Creek CP/M CD-ROM, copies of which are on many Web archive sites. I've extracted out the floating point source code as LLLFP10.ASM and LLLFP02.ASM. Also the docs from the disk are at LLLBASIC10.TXT. Again, these archives DO NOT INCLUDE THE SQUARE ROOT ROUTINE which is included above.

Falconer Floating Point 8080 code

This code was requested on Sept 2006 in comp.os.cpm. It was originally published in Dr. Dobb's Journal in 1979, and other places later. Apparently the author, Chuck or Charles Falconer, has lost his hard-drive archives of various versions of this code. If other people have a "digital" version they might contact him, or me. Roche posted one version of this in March 2001; Chuck Falconer says it's a "much improved version" of the DDJ code. In Oct 2006, Roche sent me his copies of what he posted; they include the tab stops not in the comp.os.cpm files so I've replaced them here. Here are also other ORIGINAL files Roche posted; some responses by Mr. Falconer; and another posted comment on the DDJ docs by Mr. Falconer.

part 1 of 5 of the code INTARITH.ASM;
part 2 of 5 of the code FLTARITH.ASM;
part 3 of 5 of the code FLTINPUT.ASM;
part 4 of 5 of the code FLTOUT.ASM;
part 5 of 5 of the code FUNCTION.ASM;
the text of the DDJ article;
the text of the DDJ article in WordStar format;
improved multiply, posted by Falconer;
docs from DDJ article, posted by Falconer;
comments on docs, posted by Falconer.


Contact me

To contact me, get my email address from this Web page.. But I have no intentions to continue my archiving activities for Mr. Roche. - Herb Johnson