s502 assembler
A very simple assembler for the 6502 line of processors written in C
Data Structures | Enumerations
instructions.h File Reference

Instruction data and related operations. More...

#include "addressmode.h"

Go to the source code of this file.

Data Structures

class  Instruction
 linked list member holding instruction data More...
 

Enumerations

enum  {
  OPC_INVALID = 0xff, MAP_MAX_KEY_LEN = 32, NUMBER_ERROR = -1, NUMBER_LABEL_NODEF = -2,
  STATE_MAX_STRING_LEN = 32, TOKEN_BUFFER_SIZE = 100, TOKEN_SOURCE_FILE_SIZE = 32
}
 

Detailed Description

Instruction data and related operations.

Public interface for instructions.c

Definition in file instructions.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
OPC_INVALID 

An invalid opcode to signal invalid / non-existent variations.

MAP_MAX_KEY_LEN 

Key buffer size for Map.

NUMBER_ERROR 

Could not parse a number or constant is undefined.

NUMBER_LABEL_NODEF 

Undefined label.

STATE_MAX_STRING_LEN 

max string length for input/output files

TOKEN_BUFFER_SIZE 

Token max length.

TOKEN_SOURCE_FILE_SIZE 

source filename max length. Longer strings will get truncated.

Definition at line 13 of file instructions.h.

13  {
15  OPC_INVALID = 0xff
16 };
OPC_INVALID
@ OPC_INVALID
An invalid opcode to signal invalid / non-existent variations.
Definition: instructions.h:15