⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asm.h

📁 专门为65XX系列芯片设计的变异调试环境的源代码
💻 H
字号:
/*-----------------------------------------------------------------------------
	6502 Macroassembler and Simulator

Copyright (C) 1995-2003 Michal Kowalski

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-----------------------------------------------------------------------------*/

#ifndef _asm_h_
#define _asm_h_

typedef unsigned int UINT32;		// liczba ca砶owita 32-bitowa bez znaku
typedef signed int SINT32;		// liczba ca砶owita 32-bitowa ze znakiem
typedef unsigned char UINT8;		// liczba ca砶owita 8-bitowa bez znaku
typedef unsigned short int UINT16;	// liczba ca砶owita 16-bitowa bez znaku


class CAsm	  // klasa bazowa - definicje typ體
{
public:

	enum Stat
	{
		STAT_INCLUDE = -999,
		STAT_REPEAT,
		STAT_ENDR,
		STAT_MACRO,
		STAT_ENDM,
		STAT_EXITM,
		STAT_IF_TRUE,
		STAT_IF_FALSE,
		STAT_IF_UNDETERMINED,
		STAT_ELSE,
		STAT_ENDIF,
		STAT_ASM,
		STAT_SKIP,
		STAT_USER_DEF_ERR,			// b彻d u縴tkownika (.ERROR)
		STAT_FIN,
		OK = 0,
		ERR_DAT,					// nieooczekiwane wyst筽ienie danych (tu tylko komentarz)
		ERR_UNEXP_DAT,				// nierozpoznany napis (na pocz箃ku wiersza)
		ERR_OUT_OF_MEM,
		ERR_FILE_READ,
		ERR_NUM_LONG,				// oczekiwana liczba max $FFFF
		ERR_NUM_NOT_BYTE,			// oczekiwana liczba max $FF
		ERR_NUM_NEGATIVE,			// oczekiwana warto滄 nieujemna
		ERR_INSTR_OR_NULL_EXPECTED,	// oczekiwana instrukcja, komentarz lub CR
		ERR_IDX_REG_EXPECTED,		// oczekiwany rejestr indeksowy (X lub Y)
		ERR_IDX_REG_X_EXPECTED,		// oczekiwany rejestr indeksowy X
		ERR_IDX_REG_Y_EXPECTED,		// oczekiwany rejestr indeksowy Y
		ERR_COMMA_OR_BRACKET_EXPECTED,	// oczekiwany przecinek lub nawias ')'
		ERR_BRACKET_R_EXPECTED,		// oczekiwany nawias ')'
		ERR_BRACKET_L_EXPECTED,		// oczekiwany nawias '('
		ERR_DIV_BY_ZERO,			// dzielenie przez zero w wyra縠niu
		ERR_EXPR_BRACKET_R_EXPECTED,// brak nawiasu ']' zamykaj筩ego wyra縠nie
		ERR_CONST_EXPECTED,			// oczekiwana sta砤 (liczba lub ident)
		ERR_LABEL_REDEF,			// etykieta ju

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -