Groups | Search | Server Info | Login | Register
| Newsgroups | comp.os.cpm |
|---|---|
| Date | 2013-09-04 08:01 -0700 |
| References | <dfb449e3-9f90-421c-afa5-692e0cafab09@googlegroups.com> <Gpadnfowb8MIEbvPnZ2dnUVZ_sudnZ2d@giganews.com> <4402a367-c958-472c-aa6d-5cb09a0ccc18@googlegroups.com> <PcGdnR6wIPi-rbrPnZ2dnUVZ_hCdnZ2d@giganews.com> |
| Message-ID | <b520fdef-7881-47fd-86dc-b2e76c2732fb@googlegroups.com> (permalink) |
| Subject | Re: much enhanced z-80 assembler now available |
| From | tburnxxx@gmail.com |
On Wednesday, September 4, 2013 6:05:39 AM UTC-7, Steven Hirsch wrote: > On 09/03/2013 09:50 PM, tburnxxx@gmail.com wrote: > > > > >> Nice! If a companion linker existed, I'd be in classic-computer heaven. > > >> Do you know of any work in that direction? Most of the stuff I wrote for > > >> CP/M required linker mojo. > > > > > I do know of a great start. Most of what is needed is here: > > > ftp://gatling.ikk.sztaki.hu/pub/z80/ > > > > > I have exchanged emails with the original author and he hasn't looked at > > > the code in many years and he basically said "you're on your own, modify it > > > any way you want". However, it's known to be essentially functional > > > correctly handling several hundred symbols, I think it just needs a bit of > > > TLC to make it work for CP/M, TRSDOS or wherever by default. It will > > > successfully search Microsoft high level language libraries, Aztec C > > > libraries and anything else in *.rel format. > > > > That looks promising. However, the license is going to be an issue in the > > large. As tempting as it is, stating that a body of work is in the public > > domain has zero legal meaning (in the US, at least). Unlike GPL or BSD, etc., > > that statement cannot be taken as a license grant to use or redistribute the > > code. > > > > Anyway, legalities aside, it seems like a good starting point. > > > > Steve I don't believe licensing would be any problem. Here is an email I received from the author of ld80 in late May: ---------- Dear Tom, I wrote this program 13 years ago because I developed embedded Z80 code on Linux. (I.e. it was burned into EEPROM.) ld80 was never intended to produce CP/M executables. I did not need this functionality for two reasons: - Original CP/M linkers (as l80, pl80, link80) do this job better. - I did not see working CP/M since 1987. :-) So I'm afraid there is no solution better than dd in Makefile. Don't worry about it. This is perfect. Or if you wish please feel free to modify the linker to fit your requirements. It is copylefted. :-) I guess you know that source code is downloadable from here: ftp://gatling.ikk.sztaki.hu/pub/z80/ ------------ I think if I ask him to make the code GPL, BSD or whatever, he'll do it. My guess is the code is old enough I doubt those licenses had the "official" stamp of approval they do now, so he did the equivalent at the time. The "dd in Makefile" comment comes from the fact that the linker always starts at 0000h even if it builds code at 0100h so 256 00h bytes are always at the beginning of the file. I was able to link simple CP/M programs with no problem. I had trouble linking the Q/C compiler with it, but that's an extreme test that to my knowledge only Plink II (that I do not have) will do. I need to get back to it and remove the leading 00h issues. Then if it had a command line option for cmd output, it would also be useful in the TRS-80 environment with a 5200h org. I don't think any of that should be (famous last words... ;-) ) overly difficult from C source. It just got put aside for other stuff in the intervening time frame. Tom
Back to comp.os.cpm | Previous | Next — Previous in thread | Next in thread | Find similar
much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-03 08:49 -0700
Re: much enhanced z-80 assembler now available rzh_nocal@yahoo.com - 2013-09-03 12:02 -0700
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-03 12:17 -0700
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-03 17:20 -0700
Re: much enhanced z-80 assembler now available "dott.Piergiorgio" <chiedetelo@ask.me> - 2013-09-04 06:11 +0200
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-03 19:01 -0700
Re: much enhanced z-80 assembler now available Steve Nickolas <usotsuki@buric.co> - 2013-09-04 09:28 +0000
Re: much enhanced z-80 assembler now available Steven Hirsch <snhirsch@gmail.com> - 2013-09-03 21:27 -0400
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-03 18:50 -0700
Re: much enhanced z-80 assembler now available Steve Nickolas <usotsuki@buric.co> - 2013-09-04 09:22 +0000
Re: much enhanced z-80 assembler now available Peter Dassow <z80eu@arcor.de> - 2013-09-04 11:29 +0200
Re: much enhanced z-80 assembler now available Steven Hirsch <snhirsch@gmail.com> - 2013-09-04 09:05 -0400
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-04 08:01 -0700
Re: much enhanced z-80 assembler now available Steven Hirsch <snhirsch@gmail.com> - 2013-09-04 20:51 -0400
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-05 05:14 -0700
Re: much enhanced z-80 assembler now available Steve Nickolas <usotsuki@buric.co> - 2013-09-05 16:55 +0000
Re: much enhanced z-80 assembler now available Steven Hirsch <snhirsch@gmail.com> - 2013-09-05 18:12 -0400
Re: much enhanced z-80 assembler now available bill@server3.cs.uofs.edu (Bill Gunshannon) - 2013-09-06 10:32 +0000
Re: much enhanced z-80 assembler now available Steven Hirsch <snhirsch@gmail.com> - 2013-09-06 07:50 -0400
Re: much enhanced z-80 assembler now available bill@server3.cs.uofs.edu (Bill Gunshannon) - 2013-09-06 12:21 +0000
Re: much enhanced z-80 assembler now available "dott.Piergiorgio" <chiedetelo@ask.me> - 2013-09-06 18:18 +0200
Re: much enhanced z-80 assembler now available Steven Hirsch <snhirsch@gmail.com> - 2013-09-06 18:10 -0400
Re: much enhanced z-80 assembler now available Tesseract <guard.squeeze.8421@gmail.com> - 2013-09-04 19:28 -0700
Re: much enhanced z-80 assembler now available gp2k00@gmail.com - 2013-09-04 21:56 -0700
Re: much enhanced z-80 assembler now available rzh_nocal@yahoo.com - 2013-09-03 21:05 -0700
Re: much enhanced z-80 assembler now available Tesseract <guard.squeeze.8421@gmail.com> - 2013-09-04 02:10 -0700
Re: much enhanced z-80 assembler now available drb@ihatespam.msu.edu (Dennis Boone) - 2013-09-04 11:53 -0500
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-04 13:09 -0700
Re: much enhanced z-80 assembler now available Torfinn Ingolfsen <tingo@home.no> - 2013-09-07 22:43 +0200
Re: much enhanced z-80 assembler now available gp2k00@gmail.com - 2013-09-07 21:15 -0700
Re: much enhanced z-80 assembler now available Torfinn Ingolfsen <tingo@home.no> - 2013-09-08 11:53 +0200
Re: much enhanced z-80 assembler now available Torfinn Ingolfsen <tingo@home.no> - 2013-09-08 12:31 +0200
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-08 03:57 -0700
Re: much enhanced z-80 assembler now available Torfinn Ingolfsen <tingo@home.no> - 2013-09-08 16:21 +0200
Re: much enhanced z-80 assembler now available tburnxxx@gmail.com - 2013-09-08 07:46 -0700
Re: much enhanced z-80 assembler now available gp2k00@gmail.com - 2013-09-18 09:59 -0700
csiph-web