Merlin32ForVSCode/strings/resources.json

166 lines
6.8 KiB
JSON

{
"ADR": "Define ADdRess (3 bytes)",
"ADRL": "Define ADdRess Long (4 bytes)",
"ASC": "Define ASCii (\" positive, ' negative)",
"CHK": "Place a CHecKsum in object code",
"DA": "Define Address (2 bytes)",
"DB": "Define Byte (1 byte)",
"DC": "???",
"DCI": "Define Dextral Character Inverted",
"DDB": "Define Double Byte (2 bytes)",
"DE": "???",
"DFB": "DeFine Byte (1 byte)",
"DS": "Define Storage (x bytes) (e.g. DS 10 (put $00 in 10 bytes), DS 10,$80 (put $80 in 10 bytes))",
"DW": "Define Word (2 bytes)",
"FLS": "Define FLaShing text",
"HEX": "Define HEX data (1 byte)",
"INV": "Define INVerse text",
"REV": "Define REVerse",
"STR": "Define STRing with leading length (1 byte)",
"STRL": "Define STRing Long with leading length (2 bytes)",
"ANOP": "???",
"AST": "Send a line of ASTerisks",
"CYC": "Calculate and print CYCle times for the code",
"DAT": "DATe stamp assembly listing",
"DEND": "Dummy section END",
"DO": "DO directive",
"DSK": "Define the name of the output binary after the directive",
"DUM": "DUMmy section start",
"ELSE": "ELSE condition",
"ELUP": "End of LUP",
"--^": "End of LUP",
"END": "END of source file",
"EQU": "Define constant values (same as =)",
"ERR": "Force ERRor",
"EXP": "Macro EXPand control",
"FIN": "Mandatory ENDdirective for IF and DO ",
"IF": "IF condition",
"KBD": "Define label from KeyBoarD",
"LNK": "Relocate code (same as DSK in Merlin 32)",
"LONGA": "???",
"LONGI": "???",
"LST": "LiSTing control",
"LSTDO": "LiSTDO OFF areas of code",
"LUP": "Repeat portions of the code (until the --^ directive)",
"MX": "Set the size for M (Accumulator) and X (X and Y Registers)",
"ORG": "Must be followed by the program's origin, e.g. org $800",
"PAG": "New PAGe",
"PAU": "PAUse",
"PUT": "Insert the content of a source file",
"PUTBIN": "???",
"REL": "Use at the start of the program to write 16 bit relocatable code",
"SAV": "Define the name of the output binary before the directive",
"SKP": "SKiP lines",
"START": "???",
"SW": "SWeet16 opcodes",
"TR": "TRuncate control",
"TTL": "TiTLe heading",
"TYP": "Set the output file type (one byte: $00-$FF)",
"USE": "Insert macros",
"USING": "???",
"USR": "???",
"XC": "???",
"ADC": "ADd with Carry",
"ADCL": "ADd with Carry Long",
"AND": "Bitwise AND with accumulator",
"ANDL": "Bitwise AND with accumulator, Long",
"ASL": "ASL shifts all bits left one position. 0 is shifted into bit 0 and the original bit 7 is shifted into the Carry",
"BCC": "Branch if Carry Clear",
"BCS": "Branch if Carry Set",
"BEQ": "Branch if EQual/Branch if zero",
"BIT": "BIt Test",
"BMI": "Branch if MInus value",
"BNE": "Branch if Not Equal/Branch if not zero",
"BPL": "Branch if PLus value",
"BRA": "BRanch Always",
"BRK": "Software BReaK",
"BRL": "BRanch always Long",
"BVC": "Branch if oVerflow Clear",
"BVS": "Branch if oVerflow Set",
"CLC": "CLear Carry flag",
"CLD": "CLear Decimal flag",
"CLI": "CLear Interrupt flag",
"CLV": "CLear oVerflow flag",
"CMP": "CoMPare accumulator with memory",
"CMPL": "CoMPare accumulator with memory, Long",
"COP": "COProcessor empowerment (interrupt)",
"CPX": "ComPare X with memory",
"CPY": "ComPare Y with memory",
"DEC": "DECrement accumulator or memory",
"DEX": "DEcrement X",
"DEY": "Decrement Y",
"EOR": "Exclusive OR accumulator with memory",
"EORL": "Exclusive OR accumulator with memory, Long",
"INC": "INCrement accumulator or memory",
"INX": "INcrement X",
"INY": "INcrement Y",
"JML": "JuMp, Long",
"JMP": "JuMP",
"JMPL": "JuMP, Long",
"JSL": "Jump to Subroutine, Long",
"JSR": "Jump to SubRoutine",
"LDA": "LoaD Accumulator",
"LDAL": "LoaD Accumulator, Long",
"LDX": "LoaD X register",
"LDY": "LoaD Y register",
"LSR": "LSR shifts all bits right one position. 0 is shifted into bit 7 and the original bit 0 is shifted into the Carry",
"MVN": "Block MoVe Negative",
"MVP": "Block MoVe Positive",
"NOP": "No OPeration",
"ORA": "Bitwise OR Accumulator with memory",
"ORAL": "Bitwise OR Accumulator with memory, Long",
"PEA": "Push Effective Address",
"PEI": "Push Effective Indirect address",
"PER": "Push program countEr Relative",
"PHA": "PusH Accumulator",
"PHB": "PusH data Bank register",
"PHD": "PusH Direct page register",
"PHK": "PusH program banK register",
"PHP": "PusH Processor status flags",
"PHX": "PusH X",
"PHY": "PusH Y",
"PLA": "Pull Accumulator",
"PLB": "Pull data Bank register",
"PLD": "Pull Direct page register",
"PLP": "Pull Processor status flags",
"PLX": "Pull X",
"PLY": "Pull Y",
"REP": "REset Processor status flag",
"ROL": "ROtate Left accumulator or memory",
"ROR": "ROtate Right accumulator or memory",
"RTI": "ReTurn from Interrupt",
"RTL": "ReTurn from subroutine, Long",
"RTS": "ReTurn from Subroutine; pulls the top two bytes off the stack (low byte first) and transfers program control to that address+1",
"SBC": "SuBtract with Carry",
"SBCL": "SuBtract with Carry Long",
"SEC": "SEt Carry flag",
"SED": "SEt Decimal flag",
"SEI": "SEt Interrupt flag",
"SEP": "SEt Processor status flag",
"STA": "STore Accumulator to memory",
"STAL": "STore Accumulator to memory, Long",
"STP": "SToP the clock",
"STX": "STore X to memory",
"STY": "STore Y to memory",
"STZ": "STore Zero to memory",
"TAX": "Transfer Accumulator to X",
"TAY": "Transfer Accumulator to Y",
"TCD": "Transfer aCcumulator to Direct page",
"TCS": "Transfer aCcumulator to Stack page",
"TDC": "Transfer Direct page to aCcumulator",
"TRB": "Test and Reset Bit",
"TSB": "Test and Set Bit",
"TSC": "Transfer Stack pointer to aCcumulator",
"TSX": "Transfer Stack pointer to X",
"TXA": "Transfer X to Accumulator",
"TXS": "Transfer X to Stack pointer",
"TXY": "Transfer X to Y",
"TYA": "Transfer Y to Accumulator",
"TYX": "Transfer Y to X",
"WAI": "WAIt for interrupt",
"WDM": "Reserved for future use, it performs no operation",
"XBA": "EXchange low and high byte of the Accumulator",
"XCE": "EXchange Carry and Emulation"
}