updated toacme to include undocumented opcode "shx $1234,y"

git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@87 4df02467-bbd4-4a76-a152-e7ce94205b78
This commit is contained in:
marcobaye 2017-03-21 20:44:12 +00:00
parent a915eef8e9
commit bb484d683e
4 changed files with 8 additions and 6 deletions

View File

@ -78,6 +78,7 @@ const char MnemonicSLO[] = " SLO",
MnemonicSBX[] = " SBX",
MnemonicDOP[] = " DOP",
MnemonicTOP[] = " TOP",
MnemonicSHX[] = " SHX",
MnemonicJAM[] = " JAM";
// mnemonics of 65c02 instructions

View File

@ -38,6 +38,7 @@ extern const char MnemonicDCP[], MnemonicDOP[], MnemonicISC[];
extern const char MnemonicJAM[], MnemonicLAX[], MnemonicRLA[];
extern const char MnemonicRRA[], MnemonicSAX[], MnemonicSBX[];
extern const char MnemonicSLO[], MnemonicSRE[], MnemonicTOP[];
extern const char MnemonicSHX[];
// mnemonics of 65c02 instructions
extern const char MnemonicBRA[];

View File

@ -54,7 +54,7 @@ const char *mnemo_of_code[] = {
MnemonicBCC, MnemonicSTA, " JAM;0x92", NULL, // $90-$93
MnemonicSTY, MnemonicSTA, MnemonicSTX, MnemonicSAX, // $94-$97
MnemonicTYA, MnemonicSTA, MnemonicTXS, NULL, // $98-$9b
NULL, MnemonicSTA, NULL, NULL, // $9c-$9f
NULL, MnemonicSTA, MnemonicSHX, NULL, // $9c-$9f
MnemonicLDY, MnemonicLDA, MnemonicLDX, MnemonicLAX, // $a0-$a3
MnemonicLDY, MnemonicLDA, MnemonicLDX, MnemonicLAX, // $a4-$a7
MnemonicTAY, MnemonicLDA, MnemonicTAX, NULL, // $a8-$ab
@ -217,7 +217,7 @@ int (*addressing_mode_of_code[])(void) = {
am_relative, am_indirect_y, am_implied, am_implied, // $90-$93
am_abs_x8, am_abs_x8, am_abs_y8, am_abs_y8, // $94-$97
am_implied, am_abs_y16, am_implied, am_implied, // $98-$9b
am_implied, am_abs_x16, am_implied, am_implied, // $9c-$9f
am_implied, am_abs_x16, am_abs_y16, am_implied, // $9c-$9f
am_immediate, am_indirect_x, am_immediate, am_indirect_x, // $a0-$a3
am_absolute8, am_absolute8, am_absolute8, am_absolute8, // $a4-$a7
am_implied, am_immediate, am_implied, am_implied, // $a8-$ab

View File

@ -4,12 +4,12 @@
//
// Version
#define RELEASE_NUMBER "0.13" // change before release (FIXME)
#define CHANGE_DATE "16 Feb" // change before release
#define CHANGE_YEAR "2016" // change before release
#define RELEASE_NUMBER "0.14" // change before release (FIXME)
#define CHANGE_DATE "19 Feb" // change before release
#define CHANGE_YEAR "2017" // change before release
#define HOME_PAGE "http://sourceforge.net/projects/acme-crossass/"
// "http://home.pages.de/~mac_bacon/smorbrod/acme/"
#define FILE_TAG ";ACME 0.95.6" // check before release
#define FILE_TAG ";ACME 0.96.1" // check before release
#include <stdio.h>
#include <string.h>