Groups | Search | Server Info | Login | Register


Groups > comp.os.cpm > #2570

Re: much enhanced z-80 assembler now available

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

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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