2019-11-13 01:03:51 +00:00
|
|
|
#pragma once
|
|
|
|
#include "asm.h"
|
|
|
|
|
|
|
|
#define CLASS TPsuedoOp
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
|
|
|
P_ORG = 1,
|
|
|
|
P_LST,
|
|
|
|
P_SAV,
|
2019-11-13 04:32:10 +00:00
|
|
|
P_DUM,
|
|
|
|
P_DEND,
|
2019-11-13 14:54:48 +00:00
|
|
|
P_DS,
|
2019-11-13 23:45:39 +00:00
|
|
|
P_PUT,
|
|
|
|
P_USE,
|
2019-11-15 01:04:35 +00:00
|
|
|
P_HEX,
|
2019-11-15 07:35:04 +00:00
|
|
|
P_DATA,
|
2019-11-13 01:03:51 +00:00
|
|
|
|
|
|
|
P_MAX
|
|
|
|
};
|
|
|
|
|
|
|
|
class CLASS
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
CLASS();
|
|
|
|
~CLASS();
|
|
|
|
int ProcessOpcode(T65816Asm &a, MerlinLine &line, TSymbol &opinfo);
|
|
|
|
int doLST(T65816Asm &a, MerlinLine &line, TSymbol &opinfo);
|
2019-11-13 04:32:10 +00:00
|
|
|
int doDUM(T65816Asm &a, MerlinLine &line, TSymbol &opinfo);
|
2019-11-13 14:54:48 +00:00
|
|
|
int doDS(T65816Asm &a, MerlinLine &line, TSymbol &opinfo);
|
2019-11-15 01:04:35 +00:00
|
|
|
int doHEX(T65816Asm &a, MerlinLine &line, TSymbol &opinfo);
|
2019-11-15 07:35:04 +00:00
|
|
|
int doDATA(T65816Asm &a, MerlinLine &line, TSymbol &opinfo);
|
2019-11-13 01:03:51 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#undef CLASS
|