From b8f9bb9d363b9296bb1d72ec8c96209d7802e919 Mon Sep 17 00:00:00 2001 From: marcobaye Date: Fri, 17 Jul 2020 11:47:05 +0000 Subject: [PATCH] minor changes only (FIXMEs and docs) git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@276 4df02467-bbd4-4a76-a152-e7ce94205b78 --- docs/QuickRef.txt | 6 +++--- src/mnemo.c | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/QuickRef.txt b/docs/QuickRef.txt index 455f9eb..764b062 100644 --- a/docs/QuickRef.txt +++ b/docs/QuickRef.txt @@ -374,9 +374,9 @@ poll_joy2 a global symbol will give the same value four times. I think most assemblers do it this way. -In older versions of ACME , 'x' and "x" were the same thing, namely -the character code of the letter x using the currently selected -encoding table. +In older versions of ACME, 'x' and "x" were the same thing, namely the +character code of the letter x using the currently selected encoding +table. Since release 0.97, anything in single quotes gives the character code (as before), while anything in double quotes is treated as a string object. To be compatible to those older versions, ACME keeps accepting diff --git a/src/mnemo.c b/src/mnemo.c index 2bfbbcf..7397215 100644 --- a/src/mnemo.c +++ b/src/mnemo.c @@ -257,6 +257,8 @@ static struct ronode mnemos_6502undoc1[] = { PREDEFNODE("nop", MERGE(GROUP_MISC, IDXuNOP)), // combines documented $ea and the undocumented dop/top below PREDEFNODE("dop", MERGE(GROUP_MISC, IDXuDOP)), // "double nop" (skip next byte) PREDEFNODE("top", MERGE(GROUP_MISC, IDXuTOP)), // "triple nop" (skip next word) +// FIXME: make sure GROUP_IMPLIEDONLY outputs "Illegal combination of command and addressing mode" instead of "Garbage data at end of statement", +// and then remove IDXuJAM column from table and change next line to "GROUP_IMPLIEDONLY, 0x02". PREDEFNODE("jam", MERGE(GROUP_MISC, IDXuJAM)), // jam/crash/kill/halt-and-catch-fire PREDEFNODE("ane", MERGE(GROUP_MISC, IDXuANE)), // A = (A | ??) & X & arg (aka XAA) PREDEFLAST("lxa", MERGE(GROUP_MISC, IDXuLXA)), // A,X = (A | ??) & arg (aka OAL aka ATX)