BeebAsm

Development tools discussion area.
User avatar
jgharston
Posts: 2756
Joined: Thu Sep 24, 2009 11:22 am
Location: Whitby/Sheffield

BeebAsm

Postby jgharston » Thu Nov 24, 2016 2:38 am

This came up in a discussion at ABUG. Where can the latest BeebAsm be downloaded, with the updates discussed over on the RetroSoftware forum. Things like -Dsymbol on the command line, IFDEF, couple of other things.

Sites such as https://github.com/ZornsLemma/beebasm/t ... high-order still have version 1.8 from five years ago.

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.25
(C) Copyright J.G.Harston 1989,2005-2015
>_

User avatar
sweh
Posts: 1847
Joined: Sat Mar 10, 2012 12:05 pm
Location: New York, New York
Contact:

Re: BeebAsm

Postby sweh » Thu Nov 24, 2016 2:53 am

It's the right tree, but you may need to select a different branch. I don't think SteveF has merged them into "master". eg https://github.com/ZornsLemma/beebasm/b ... mmands.cpp is from September and is on the "puttext" branch.

He may be using "my-proposed-updates" as the staging branch; https://github.com/ZornsLemma/beebasm/t ... ed-updates
Rgds
Stephen

User avatar
kieranhj
Posts: 528
Joined: Sat Sep 19, 2015 10:11 pm
Location: Farnham, Surrey, UK

Re: BeebAsm

Postby kieranhj » Thu Nov 24, 2016 10:34 am

A few months ago I manage to bag the stardot organisation name for use on GitHub. We can use this as the "official" repository for shared tools for the Acorn community and suchlike: https://github.com/stardot.

We can fork one of the existing BeebAsm repos but ideally the repo can be moved wholesale if there is an accepted "master" currently residing in a personal account. This way all existing forks etc. are preserved.
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/

User avatar
kieranhj
Posts: 528
Joined: Sat Sep 19, 2015 10:11 pm
Location: Farnham, Surrey, UK

Re: BeebAsm

Postby kieranhj » Thu Nov 24, 2016 10:56 am

Looks like Tom Seddon has the "semi-official" repo for BeebAsm: https://github.com/tom-seddon/beebasm/branches, at least according to this RS thread.

But SteveF is by far and away the most recent and regular contributor to the project!
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/

User avatar
simonm
Posts: 166
Joined: Mon May 09, 2016 2:40 pm
Contact:

Re: BeebAsm

Postby simonm » Thu Nov 24, 2016 12:51 pm

Steve has made some excellent additions to BeebAsm, which would be great to merge into master. Moving the repo to the stardot Github makes a lot of sense.

SteveF
Posts: 439
Joined: Fri Aug 28, 2015 8:34 pm

Re: BeebAsm

Postby SteveF » Sat Nov 26, 2016 5:36 pm

Thanks for your kind words guys.

I'd be happy to see the master moved to the stardot github, but I think the decision ultimately rests with Rich (as the author) and Tom (as owner of the semi-official repo).

sweh is right that most of the changes I've worked on can be found on https://github.com/ZornsLemma/beebasm/t ... ed-updates, but note that this doesn't include some patches which didn't seem ready. Off the top of my head, and possibly not exhaustive or even correct :-):
  • the "show cycle counts on output" patch isn't on there as I haven't got round to reworking it to take account of cycle stretching yet
  • the defining of labels on the command line, ifdef etc isn't on there - it's missing elifndef (probably easy to add, however), there's some odd behaviour noted in the thread here and discussion seemed to fizzle out. (Credit where it's due - a big chunk of this is sweh's code anyway.) ETA: I also note that Rich had some reservations about IFDEF in that thread, which made me reluctant to push that approach. Maybe we should start a separate thread if anyone wants to discuss this?
I've been meaning to merge some of the changes from my own repo into the proposed-updates branches in Tom's repo anyway, but I've got another project on the go I'm trying to finish first; I hope to get that tied up in the next week or two, but I've been saying that for a while. For my own convenience in developing patches as I need to scratch an itch in BeebAsm, the my-proposed-updates branch doesn't have a very clean history; I'd want to tidy up each feature and merge it to Tom's repo as a single hopefully-bug-free commit so it's not simply a question of merging that branch over as-is. The end result would be fine, but the history would be ugly.

ETA: It would be good, if we could get everything merged over nicely, to bump the version number too. :-)

SteveF
Posts: 439
Joined: Fri Aug 28, 2015 8:34 pm

Re: BeebAsm

Postby SteveF » Sun Dec 18, 2016 1:29 pm

Hi all,

I've tidied up and merged all (I hope) of the fixes which were on the my-proposed-updates branch in my own repo and they can now been seen in Tom's repo here: https://github.com/tom-seddon/beebasm/t ... ed-updates

This doesn't have cycle counting or the 'ifdef' changes (which weren't on my-proposed-updates either).

Cheers.

Steve


Return to “development tools”

Who is online

Users browsing this forum: No registered users and 1 guest