[Coco] lwtools assembler difference

Gene Heskett gheskett at wdtv.com
Wed Sep 2 18:54:51 EDT 2015


On Wednesday 02 September 2015 16:58:06 Bill Pierce via Coco wrote:

> Dave, you can thank Tormod Volden for the condition of the repo. He
> came into the picture with the repo in an absolute mess when it was
> all but abandoned in the midst of the switch from ToolShed to LWTools
> and SVC to Mercurial and massaged it into one of the best running
> releases of OS9/NitrOS9 the Coco has ever seen. And thank William
> Astle for the work on LWTools. LWTools has made building the repo a
> breeze...
>
> Now to get it back into NitrOS9 :-)

I certainly second the thanks.  Those 2 were very helpful indeed. 
>
>
>
>
>
>
> Bill Pierce
> "Charlie stole the handle, and the train it won't stop going, no way
> to slow down!" - Ian Anderson - Jethro Tull
>
>
>
> My Music from the Tandy/Radio Shack Color Computer 2 & 3
> https://sites.google.com/site/dabarnstudio/
> Co-Contributor, Co-Editor for CocoPedia
> http://www.cocopedia.com/wiki/index.php/Main_Page
> Global Moderator for TRS-80/Tandy Color Computer Forums
> http://www.tandycoco.com/forum/
>
> E-Mail: ooogalapasooo at aol.com
>
>
>
>
>
>
> -----Original Message-----
> From: Dave Philipsen <dave at davebiz.com>
> To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
> Sent: Wed, Sep 2, 2015 1:53 pm
> Subject: Re: [Coco] lwtools assembler difference
>
>
> Ok, so I found out that the disk images in the official repository
> have been
> assembled correctly with the default operation of the lwasm
> assembler to
> generate the 5-bit offset machine code ONLY when forced by
> a literal "0" such
> as in ldb 0,x.  For some reason, the disk image that
> I received from a a guy
> whose cousin knows a friend of another person
> who generated his own NitrOS9
> disk image must have been generated
> incorrectly because when I compare the Krn
> module generated by asm to a
> dump from that image there are twelve places where
> the 5-bit offset was
> forced making it different than my Krn module.
>
> The good
> news is that at least with REL, Boot, and Krn the source code
> will pretty much
> assemble just as well with the stock OS9 assembler as
> with lwasm.  I think the
> only changes I had to make were to add some
> equates to define the target
> machine etc., manual padding (the lwasm
> appears to have an assembler directive
> for this whereas asm does not),
> and maybe a couple of other very minor issues.
> Whoever is 'in charge'
> of maintaining the source files on the repo has done a
> great job in
> making sure that these modules are being kept as compatible as
> possible
> with the stock assembler.
>
>
> Dave Philipsen
>
>
> On , Dave Philipsen
> wrote:
> ...
>
> > However, the lwtools assembler (evidently) assembles in machine
>
> code
>
> > as:
> >
> > E6 00
> >
> > which is the indexed addressing mode with a 5-bit
>
> offset with the
>
> > offset being zero.
>
> --
> Coco mailing
> list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco


Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>


More information about the Coco mailing list