Re: OT: patch , Dasm WAS: [stella] Dasm for Linux

Subject: Re: OT: patch , Dasm WAS: [stella] Dasm for Linux
From: Julian Squires <tek@xxxxxxx>
Date: Mon, 29 Mar 2004 12:32:37 -0500

On Mon, Mar 29, 2004 at 04:32:10PM -0000, KirkIsrael@xxxxxxxxxxxxx wrote:
> > This is pretty much the only way to maintain stuff in the Unix world and
> > I figured it would have pretty close analogues in the rest of the
> > world.  How does it work elsewhere?
> Patch is younger than guess I could come 
> up with is mid-80s, by Larry Wall (of Perl fame) and Unix was around 
> before that.  

I don't think there was really a lot of distributed maintenance before
that point in history, though.  IPS has been pretty popular in the
console world for binary patches, but even most source control systems
tend to output diff patches.  Of course, xdelta and other modern,
byte-oriented diffs produce a different format, but it's not

> Most of the rest of the world doesn't have Unix's rich code sharing
> tradition. I think binary-only distributions are the norm elsewhere.

Sadly. :-/

> Though yeah, diff output/patch input is pretty human-readable, even
> to me who has never worked with it before (also with my crappy
> mailreader, I just saw it as inline text)

Not all diff output is created equal, though.  I vastly prefer unified
diff over context or standard diff, for human readability.

> (Actually, what are the other assemblers out there?
> And what else is Dasm used for these days?  Just old homebrew
> type stuff, or does it have other less retro uses?)

Quite the sea -- these are the ones I know about, although I know there
are still others: WLA DX includes 6502 support, although I only use it
for SPC700 stuff.  ca65 is nice for larger 6502 projects, because of its
integration with ld65, and its support for the 65816.  I use GNU
binutils for most '816 assembly work, though.  XA is another 6502/65816
assembler, used in lcc-816.  I haven't tried it yet.  There's nesasm,
which I use only for assembling the output of MCKC, which is a tool for
creating NSFs (NES music files).  There's also a65, but it doesn't
really have many redeeming features, and an old 6502 assembler I wrote
in perl, of which all copies have hopefully long since disappeared off
the net.

You know, this reminds me.  I should really get around to finishing the
atari 2600 game I was toying with way back when I subscribed to this
damn list.

Cheers.  (project inertia is a powerful force.)

Julian Squires
Archives (includes files) at
Unsub & more at

Current Thread