mgiuca, on Wed Feb 1, 2012 6:12 PM, said:
I'm not sure what's best -- I haven't worked on a project where the trunk doesn't seem to be accepting patches any more. If the 32bit branch is to be the main "in development" branch, then it shouldn't be called 32bit. Perhaps I'll rename it to 'devel'. The makeinstall changes probably shouldn't be merged until they are tested properly (I think they work okay).
I guess I'd call it a maintenance branch. "Development branch" suggests plans to develop the main codebase. Is anyone thinking of hacking on the dasm source? I don't think so, and by all accounts it would be both painful and pointless. cc65 is impressing me so far, it's actively maintained and well documented. I can see why Andrew wants everyone to migrate, and I think he's right--it just looks like there is a lot of old code that assumes dasm and there isn't enough community documentation for ca65 yet to help n00bs like me move to it easily.
Nobody has come out and said that ca65 can assemble most of the legacy code, but when I get around to it I'm going to test the dasm-compatibility settings listed on the cc65 wiki. If it can assemble something like the annotated combat code, then maybe dasm isn't as necessary as it looked to me when I started looking at this stuff.
It may be that major barrier is no more than that all the docs are written for dasm, but nobody has commented on the idea of adding lab notes to the tutorial(s) yet. That said, ca65's documentation for 2600 development is certainly better than dasm's (which doesn't have anything comparable), it's just the community docs that all specify dasm. So the route forward is there, I just haven't come across much community help for the n00bs yet. Maybe that can be fixed?
Quote
Were you planning to have the 'really-install' thing forever, or just during testing? I think it's okay to move that to 'install', since on most systems it will require a 'sudo' anyway.
Plan? Plan?!? I have no plan--I just read Andrew's tutorial up through number 8, where I needed a toolchain, and now I'm fumbling around to get a setup I'm happy with so I can continue. I just hacked in something that would work for me, but didn't want any responsibility for what it might do on someone else's machine.
Quote
Yep. I'll probably check out cc65 at some point too, but it would be nice to leave DASM at least in a state that builds and runs successfully, even as a transition measure.
Yes, that's all I thought of fixing the makefile as--a transition measure. Barriers right at the beginning are the worst kind of barriers, and I wanted to make it easier to assemble your first code and follow the tutorials. For that, it would be nice if there was code that would build and install. It's still easier to do that with dasm, at least until someone goes over the tutorial code and makes it transparent to assemble with ca65. If I keep having time to do this stuff (or rather, keep robbing time from other stuff), and the community likes the idea, maybe I'll manage to help with that.
Quote
Heh. Well I don't mind using Git (seeing as how everybody else uses it these days), but I find Bazaar much more natural and I'm the author of a semi-famous
anti-Git rant.
Hmm. I'm the author of a completely-unknown meta-rant, mostly about free unix but also a bit about basic tools like this. This is way off-topic for AtariAge, but....
What I care about is that (1) the free unices (and everyone else who is willing) moves to a good free dcvs, and (2) there be a standard one to minimize impedance and the number of basically similar but incompatible systems I have to learn. There was some community value back in the days when *everything* was in cvs, simply because you knew how to check out any project you'd ever care about (no matter how hideous CVS is, it was *standard* hideousness.

) Only bzr, hg, and git seem to be reasonable candidates, and I wouldn't really care which of the three the community standardized on. But git seems to have won, and so that's what I use in order to further consolidation. I felt the same way about "the standard free unix"; at one point I thought BSD would be the better choice, but Linux won and it was important to have a winner.
The counter argument is that it is often value to have two contenders competing--for example, I was probably wrong about how much consolidation was desirable, and instead it's probably good that neither linux nor bsd eliminated the other. Perhaps that is true in the dcvs space? Maybe, if the three rational contenders are cross-pollinating in a productive way. I'm not frankly sure of the answer, but my selfish interest is better served by making any choice (among the decent dcvs choices, of course, not something awful) than in what that choice is. It may be that we've reached the point where we need to consolidate second place between bzr and hg so that we can minimize project impedance while keeping git from slacking off. (My impression is that hg is more or less the second place finisher in the popularity contest, but I may be wrong given Canonical's backing of bzr.)
We've also benefited by having a standard free C compiler, but I thinndof decent linux distros is clearly counterproductive, though ubuntu has been consolidating that space a fair bit (and that could be why bzr is still a viable contender).
The only possible relevance for this on AtariAge is that version control probably isn't exploited as much here as it could be. Teaching one is bad enough, so that's why it's helpful to have a standard one providing a lingua franca for everyone who wants to freely share their development process.
I suppose it's also relevant that the atari community isn't big enough to maintain their own toolchain, at least not easily, so there is no possibility of constructive competition. It makes all kinds of sense to share the toolchain with the rest of the 6502 community. What I've gathered from the web is that cc65 is pretty much the standard C compiler for 8-bit Ataris, C=, maybe Apple ][, and just about everyone else that still writes 6502 code, so it looks like he's totally correct that it would be good to standardize on it.
Quote
Yeah. I can't wait to read it. I was so shocked when I ordered it and it said "expected delivery: March 14" awww

Huh. I got mine recently from Amazon, which is probably where you ordered from. I guess I got in on the tail end of the last shipment.
F8
Edited by 1FF8, Wed Feb 1, 2012 8:02 PM.