<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://sdcc.sourceforge.net/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_AS_and_LINK_history&amp;feed=atom&amp;action=history</id>
		<title>SDCC AS and LINK history - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_AS_and_LINK_history&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_AS_and_LINK_history&amp;action=history"/>
		<updated>2013-05-25T07:56:00Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_AS_and_LINK_history&amp;diff=114&amp;oldid=prev</id>
		<title>Borutr: /* History of the Z80/GBZ80 assembler */</title>
		<link rel="alternate" type="text/html" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_AS_and_LINK_history&amp;diff=114&amp;oldid=prev"/>
				<updated>2012-12-28T17:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;History of the Z80/GBZ80 assembler&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 17:40, 28 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 66:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 66:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== History of the Z80/GBZ80 assembler ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== History of the Z80/GBZ80 assembler ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The z80/gbz80 assembler came from the pre-SDCC version of the Gameboy Development Kit (GBDK) which had been extended to the gbz80 by &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[br]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The z80/gbz80 assembler came from the pre-SDCC version of the Gameboy Development Kit (GBDK) which had been extended to the gbz80 by Pascal Felber. When I [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/ins&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;//sourceforge.net/users/&lt;/ins&gt;michaelh&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/ Michael&lt;/ins&gt;] started on SDCC I imported the assembler in as a separate fork to the existing mcs51 assembler. I looked at unifying the two assemblers and updating to a later version of ASXXXX at the same time but there proved to be too many changes in the forks and too much of a difference with the then-available 2.x version of ASXXXX.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Pascal Felber. When I [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;user&lt;/del&gt;:michaelh] started on SDCC I imported the assembler in as a separate fork to the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[br]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;existing mcs51 assembler. I looked at unifying the two assemblers and updating to a later version of ASXXXX at the same time &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[br]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;but there proved to be too many changes in the forks and too much of a difference with the then-available 2.x version of ASXXXX.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;-- [http://sourceforge.net/users/michaelh/ Michael]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;-- [http://sourceforge.net/users/michaelh/ Michael]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== To be continued ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== To be continued ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Borutr</name></author>	</entry>

	<entry>
		<id>http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_AS_and_LINK_history&amp;diff=45&amp;oldid=prev</id>
		<title>Borutr: Created page with &quot;The mcs51 (asx8051, aslink), z80 (as-z80, link-z80), gbz80 (as-gbz80, link-gbz80) and hc08 (as-hc08, link-hc08) assemblers and linkers, which are part of SDCC source tree, are...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sdcc.sourceforge.net/mediawiki/index.php?title=SDCC_AS_and_LINK_history&amp;diff=45&amp;oldid=prev"/>
				<updated>2012-12-04T16:15:34Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;The mcs51 (asx8051, aslink), z80 (as-z80, link-z80), gbz80 (as-gbz80, link-gbz80) and hc08 (as-hc08, link-hc08) assemblers and linkers, which are part of SDCC source tree, are...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The mcs51 (asx8051, aslink), z80 (as-z80, link-z80), gbz80 (as-gbz80, link-gbz80) and hc08 (as-hc08, link-hc08) assemblers and linkers, which are part of SDCC source tree, are derived from [http://shop-pdp.kent.edu/ashtml/asxxxx.htm ASXXXX], written by Alan Baldwin: mcs51 (asx8051, aslink) and hc08 (as-hc08, link-hc08) are derivates of version 1.70, z80 (as-z80, link-z80), gbz80 (as-gbz80, link-gbz80) are derivates of version 1.75.&lt;br /&gt;
&lt;br /&gt;
The ASXXXX home page is at http://shop-pdp.kent.edu/ashtml/asxxxx.htm. &amp;lt;br&amp;gt;&lt;br /&gt;
The original ASXXXX V 1.70 and V 1.75 can be downloaded from http://shop-pdp.kent.edu/ashtml/asxarc.htm.&lt;br /&gt;
&lt;br /&gt;
This may also be interesting: http://plit.de/asem-51/home.htm&lt;br /&gt;
&lt;br /&gt;
== License issues ==&lt;br /&gt;
&lt;br /&gt;
ASXXXX V 1.70 and V 1.75 were issued with the following statement in file ASXXXX/ASXDOC/ASMLNK.DOC:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    The  ASxxxx  assemblers  and the ASLINK relocating linker are&lt;br /&gt;
placed in the Public Domain.  Publication  or  distribution  of&lt;br /&gt;
these programs for non-commercial use is hereby granted with the&lt;br /&gt;
stipulation that the  copyright  notice  be  included  with  all&lt;br /&gt;
copies.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In ASXXXX V 4.00 the following End User License Agreement was added in files README.TXT, ASXV4PXX/README.TXT, ASXV4PXX/ZIPPER/README.TXT, ASXV4PXX/ASXDOC/ASMLNK.DOC and ASXV4PXX/ASXHTML/ASXHTML.HTML:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       E N D   U S E R   L I C E N S E   A G R E E M E N T&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   This software is FREEWARE which means it is NOT public domain&lt;br /&gt;
but  fully  copyrighted  material  that  is  distributed  freely&lt;br /&gt;
without  money.   Its  electronic distribution through BBSs, the&lt;br /&gt;
Internet, or other such means is encouraged provided no money is&lt;br /&gt;
requested in return.&lt;br /&gt;
&lt;br /&gt;
   It is forbidden to distribute this software should this file,&lt;br /&gt;
or any of the remaining files, change in any way or  be  omitted&lt;br /&gt;
from the archive.&lt;br /&gt;
&lt;br /&gt;
   If you would like to include this software together with your&lt;br /&gt;
own work you MUST include it only as the original  complete  un-&lt;br /&gt;
modified archive in which I distribute it and not as independent&lt;br /&gt;
files.   If  uncertain,  simply  point  others   or   link   to:&lt;br /&gt;
http://shop-pdp.kent.edu/asxhtm/asxxxx.htm&lt;br /&gt;
&lt;br /&gt;
   Please note that although I have done my best to ensure there&lt;br /&gt;
is no potentially dangerous code  (or  accidental  virus  infec-&lt;br /&gt;
tions),  the  nature of programming is such that it forces me to&lt;br /&gt;
provide absolutely no warranty, express or  implied,  with  this&lt;br /&gt;
version  of the software, and I bear no responsibility for what-&lt;br /&gt;
ever damages, direct or consequential, you may suffer  from  its&lt;br /&gt;
use.   I definitely do not warrant this software for suitability&lt;br /&gt;
for any particular purpose, either.  It is  also  possible  that&lt;br /&gt;
the instructions, the extra utilities, or the examples that come&lt;br /&gt;
with the software contain errors,  none  of  which  were  inten-&lt;br /&gt;
tional.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The statement:&lt;br /&gt;
&lt;br /&gt;
 It is forbidden to distribute this software should this file, &amp;lt;br&amp;gt;&lt;br /&gt;
 or any of the remaining files, change in any way or be omitted &amp;lt;br&amp;gt;&lt;br /&gt;
 from the archive.&lt;br /&gt;
&lt;br /&gt;
makes impossible to merge ASXXXX version V 4.00 or higher with the SDCC version, unless Alan Baldwin changes the license or makes an exception for use with SDCC :-(&lt;br /&gt;
&lt;br /&gt;
'''''NOTE:''''' I wrote this only using the informations I found in SDCC svn repository and on ASXXXX home page. I didn't contact the ASXXXX author Alan Baldwin or Michael Hope [user:michaelh], who (at least what I can see from the svn history) added ASXXXX sources to the SDCC repository on 2000-01-17. My interpretation of the licensing can be wrong too.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/users/borutr/ Borut]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History of the Z80/GBZ80 assembler ==&lt;br /&gt;
&lt;br /&gt;
The z80/gbz80 assembler came from the pre-SDCC version of the Gameboy Development Kit (GBDK) which had been extended to the gbz80 by [[br]]&lt;br /&gt;
Pascal Felber. When I [user:michaelh] started on SDCC I imported the assembler in as a separate fork to the [[br]]&lt;br /&gt;
existing mcs51 assembler. I looked at unifying the two assemblers and updating to a later version of ASXXXX at the same time [[br]]&lt;br /&gt;
but there proved to be too many changes in the forks and too much of a difference with the then-available 2.x version of ASXXXX.&lt;br /&gt;
&lt;br /&gt;
-- [http://sourceforge.net/users/michaelh/ Michael]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== To be continued ==&lt;br /&gt;
&lt;br /&gt;
You can see continuation of the story at https://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1896681&amp;amp;group_id=599&amp;amp;atid=350599&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/users/borutr/ Borut]&lt;/div&gt;</summary>
		<author><name>Borutr</name></author>	</entry>

	</feed>