countersince January 6, 2001X68000 LIBRARYEnglish
更新日: 2022 年 12 月 12 日
X68000 LIBRARY > ソフトウェアライブラリ > 無償公開されたシャープのソフトウェア > C Compiler PRO-68K ver2.1(XC)

C Compiler PRO-68K ver2.1(XC)

説明

C Compiler PRO-68K ver2.1 は X68000 シリーズ用のメーカー純正の C コンパイラです。名前が長いので通常は省略して「XC」と表記します(XC のバージョン 1 を「XC1」、バージョン 2 を「XC2」と書くことがあります)。XC は、XC システムディスク 1、XC システムディスク 2、XC ライブラリディスクの 3 枚組のフロッピーディスクと、全部合わせると幅が 20cm 近くにもなる分厚いマニュアルのセットで市販されていました。コンパイラとしての性能は gcc には及びませんが、マニュアルが欲しくて購入した人も多いのではないでしょうか。

同梱されている 許諾条件 をよく読んでから利用してください。

補足説明

無償公開された XC システムディスク 2 (2000/04/15)の中に、ファイルが壊れているところがあります。無償公開された XC システムディスク 2 の修正パッチ を参照してください。

XC にはインストーラが付属していますが、無償公開されたディスクイメージのボリューム名が本来のものと異なるのでこのままではインストーラが使えません。インストーラを使えるようにするためには、XC システムディスク 1 のボリューム名を「XC_SYS1」から「XC システム #1」(カタカナは半角、空白なし)に、XC システムディスク 2 のボリューム名を「XC_SYS2」から「XC システム #2」(カタカナは半角、空白なし)に、XC ライブラリディスクのボリューム名を「XC_LIB」から「XC ライブラリ」(カタカナは半角、空白なし)にそれぞれ変更する必要があります。

本来ならば XC のディスクに入っているはずの BAStoC 関連、GPIB 関連、OPMDRV2 関連、SYNC.X、サンプルプログラムおよびライブラリのソースファイルは、無償公開されたディスクイメージでは「削除」されています。

XC システムディスク 2 (2002/04/01)は XC システムディスク 2 (2000/04/15)の破損箇所が修正されたものです。破損箇所以外にもボリューム名が設定されていないなどの差異があります。

GCC(真里子版) は flexible array member に対応していないので、XC の IOCSLIB.H を GCC(真里子版) で使うとき、struct INQUIRY の最後の

        unsigned char buff[];

# ifdef __GNUC__
        unsigned char buff[0];
# else
        unsigned char buff[];
# endif

などに変更する必要があります。

注意

「無償公開されたシャープのソフトウェア」は シャープ・プロダクツ・ユーザーズ・フォーラム において公開されたものです。X68000 LIBRARY では無償公開に尽力された権利各社およびフォーラムの意思を尊重し、公開されたソフトウェアを同梱されている 許諾条件 に従って無償で配布しています。この 許諾条件 はあらゆる有償での配布形態を禁止していますので、X68000 LIBRARY からダウンロードされた「無償公開されたシャープのソフトウェア」を有料の書籍や雑誌の付録の CD-ROM などに収録することはできません。

添付ドキュメント

  1. 許諾条件

関連項目

シャープ・プロダクツ・ユーザーズ・フォーラム

ダウンロード

  1. XC2101.LZH (538.0KB) … XC システムディスク 1 (2000/04/15)
      /BIN /ASK /ETC /HIS /SYS /HUMAN.SYS /KEY.SYS /USKCG.SYS /COMMAND.X /BEEP.SYS /STARTUP.ENV /CONFIG.SYS /AUTOEXEC.BAT /BIN/AS.X /BIN/LK.X /BIN/DB.X /BIN/SCD.X /BIN/SCD.CNF /BIN/SCD.HLP /BIN/AR.X /BIN/LIB.X /BIN/CV.X /BIN/BIND.X /BIN/CASE.X /BIN/DRIVE.X /BIN/MOVE.X /BIN/PROCESS.X /BIN/COPYALL.X /BIN/TERM.X /BIN/TOUCH.X /BIN/TREE.X /BIN/WHERE.X /BIN/FORMAT.X /BIN/DISKCOPY.X /BIN/MAKE.X /BIN/PRINT.X /BIN/ED.X /BIN/ED.HLP /ASK/ENV1.ASK /ASK/ENV2.ASK /ASK/ENV3.ASK /ASK/ENV4.ASK /ASK/ENV5.ASK /ETC/INSTALL.X /ETC/TOOL.X /ETC/COPYJOB.BAT /ETC/FD.BAT /ETC/HD.BAT /ETC/YN /HIS/KEY.HIS /HIS/HISTORY.HIS /HIS/HISTORY.HLP /SYS/ASK68K.SYS /SYS/PRNDRV.SYS /SYS/PRNDRV1.SYS /SYS/PRNDRV2.SYS /SYS/PRNDRV3.SYS /SYS/RAMDISK.SYS /SYS/RSDRV.SYS /SYS/SRAMDISK.SYS /SYS/CONFIGED.X /SYS/FASTIO.X /SYS/FASTOPEN.X /SYS/FASTSEEK.X /SYS/FDDEVICE.X /SYS/FLOAT2.X /SYS/FLOAT3.X /SYS/FLOAT4.X /SYS/HISTORY.X /SYS/IOCS.X /SYS/PCMDRV.SYS 許諾条件.txt 補足.txt
  2. XC2102.LZH (308.8KB) … XC システムディスク 2 (2000/04/15)
      /LIB /BASIC2 /INCLUDE /CC /LIB/CLIB.L /LIB/BASLIB.L /LIB/DOSLIB.L /LIB/IOCSLIB.L /LIB/FLOATFNC.L /LIB/FLOATEML.L /LIB/FLOATDRV.L /BASIC2/BASIC.X /BASIC2/BASIC.CNF /BASIC2/AUDIO.FNC /BASIC2/GRAPH.FNC /BASIC2/IMAGE.FNC /BASIC2/MOUSE.FNC /BASIC2/MUSIC.FNC /BASIC2/MUSIC3.FNC /BASIC2/SPRITE.FNC /BASIC2/STICK.FNC /INCLUDE/ASSERT.H /INCLUDE/AUDIO.H /INCLUDE/BASIC.H /INCLUDE/BASIC0.H /INCLUDE/CLASS.H /INCLUDE/CONIO.H /INCLUDE/CTYPE.H /INCLUDE/DIRECT.H /INCLUDE/DOSLIB.H /INCLUDE/ERROR.H /INCLUDE/FCNTL.H /INCLUDE/FCTYPE.H /INCLUDE/FLOAT.H /INCLUDE/GRAPH.H /INCLUDE/IMAGE.H /INCLUDE/IO.H /INCLUDE/IOCSLIB.H /INCLUDE/JFCTYPE.H /INCLUDE/JSTRING.H /INCLUDE/LIMITS.H /INCLUDE/MATH.H /INCLUDE/MOUSE.H /INCLUDE/MUSIC.H /INCLUDE/MUSIC3.H /INCLUDE/PROCESS.H /INCLUDE/SETJMP.H /INCLUDE/SIGNAL.H /INCLUDE/SPRITE.H /INCLUDE/STAT.H /INCLUDE/STDARG.H /INCLUDE/STDDEF.H /INCLUDE/STDIO.H /INCLUDE/STDLIB.H /INCLUDE/STICK.H /INCLUDE/STRING.H /INCLUDE/TIME.H /INCLUDE/TIMEB.H /INCLUDE/UTIME.H /INCLUDE/DOSCALL.MAC /INCLUDE/ERROR.MAC /INCLUDE/FCNTL.MAC /INCLUDE/FDEF.H /INCLUDE/FEFUNC.H /INCLUDE/IOCSCALL.MAC /INCLUDE/LIMITS.MAC /INCLUDE/MALLOC.MAC /INCLUDE/MATH.MAC /INCLUDE/PROCESS.MAC /INCLUDE/STAT.MAC /INCLUDE/STDIO.MAC /INCLUDE/TIME.MAC /INCLUDE/GPIB.H /CC/CC.X 許諾条件.txt 補足.txt
  3. XC2103.LZH (30.6KB) … XC ライブラリディスク (2000/04/15)
      /ASK30 /ASK30/SAMPLE.C /ASK30/FILES.C /ASK30/KANJISEL.C /ASK30/ACI.H /ASK30/ASKKEY.H /ASK30/KANJI_TO.S /ASK30/FILES_TO.S /ASK30/MODESW.S /ASK30/MAKEFILE /ASK30/MODESW.SYS /ASK30/KANJISEL.SYS /ASK30/FILES.SYS /ASK30/SAMPLE.X /ASK30/BUSHU.DIC 許諾条件.txt 補足.txt
  4. XC2101I.LZH (532.9KB) … XC システムディスク 1 【ディスクイメージ版】 (2000/04/15)
      XC2101.XDF 許諾条件.txt 補足.txt
  5. XC2102I.LZH (332.9KB) … XC システムディスク 2 【ディスクイメージ版】 (2000/04/15)
      XC2102.XDF 許諾条件.txt 補足.txt
  6. XC2103I.LZH (252.8KB) … XC ライブラリディスク 【ディスクイメージ版】 (2000/04/15)
      XC2103.XDF 許諾条件.txt 補足.txt
  7. XC2102_02.LZH (308.8KB) … XC システムディスク 2 (2002/04/01)
      /LIB /BASIC2 /INCLUDE /CC /LIB/CLIB.L /LIB/BASLIB.L /LIB/DOSLIB.L /LIB/IOCSLIB.L /LIB/FLOATFNC.L /LIB/FLOATEML.L /LIB/FLOATDRV.L /BASIC2/BASIC.X /BASIC2/BASIC.CNF /BASIC2/AUDIO.FNC /BASIC2/GRAPH.FNC /BASIC2/IMAGE.FNC /BASIC2/MOUSE.FNC /BASIC2/MUSIC.FNC /BASIC2/MUSIC3.FNC /BASIC2/SPRITE.FNC /BASIC2/STICK.FNC /INCLUDE/ASSERT.H /INCLUDE/AUDIO.H /INCLUDE/BASIC.H /INCLUDE/BASIC0.H /INCLUDE/CLASS.H /INCLUDE/CONIO.H /INCLUDE/CTYPE.H /INCLUDE/DIRECT.H /INCLUDE/DOSLIB.H /INCLUDE/ERROR.H /INCLUDE/FCNTL.H /INCLUDE/FCTYPE.H /INCLUDE/FLOAT.H /INCLUDE/GRAPH.H /INCLUDE/IMAGE.H /INCLUDE/IO.H /INCLUDE/IOCSLIB.H /INCLUDE/JFCTYPE.H /INCLUDE/JSTRING.H /INCLUDE/LIMITS.H /INCLUDE/MATH.H /INCLUDE/MOUSE.H /INCLUDE/MUSIC.H /INCLUDE/MUSIC3.H /INCLUDE/PROCESS.H /INCLUDE/SETJMP.H /INCLUDE/SIGNAL.H /INCLUDE/SPRITE.H /INCLUDE/STAT.H /INCLUDE/STDARG.H /INCLUDE/STDDEF.H /INCLUDE/STDIO.H /INCLUDE/STDLIB.H /INCLUDE/STICK.H /INCLUDE/STRING.H /INCLUDE/TIME.H /INCLUDE/TIMEB.H /INCLUDE/UTIME.H /INCLUDE/DOSCALL.MAC /INCLUDE/ERROR.MAC /INCLUDE/FCNTL.MAC /INCLUDE/FDEF.H /INCLUDE/FEFUNC.H /INCLUDE/IOCSCALL.MAC /INCLUDE/LIMITS.MAC /INCLUDE/MALLOC.MAC /INCLUDE/MATH.MAC /INCLUDE/PROCESS.MAC /INCLUDE/STAT.MAC /INCLUDE/STDIO.MAC /INCLUDE/TIME.MAC /INCLUDE/GPIB.H /CC/CC.X /許諾条件.txt /補足.txt
  8. XC2102I_02.LZH (348.3KB) … XC システムディスク 2 【ディスクイメージ版】 (2002/04/01)
      許諾条件.txt 補足.txt XC2102.XDF

目次

  1. 無償公開された XC システムディスク 2 の修正パッチ