User guide

Known bugs
Lines are clipped at 80 characters. This means if a comment on a line exceeds this, it will be read in as part of
the next line, causing an error.
If you receive the error “unknown command 'xxx' at line <blah>”, where “xxx” is part of a
word in the comment, this is why.
In some cases, forward references to a label does not work. This is especially important in zero page where
the label is not already known to be in zero page, so it is assumed to be an absolute address. Define zero page
labels first, then ORG back...
No other bugs are known about.
That doesn’t mean there aren’t any... :-)
Licence
I, Richard Murray, permit you to use 6502asm according to the following conditions:
1. This software, source, and documentation are copyright: Copyright © 2004-2008 Rick Murray
2. Source modifications must be reported back to me.
All copyright and URL displays must be retained.
If you release your modified version, it must be under these same conditions and you must also state clearly, both in
the documentation and on-screen that the user is not using the official release of 6502asm.
3. This software (and source) may be re-distributed, provided the end-user can access it anonymously and at no cost.
For example, if I were to call your BBS (or connect to your portal), I expect to be able to download this immediately,
from the ‘Guest’ login.
4. If this software is not supplied for free (including magazine cover-mounts, compilation CD-ROMs, etc) then I expect
either a freebie or profit participation, at my discretion. This also includes ‘bundling’ this software with or within a
commercial application.
The definition of “commercial” is: something for which the user must pay (directly or indirectly)
5. If any part of the source is used in a third-party application, condition #4 applies to that as well. If this source is used
in a “free” application, then simply provide a credit (with URL link, if possible) in an ‘info’ window or some other
form of on-screen message.
6. This software is supplied as-is, and comes with no warranty or guarantee that it will be suitable for your needs or that
its operation will be error free. I can accept no liability for loss or damage through incorrect use or incorrect
behaviour of this software. Please report all problems to me.
7. Your “sole remedy” in case of problem is to contact me by email regarding the problem that you are experiencing. I
may then provide a work-around or updated version in order to resolve your problem.
No official end-user support is provided, nor can it be expected. You did not pay for this software, and source code is
supplied. I will help out where I can, but please note that I have other stuff happening – it’s called “having a life” and
it’s a whole new experience for me! :-)
8. Please note that this source code has not been released under the GNU Public Licence (“GPL”). Furthermore, I
expressly prohibit any GPLisation of this source code in any way, shape, or form.
Remember – the GPL is just another licence and it has no legal rights or special privileges that allow it to “override”
or “replace” any existing licence unless the lawful owner of the source code permits this.
As lawful owner of this source code, I do not permit this.
My problem is not with the GPL, it is with numerous people that support the GPL and make it into something that it
is not; if I was completely against the principles of open source then I wouldn’t have bothered to release the source
code. Some people may object to my referring to this as “open source” while putting conditions on its use. I apply
6502asm user guide – prerelease version
page 21