24 lines
1.2 KiB
VimL
24 lines
1.2 KiB
VimL
" Vim syntax file
|
|
" Language: l7801
|
|
|
|
if exists("b:current_syntax")
|
|
finish
|
|
endif
|
|
|
|
runtime! syntax/l65.vim
|
|
unlet! b:current_syntax
|
|
|
|
syn keyword l65Opcode aci adc adcw adcx adcxd adcxi add addnc addncw addncx addncxd addncxi addw addx addxd addxi adi
|
|
syn keyword l65Opcode ana anaw anax anaxd anaxi ani bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7 block calb calf call calt
|
|
syn keyword l65Opcode clc daa dcr dcrw dcx di ei eqa eqaw eqax eqaxd eqaxi eqi eqiw ex exx gta gtaw gtax gtaxd gtaxi
|
|
syn keyword l65Opcode halt in inr inrw inx jb jmp jr jre lbcd lded ldaw ldax ldaxd ldaxi lhld lspd lta ltaw ltax ltaxd ltaxi
|
|
syn keyword l65Opcode lxi mov mvi mviw mvix nea neaw neax neaxd neaxi nei nop offa offaw offax offaxd offaxi offi ona onaw
|
|
syn keyword l65Opcode onax onaxd onaxi oni ora oraw orax oraxd oraxi ori out pen per pex pop push ret reti rets rld rll rlr rrd
|
|
syn keyword l65Opcode sbb sbbw sbbx sbbxd sbbxi sbcd sbi sded shld sio skc skit sknc sknit sknz skz sll slr softi sspd staw
|
|
syn keyword l65Opcode stax staxd staxi stc stm sub subnb subnbw subnbx subnbxd subnbxi subw subx subxd subxi sui suinb table
|
|
syn keyword l65Opcode xra xraw xrax xraxd xraxi xri
|
|
|
|
syn keyword l65Keyword a b c d e h l v bc de hl sp va pa pb pc mk mb mc tm0 tm1 s
|
|
|
|
let b:current_syntax = "l7801"
|