Merge branch 'master' of dragon:/home/dav/yacasl2
authorj8takagi <j8takagi@nifty.com>
Sun, 12 Dec 2010 23:23:39 +0000 (08:23 +0900)
committerj8takagi <j8takagi@nifty.com>
Sun, 12 Dec 2010 23:23:39 +0000 (08:23 +0900)
1  2 
doc/yacasl2.html
doc/yacasl2.texi

diff --combined doc/yacasl2.html
@@@ -209,7 -209,7 +209,7 @@@ pre.example em 
  
  <h2 class="chapter">1 YACASL2の概要</h2>
  
 -<p>YACASL2は、Linux上で動作するオープンソースのCASL II処理系です。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。
 +<p>YACASL2は、UNIX/Linuxのコマンドラインインターフェイスで動作するオープンソースのCASL II処理システムです。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。
  
   <blockquote>
  <a href="http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani_yougo.pdf">試験で使用する情報処理用語・プログラム言語など(2008年10月版)</a>[PDFファイル]
@@@ -331,13 -331,13 +331,13 @@@ YACASL2ã\81®å\8b\95ä½\9cã\81¯CASL IIã\81®ä»\95æ§\98ã\81«æ
  <p>次のコマンドを実行すると、正常にビルドできているかどうかを詳細にテストできます。
  
  <pre class="example">  $ <kbd>make check</kbd>
-   194 / 194 tests passed. Details in /home/kazubito/yacasl2/test/integra
+   195 / 195 tests passed. Details in /home/username/yacasl2/test/integra
    tion/casl2/Test.log
    All tests are succeded.
-   149 / 149 tests passed. Details in /home/kazubito/yacasl2/test/integra
+   149 / 149 tests passed. Details in /home/username/yacasl2/test/integra
    tion/comet2/Test.log
    All tests are succeded.
-   4 / 4 tests passed. Details in /home/kazubito/yacasl2/test/integration
+   4 / 4 tests passed. Details in /home/username/yacasl2/test/integration
    /dumpword/Test.log
    All tests are succeded.
  </pre>
    MAIN     START
             OUT     OBUF,LEN
             RET
-   OBUF     DC      ’Hello, World!’
+   OBUF     DC      'Hello, World!'
    LEN      DC      13
             END
  </pre>
@@@ -934,7 -934,7 +934,7 @@@ YACASL2ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¨ã\82ªã\83\97ã\82·ã\83§ã\83
    A       DC      -1
            END
  </pre></pre>
 -<pre class="example">  $ <kbd>casl2 call_abs.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/outa.casl
 +<pre class="example">  $ <kbd>casl2 call_abs.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/outa.casl \
      $CASL2LIBDIR/divl.casl $CASL2LIBDIR/rev.casl</kbd>
    1
  </pre>
    ELEN    DC      5
            END
  </pre></pre>
 -<pre class="example">  $ <kbd>casl2 call_diva.casl $CASL2LIBDIR/diva.casl $CASL2LIBDIR/divl.casl
 +<pre class="example">  $ <kbd>casl2 call_diva.casl $CASL2LIBDIR/diva.casl $CASL2LIBDIR/divl.casl \
      $CASL2LIBDIR/outa.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/rev.casl</kbd>
    -128
    -127
    ELEN        DC      5
            END
  </pre></pre>
 -<pre class="example">  $ <kbd>casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl
 +<pre class="example">  $ <kbd>casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl \
      $CASL2LIBDIR/rev.casl</kbd>
    256
    254
    ELEN        DC      5
            END
  </pre></pre>
 -<pre class="example">  $ <kbd>casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl
 +<pre class="example">  $ <kbd>casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl \
      $CASL2LIBDIR/rev.casl</kbd>
    256
    254
diff --combined doc/yacasl2.texi
@@@ -8,6 -8,9 +8,9 @@@
  @settitle YACASL2 - Linux上のCASL II処理系
  @firstparagraphindent none
  @paragraphindent 1
+ @c @iftex
+ @c @usedvipdfmx
+ @c @end iftex
  @c %**end of header
  
  @copying
@@@ -23,13 -26,13 +26,13 @@@ Copyright @copyright{} 2010 j8takag
  
  @titlepage
  @title YACASL2
 -@subtitle Linux上のCASL II処理系
 +@subtitle UNIX/Linuxのコマンドラインインターフェイスで動作するCASL II処理システム
  @author j8takagi
  @insertcopying
  @end titlepage
  
  @ifnottex
 -@node Top
 +@node Top, About, (dir), (dir)
  @end ifnottex
  
  @menu
@@@ -45,7 -48,7 +48,7 @@@
  @node About, Install, Top, Top
  @chapter YACASL2の概要
  
 -YACASL2は、Linux上で動作するオープンソースのCASL II処理系です。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。
 +YACASL2は、UNIX/Linuxのコマンドラインインターフェイスで動作するオープンソースのCASL II処理システムです。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。
  
  @iftex
  @cartouche
@@@ -91,10 -94,10 +94,10 @@@ YACASL2は、LinuxやMac OS Xなど、U
  Ubuntu Linux 10.10
  
  @item
 -Vine Linux 4.2
 +Vine Linux 5.2
  
  @item
 -Mac OS X 10.6
 +Mac OS X 10.6.5
  @end itemize
  
  インストール時に、@kbd{tar}、@kbd{gcc}、@kbd{make}が必要です。Linuxの場合は、標準でインストールされていることが多いと思います。Mac OS Xの場合、@code{Xcode}をインストールしてください。
@@@ -198,18 -201,18 +201,18 @@@ Hello, World
  
  @example
  $ @kbd{make check}
- 194 / 194 tests passed. Details in /home/kazubito/yacasl2/test/integra
+ 195 / 195 tests passed. Details in /home/username/yacasl2/test/integra
  tion/casl2/Test.log
  All tests are succeded.
- 149 / 149 tests passed. Details in /home/kazubito/yacasl2/test/integra
+ 149 / 149 tests passed. Details in /home/username/yacasl2/test/integra
  tion/comet2/Test.log
  All tests are succeded.
- 4 / 4 tests passed. Details in /home/kazubito/yacasl2/test/integration
+ 4 / 4 tests passed. Details in /home/username/yacasl2/test/integration
  /dumpword/Test.log
  All tests are succeded.
  @end example
  
 -@node Environment,, Detail Test, Install
 +@node Environment,  , Detail Test, Install
  @section 環境変数の設定
  
  環境変数を設定することで、YACASL2が使いやすくなります。環境変数の設定は、シェルの初期設定ファイルに追加することでログインしたあと自動的に反映されます。
@@@ -283,7 -286,7 +286,7 @@@ $ @kbd{cat hello.casl
  MAIN     START
           OUT     OBUF,LEN
           RET
- OBUF     DC      ’Hello, World!’
+ OBUF     DC      'Hello, World!'
  LEN      DC      13
           END
  @end example
@@@ -551,7 -554,7 +554,7 @@@ $ @kbd{casl2 -t sum_10.casl | grep 'GR0
  #0010: GR0:     55 = #0037 = 0000000000110111 = '7'
  @end example
  
 -@node Step Count,, Ending Value, Register and Memory
 +@node Step Count,  , Ending Value, Register and Memory
  @subsection プログラムのステップ数を表示
  
  @kbd{grep}と@kbd{wc}を組み合わせれば、プログラムのステップ数を表示できます。
@@@ -626,7 -629,7 +629,7 @@@ $ @kbd{dumpword '#0048'
   #0048:     72 = #0048 = 0000000001001000 = 'H'
  @end example
  
 -@node CASL2lib,, Analyze Word, Usage
 +@node CASL2lib,  , Analyze Word, Usage
  @section CASL2ライブラリの使用
  
  YACASL2の@file{as/casl2lib}ディレクトリには、CASL IIで記述されたライブラリファイルが格納されています。
@@@ -670,7 -673,7 +673,7 @@@ $ @kbd{casl2 addl_outl.casl ~/yacasl2/a
  4
  @end example
  
 -@node Command Manual,CASL2LIB Manual,Usage,TOP
 +@node Command Manual, CASL2LIB Manual, Usage, Top
  @chapter YACASL2コマンドマニュアル
  
  @cindex YACASL2コマンドマニュアル
@@@ -683,7 -686,7 +686,7 @@@ YACASL2ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¨ã\82ªã\83\97ã\82·ã\83§ã\83
  * dumpword::
  @end menu
  
 -@node casl2
 +@node casl2, comet2, Command Manual, Command Manual
  @section @kbd{casl2}
  
  @pindex casl2
@@@ -801,7 -804,7 +804,7 @@@ CASLã\83\95ã\82¡ã\82¤ã\83«ã\81®å\86\85容ã\82\92表示ã\81\97ã\81
  @kbd{casl2}の使用方法を表示して終了します。
  @end table
  
 -@node comet2
 +@node comet2, dumpword, casl2, Command Manual
  @section @kbd{comet2}
  
  @pindex comet2
@@@ -884,7 -887,7 +887,7 @@@ $ @kbd{comet2 hello.o
  @kbd{comet2}の使用方法を表示して終了します。
  @end table
  
 -@node dumpword
 +@node dumpword,  , comet2, Command Manual
  @section @kbd{dumpword}
  
  @pindex dumpword
@@@ -917,7 -920,7 +920,7 @@@ $ @kbd{dumpword 10
  @kbd{dumpword}の使用方法を表示して終了します。
  @end table
  
 -@node CASL2LIB Manual,,Command Manual,TOP
 +@node CASL2LIB Manual,  , Command Manual, Top
  @chapter CASL2LIBマニュアル
  
  @menu
@@@ -969,7 -972,7 +972,7 @@@ GR1を符号付き整数とみなし、
  @end example
  
  @example
 -$ @kbd{casl2 call_abs.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/outa.casl
 +$ @kbd{casl2 call_abs.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/outa.casl \
    $CASL2LIBDIR/divl.casl $CASL2LIBDIR/rev.casl}
  1
  @end example
@@@ -1026,7 -1029,7 +1029,7 @@@ GR2が-3276
  @end example
  
  @example
 -$ @kbd{casl2 call_diva.casl $CASL2LIBDIR/diva.casl $CASL2LIBDIR/divl.casl
 +$ @kbd{casl2 call_diva.casl $CASL2LIBDIR/diva.casl $CASL2LIBDIR/divl.casl \
    $CASL2LIBDIR/outa.casl $CASL2LIBDIR/abs.casl $CASL2LIBDIR/rev.casl}
  -128
  -127
@@@ -1072,7 -1075,7 +1075,7 @@@ GR2が0の場合、
  @end example
  
  @example
 -$ @kbd{casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl
 +$ @kbd{casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl \
    $CASL2LIBDIR/rev.casl}
  256
  254
  @end example
  
  @example
 -$ @kbd{casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl
 +$ @kbd{casl2 call_divl.casl $CASL2LIBDIR/divl.casl $CASL2LIBDIR/outl.casl \
    $CASL2LIBDIR/rev.casl}
  256
  254
  @end example
  
 -@node L2STR
 +@node L2STR, MAX, INL, CASL2LIB Manual
  @section @kbd{L2STR} - @file{l2str.casl}
  
 -@node MAX
 +@node MAX, MINIM, L2STR, CASL2LIB Manual
  @section @kbd{MAX} - @file{max.casl}
  
 -@node MINIM
 +@node MINIM, MULA, MAX, CASL2LIB Manual
  @section @kbd{MINIM} - @file{minim.casl}
  
 -@node MULA
 +@node MULA, MULL, MINIM, CASL2LIB Manual
  @section @kbd{MULA} - @file{mula.casl}
  
 -@node MULL
 +@node MULL, OUTA, MULA, CASL2LIB Manual
  @section @kbd{MULL} - @file{mull.casl}
  
 -@node OUTA
 +@node OUTA, OUTB, MULL, CASL2LIB Manual
  @section @kbd{OUTA} - @file{outa.casl}
  
 -@node OUTB
 +@node OUTB, OUTD_Q15, OUTA, CASL2LIB Manual
  @section @kbd{OUTB} - @file{outb.casl}
  
 -@node OUTD_Q15
 +@node OUTD_Q15, OUTL, OUTB, CASL2LIB Manual
  @section @kbd{OUTD_Q15} - @file{outd_q15.casl}
  
 -@node OUTL
 +@node OUTL, REV, OUTD_Q15, CASL2LIB Manual
  @section @kbd{OUTL} - @file{outl.casl}
  
 -@node REV
 +@node REV, STR2L, OUTL, CASL2LIB Manual
  @section @kbd{REV} - @file{rev.casl}
  
 -@node STR2L
 +@node STR2L,  , REV, CASL2LIB Manual
  @section @kbd{STR2L} - @file{str2l.casl}
  
  @bye