SyntaxHighlighter.brushes.ASM6502 = function() {

    var keywords='adc and asl bcc bcs beq bit bmi bne bpl brk bvc bvs clc cld cli clv' +
        'cmp cpx cpy dec dex dey eor inc inx iny jmp jsr lda ldx ldy lsr nop ora pha php' +
        'pla plp rol ror rti rts sbc sec sed sei sta stx sty tax tay tsx txa txs tya' +
        'aac anc aax sax axs arr asr alr atx lxa oal axa sha axa axs sbx sax dcp dcm' +
        'dop skb isc isb ins kil jam hlt lar lae las lax rla rra slo aso sre lse sxa shx xas' +
        'sya shy top skw xaa ane xas shs tas';


    this.regexList=[
        {regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string'},
        {regex: /;.*$/gm,                        css: 'comments'},
        {regex: /(#[^;]*){1}/gm, 					 css: 'constants'},
        {regex: new RegExp(this.getKeywords(keywords),'gm'),   css: 'keyword'}
	];
	
	this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
}

SyntaxHighlighter.brushes.ASM6502.prototype	= new SyntaxHighlighter.Highlighter();
SyntaxHighlighter.brushes.ASM6502.aliases	= ['asm6502', 'asm', 'Asm6502'];
