]> git.sur5r.net Git - cc65/commitdiff
Removed references to SunPlus.
authorOliver Schmidt <ol.sc@web.de>
Sat, 8 Feb 2014 21:48:49 +0000 (22:48 +0100)
committerOliver Schmidt <ol.sc@web.de>
Sat, 8 Feb 2014 21:48:49 +0000 (22:48 +0100)
asminc/cpu.mac
doc/ca65.sgml
src/ca65/instr.c
src/ca65/pseudo.c
src/ca65/scanner.c
src/ca65/token.h
src/common/cpu.c
src/common/cpu.h

index 43c9e160fb049ec8ea59ccb5d8cd2b2e15cf2f1d..6b8aa6d7bfb00165de844ffa7bbf6c80231cb856 100644 (file)
@@ -1,4 +1,3 @@
-
 ; CPU bitmask constants
 CPU_ISET_NONE      = $0001
 CPU_ISET_6502      = $0002
@@ -6,9 +5,8 @@ CPU_ISET_6502X     = $0004
 CPU_ISET_65SC02    = $0008
 CPU_ISET_65C02     = $0010
 CPU_ISET_65816     = $0020
-CPU_ISET_SUNPLUS   = $0040
-CPU_ISET_SWEET16   = $0080
-CPU_ISET_HUC6280   = $0100
+CPU_ISET_SWEET16   = $0040
+CPU_ISET_HUC6280   = $0080
 
 ; CPU capabilities
 CPU_NONE           = CPU_ISET_NONE
@@ -17,8 +15,5 @@ CPU_6502X          = CPU_ISET_6502|CPU_ISET_6502X
 CPU_65SC02         = CPU_ISET_6502|CPU_ISET_65SC02
 CPU_65C02          = CPU_ISET_6502|CPU_ISET_65SC02|CPU_ISET_65C02
 CPU_65816          = CPU_ISET_6502|CPU_ISET_65SC02|CPU_ISET_65816
-CPU_SUNPLUS        = CPU_ISET_SUNPLUS
 CPU_SWEET16        = CPU_ISET_SWEET16
 CPU_HUC6280        = CPU_ISET_6502|CPU_ISET_65SC02|CPU_ISET_65C02|CPU_ISET_HUC6280
-
-                                                                                  
index c1c314a2c2c72de804fdfd2058e4e172653a56a9..75cba986e43d4831a4508c3a5546d4f6370a198b 100644 (file)
@@ -151,10 +151,7 @@ Here is a description of all the command line options:
   Set the default for the CPU type. The option takes a parameter, which
   may be one of
 
-               6502, 65SC02, 65C02, 65816, sunplus, sweet16, HuC6280
-
-  The sunplus cpu is not available in the freeware version, because the
-  instruction set is "proprietary and confidential".
+               6502, 65SC02, 65C02, 65816, sweet16, HuC6280
 
 
   <label id="option-create-dep">
@@ -428,8 +425,6 @@ The assembler accepts
       <tt><ref id=".PC02" name=".PC02"></tt> command was given).
 <item>all valid 65618 mnemonics when in 65816 mode (after the
       <tt><ref id=".P816" name=".P816"></tt> command was given).
-<item>all valid SunPlus mnemonics when in SunPlus mode (after the
-      <tt><ref id=".SUNPLUS" name=".SUNPLUS"></tt> command was given).
 </itemize>
 
 
@@ -3652,10 +3647,7 @@ Here's a list of all control commands and a description, what they do:
   Switch the CPU instruction set. The command is followed by a string that
   specifies the CPU. Possible values are those that can also be supplied to
   the <tt><ref id="option--cpu" name="--cpu"></tt> command line option,
-  namely: 6502, 6502X, 65SC02, 65C02, 65816, sunplus and HuC6280. Please
-  note that support for the sunplus CPU is not available in the freeware
-  version, because the instruction set of the sunplus CPU is "proprietary
-  and confidential".
+  namely: 6502, 6502X, 65SC02, 65C02, 65816and HuC6280.
 
   See: <tt><ref id=".CPU" name=".CPU"></tt>,
        <tt><ref id=".IFP02" name=".IFP02"></tt>,
@@ -3714,17 +3706,6 @@ Here's a list of all control commands and a description, what they do:
             <tt><ref id=".UNION" name=".UNION"></tt>
 
 
-<sect1><tt>.SUNPLUS</tt><label id=".SUNPLUS"><p>
-
-  Enable the SunPlus instructions set. This command will not work in the
-  freeware version of the assembler, because the instruction set is
-  "proprietary and confidential".
-
-  See: <tt><ref id=".P02" name=".P02"></tt>, <tt><ref id=".PSC02"
-  name=".PSC02"></tt>, <tt><ref id=".PC02" name=".PC02"></tt>, and
-  <tt><ref id=".P816" name=".P816"></tt>
-
-
 <sect1><tt>.TAG</tt><label id=".TAG"><p>
 
   Allocate space for a struct or union.
@@ -4365,7 +4346,6 @@ each supported CPU a constant similar to
     CPU_65SC02
     CPU_65C02
     CPU_65816
-    CPU_SUNPLUS
     CPU_SWEET16
     CPU_HUC6280
 </verb></tscreen>
@@ -4379,7 +4359,6 @@ another constant is defined:
     CPU_ISET_65SC02
     CPU_ISET_65C02
     CPU_ISET_65816
-    CPU_ISET_SUNPLUS
     CPU_ISET_SWEET16
     CPU_ISET_HUC6280
 </verb></tscreen>
index 277676614cbe838b613f72b552ef006f673ba2e4..777affdee177fead002a19b7eba440d76f6ca3a5 100644 (file)
@@ -585,11 +585,6 @@ static const struct {
     }
 };
 
-#ifdef SUNPLUS
-/* Table for the SUNPLUS CPU */
-#include "sunplus.inc"
-#endif
-
 /* Instruction table for the SWEET16 pseudo CPU */
 static const struct {
     unsigned Count;
@@ -781,11 +776,6 @@ static const InsTable* InsTabs[CPU_COUNT] = {
     (const InsTable*) &InsTab65SC02,
     (const InsTable*) &InsTab65C02,
     (const InsTable*) &InsTab65816,
-#ifdef SUNPLUS
-    (const InsTable*) &InsTabSunPlus,
-#else
-    0,
-#endif
     (const InsTable*) &InsTabSweet16,
     (const InsTable*) &InsTabHuC6280,
     0,                                  /* Mitsubishi 740 */
index 5c534b29c30be059c3f7e398300ac096c8ea1995..3af1926101fcde9fcf63b037a2f739760f6a130a 100644 (file)
@@ -1810,14 +1810,6 @@ static void DoSmart (void)
 
 
 
-static void DoSunPlus (void)
-/* Switch to the SUNPLUS CPU */
-{
-    SetCPU (CPU_SUNPLUS);
-}
-
-
-
 static void DoTag (void)
 /* Allocate space for a struct */
 {
@@ -2093,7 +2085,6 @@ static CtrlDesc CtrlCmdTab [] = {
     { ccNone,           DoUnexpected    },      /* .STRING */
     { ccNone,           DoUnexpected    },      /* .STRLEN */
     { ccNone,           DoStruct        },
-    { ccNone,           DoSunPlus       },
     { ccNone,           DoTag           },
     { ccNone,           DoUnexpected    },      /* .TCOUNT */
     { ccNone,           DoUnexpected    },      /* .TIME */
index aadb91d5442f97b209a5c4f9e0a6cbb353c3f702..1a1127778ca6a83981d5a4aa73380ee9148f2f12 100644 (file)
@@ -276,7 +276,6 @@ struct DotKeyword {
     { ".STRING",        TOK_STRING      },
     { ".STRLEN",        TOK_STRLEN      },
     { ".STRUCT",        TOK_STRUCT      },
-    { ".SUNPLUS",       TOK_SUNPLUS     },
     { ".TAG",           TOK_TAG         },
     { ".TCOUNT",        TOK_TCOUNT      },
     { ".TIME",          TOK_TIME        },
index 5214771fd9d9cab259e5753160e320f4572a81fa..6499a14bdbf3915573a7dc55d592184fa956ed9e 100644 (file)
@@ -244,7 +244,6 @@ typedef enum token_t {
     TOK_STRING,
     TOK_STRLEN,
     TOK_STRUCT,
-    TOK_SUNPLUS,
     TOK_TAG,
     TOK_TCOUNT,
     TOK_TIME,
index 59353a6a164758ff44ebfa32af5c5ab0530a4922..7b61ccdcc14812d6e10771eae566be452bf776e9 100644 (file)
@@ -58,7 +58,6 @@ const char* CPUNames[CPU_COUNT] = {
     "65SC02",
     "65C02",
     "65816",
-    "sunplus",
     "sweet16",
     "huc6280",
     "m740",
@@ -72,7 +71,6 @@ const unsigned CPUIsets[CPU_COUNT] = {
     CPU_ISET_6502 | CPU_ISET_65SC02,
     CPU_ISET_6502 | CPU_ISET_65SC02 | CPU_ISET_65C02,
     CPU_ISET_6502 | CPU_ISET_65SC02 | CPU_ISET_65C02 | CPU_ISET_65816,
-    CPU_ISET_SUNPLUS,
     CPU_ISET_SWEET16,
     CPU_ISET_6502 | CPU_ISET_65SC02 | CPU_ISET_65C02 | CPU_ISET_HUC6280,
     CPU_ISET_6502 | CPU_ISET_M740,
index 424053cf96abb68e78757d016d02553c5081d01d..121a54b7a6586f0c88d8b8389008fc078b3994fa 100644 (file)
@@ -53,7 +53,6 @@ typedef enum {
     CPU_65SC02,
     CPU_65C02,
     CPU_65816,
-    CPU_SUNPLUS,                /* Not in the freeware version - sorry */
     CPU_SWEET16,
     CPU_HUC6280,                /* Used in PC engine */
     CPU_M740,                   /* Mitsubishi 740 series MCUs */
@@ -68,7 +67,6 @@ enum {
     CPU_ISET_65SC02     = 1 << CPU_65SC02,
     CPU_ISET_65C02      = 1 << CPU_65C02,
     CPU_ISET_65816      = 1 << CPU_65816,
-    CPU_ISET_SUNPLUS    = 1 << CPU_SUNPLUS,
     CPU_ISET_SWEET16    = 1 << CPU_SWEET16,
     CPU_ISET_HUC6280    = 1 << CPU_HUC6280,
     CPU_ISET_M740       = 1 << CPU_M740,