2016年7月28日 (木)

PCの時計についてのメモ

■PCの時計についてのメモ
                                                                    .
●RTC=リアルタイムクロック(CMOS情報)
・バッテリー駆動のデジタルクロック
・誤差:約 2分/月 (約4秒/日)
・システムは,電源投入時にRTC情報を読込み,システムタイマー等に
 情報をセットする.
                                                                    .
●システムタイマー
・BIOSワークエリア 
  0040:006c システムタイマーカウンター   4バイト
  0040:0070 システムタイマーオーバーフロー 1バイト
・約18.2Hzの割込みの発生回数をカウントする.
・RTCとは独立に時刻を計算する.
・詳細な数値
 内部クロック周波数      :1.193180MHz
 内部クロックの周期      :0.8380965μs
 16ビットカウンターの計数可能数:65536
 16ビットカウンターで測れる時間:0.8380965μs×65536=54.9255ms
 タイマー割込み発生周期:54.9255ms
 タイマー割込み発生回数:18.206482 回/秒
 ※システムタイマーカウントは,毎秒約18.2回カウントアップされる.
                                                                     .
●LXDICが対応するPCM音声の数値
PCMサンプリング周波数:11025Hz
  1周期=108.225 クロック
                                                                     .
●PCM再生終了後の時計補正
・再生中は,再生処理を最優先し,時計を止めておく.
・再生終了後に,実際の再生時間を加算して補正する.
                                                                     .
[HP200LX/LXDIC]

|

2016年7月23日 (土)

LXDIC Ver.19.9

■LXDIC Ver.19.9
PCM音声の再生機能を改善
                                   .
大辞林2版で,honmon内にPCM音声データがある場合,データ読込みが間に
合わず,正常な再生が出来ないことがある.(音量V2以上のとき)
この問題は,音声データをhonmon から分離することで解決可能だが,内部
データも正常に再生できるように,LXDICの再生機能を改善する.
                                   .
(原因)
再生とデータ読込みを同時に行なっているが,内部データの場合,データ
アクセスに時間がかかり,データ読込みが間に合わない.
                                   .
(対策)
サンプリング周期ごとに行う音声再生処理の時間を短縮して,データ読込
み時間を確保する.
 ・ボリューム調整のために,リアルタイムに行っている波形の加工
  処理を中止し,事前計算でテーブル化したデータを用いる.
    複数回の整数演算 ==> 1回のテーブル参照
 ・PCM再生中のボリューム調整機能を廃止する.
 ・ESCキーによる再生の中断を廃止する.(中断は,Ctrlキーのみ)
                                   .
(補足)
・時計の遅れを補正する処理を追加(再生時は時計が停止する)
・倍速機だけでなく,標準速機でも,PCM音声の再生が可能
・デバッグモードの検索で,ブロック番号の表示が間引されるバグを修正
                                   .
[HP200LX/LXDIC]

|

2016年7月20日 (水)

remake Ver.4.0

■remake Ver.4.0
                                   .
●変更
PCM音声を辞書本体から分離
・辞書本体にPCM音声データが含まれる場合は,辞書本体からは削除し,
 音声ファイルとして独立させる.
・辞書内のPCM音声アドレスは,音声ファイルのアドレスに書換える.
・内部音声データを温存する選択肢は用意していない.
                                   .
●効果
PCMデータの読込み処理の高速化
・対象のファイルサイズが小さくなる.
・直接アクセスにより,アクセス時間が短縮される.
※辞書本体の場合は,圧縮データ等の処理を含むキャッシュ管理関数を
 経由したアクセスとなるため,読込み速度が低下する.
・辞書を圧縮しても,PCM音声の正常な再生ができる.
                                   .
[HP200LX/LXDIC]

|

2016年7月18日 (月)

LXDIC19.8gの不具合

■LXDIC19.8gの不具合
PCM音声関連
                                     .
●PCMデータの読込み遅延
 大辞林2版(辞書サイズ600MB,内PCM音声220MB)のように,サイズの大きな
 辞書の後部にPCM音声が格納されていると,アクセスに時間がかかり,再生す
 べきデータの取得が,間に合わない事がある.(正常な再生ができない)
 特に,ボリュームV2 以上では,波形の加工処理に時間を要するため,再生で
 きなくなる可能性が高い.(V1では問題ない)
 (原因)
  1.辞書ファイル内に大きな音声データがある.
   データ読込みがバッファー管理関数経由となり,オーバーヘッドが生じる.
  2.辞書サイズが大きいため,音声のアドレスが更に大きくなる.
    内部データの場合のアドレス範囲:380-600MB
   (外部データの場合のアドレス範囲:0-220MB)
  3.音量調整を行うと,波形の加工処理に時間がかかる.
   波形加工処理が,データ読込みを圧迫する.
                                     .
●改善方法
・予め計算した表を作成して置き,リアルタイムの計算を回避する.
 ある程度のメモリーが必要になる.(LXDICの改良)
・辞書ファイルに含まれるPCM音声データを分離し,音声ファイルとして独立
 させる.(音声分離プログラムの作成)
                                     .
[HP200LX/LXDIC]

|

2016年7月15日 (金)

Remake Ver.3.8

■Remake Ver.3.8
辞書再構成プログラム
                                   .
Ver.3.5 からの変更点
                                   .
●バグ修正
再構成辞書の以下の不具合に対応する修正を行った.
・複合検索が動作しなくなる.
 検索できない,あるいは,正しい見出しが表示できない.
・かな検索に失敗することがある.
 項目の欠落,あるいは,見出しの異常.
・前方一致かな検索見出しの再構築のバグ.
 再構築後の検索では,項目,または,見出しが欠落することがある.
・メニュー検索のリンクが正常に機能しない.
 リンクアドレスの変更が不適切で,無関係の参照先へジャンプする.
                                   .
●廃止した機能
通常サイズの辞書(500MB程度以下)では,LXDICの検索高速化の効果の
方が大きいため,複雑で危険な処理を行う意味がなくなった.
・前方一致かな検索見出しの再構築
・前方一致かな検索インデックスの片仮名エントリの削除
                                   .
※注意
動作テストは,広辞苑5版,および,大辞林2版でしか行っていない.
                                   .
[HP200LX/LXDIC]

|

2016年7月13日 (水)

世界大百科辞典(EPWING版)のバグ

■世界大百科辞典(EPWING版)のバグ
EPWING変換プログラムにより生成された辞書には不整合が存在する事がある.
(変換ユーティリティのバージョンは不明)
                                  .
●書籍構成要素の不整合
・本来ならば複合検索管理情報に記述すべき,
  [0D] 項目別条件検索見出し           345431  2937
  [A1] 項目別条件検索INDEX            348368  3114
 の2項目が,書籍管理情報に記述されている.
                                  .
・複合検索管理情報に記述されている
  [05] 前方一致表記形見出し         320836  4124
  [91] 前方一致表記形INDEX          324960  5565
 については,書籍管理情報の記述と重複している.
                                  .
※バグの修正
どのようなインデックス構成が正しいかは不明だが,以下のどちらかには,
修正することはできる.
1.書籍管理情報の項目別条件検索[0D][A1]を削除する.
  複合検索には,[05][91]をそのまま使用する.
  実データ(6051ブロック)を削除すれば,12MB程度削減できる.
2.複合検索管理情報の[05][91]を,[0D][A1]に差替える.
  実データに過不足はなく,管理情報の修正のみ.
                                  .
●注意
remake.exeの誤動作
想定外の辞書構成のため,remake.exeは誤動作し,複合検索は機能しなくなる.
                                  .
●参考データ
EBDumpによるテキストダンプ
[ID] 書籍構成要素名                 start  size  kasctygdh
[02] 著作権表示                         2     1 
[00] 本文                               3 88622 
[D2] カラー図版                     88625 232210 
[01] メニュー                       320835     1 
[05] 前方一致表記形見出し           320836  4124             <--- 重複1
[91] 前方一致表記形INDEX            324960  5565  .as......  <--- 重複2
[07] 後方一致表記形見出し           330525  4124 
[71] 後方一致表記形INDEX            334649  5561  .as......
[03] 条件検索見出し                 340210  2937 
[80] 条件検索INDEX                  343147  2284  .as......
[0D] 項目別条件検索見出し           345431  2937           <== 複合検索のID
[A1] 項目別条件検索INDEX            348368  3114           <== 複合検索のID
[04] 前方一致かな見出し             351482  4077 
[90] 前方一致かなINDEX              355559  9541  kasctygdh
[06] 後方一致かな見出し             365100  4077 
[70] 後方一致かなINDEX              369177  9529  kasctygdh
[FF] 複合検索管理情報               378706     1 
 <百科年鑑・便覧>
 [01] メニュー                     378707     1
 [05] 前方一致表記形見出し         378708    97
 [91] 前方一致表記形INDEX          378805    91
 <キーワード>
 [05] 前方一致表記形見出し         320836  4124             <--- 重複1
 [91] 前方一致表記形INDEX          324960  5565             <--- 重複2
[16] 検索固有名称定義データ         378896     1 
                                   .
[HP200LX/LXDIC]

|

2016年7月12日 (火)

LXDIC検索高速化のバグ(まとめ)

■LXDIC検索高速化のバグ(まとめ)
                                     .
バグのあるバージョン
 Ver.18.2f (2016.3.22) ~Ver.19.8f
バグ修正版
 Ver.Ver.19.8g
                                     .
原因
検索の高速化に伴い,検索ルーチンを全面改訂したが,初期の動作テストが
不十分であったため,バグを発見できなかった.
                                     .
●インデックス構造の分類(4分類)
 其々の処理コードは,完全に分離し,独立させている.
 1.かな検索
   90:前方一致かな検索インデックス
   70:後方一致かな検索インデックス
 2.複合検索
   a1:項目別条件検索インデックス
 3.条件/クロス検索
   80:条件検索インデックス
   81:クロス検索インデックス
 4.表記形検索
   91:前方一致表記形検索インデックス
   71:後方一致表記形検索インデックス
                                     .
                                     .
●検索ルーチンのバグ一覧
・バグ1
新漢語辞典第2版の「構成要素」等の複合検索では,全ての検索で1項目も
ヒットしない事がある.
(原因インデックス)
 a1:項目別条件検索インデックス
   メンバー識別:c0
 C0のエントリーを取りこぼしていた.
                                     .
・バグ2
電子ブック版 広辞苑5版の「前方一致かな検索」で,検索漏れが発生する.
(原因インデックス)
 90:前方一致かな検索インデックス
 70:後方一致かな検索インデックス
   エントリー識別:00
 エントリー識別00の場合の処理が欠落していた.
                                     .
・バグ3
大辞林の条件検索,複合検索で余分な項目がヒットするバグ
(原因インデックス)
 a1:項目別条件検索インデックス
   メンバー識別:80,c0
 集団エントリーの取得に不具合があった.
 インデックスブロック先頭部のc0項目を無条件に取得してしまう.
                                     .
・バグ4
条件検索の集団エントリの見出し取得に失敗する.
(原因インデックス)
 80:条件検索インデックス
 81:クロス検索インデックス
 見出しバッファー管理関数で,変数の初期化に不備があった.
 位置を計算できないことがあった.
                                     .
・バグ5
条件検索/表記形などで,カタカナによる検索ができないバグ
(原因部分)
 キーワードの前処理関数
(影響があるインデックス)
  80:条件検索インデックス
  81:クロス検索インデックス
  a1:項目別条件検索インデックス
  91:前方一致表記形検索インデックス
  71:後方一致表記形検索インデックス
 かな検索以外の場合にも,カナ-->かな の変換が実行されていた.
                                     .
[HP200LX/LXDIC]

|

2016年7月 9日 (土)

LXDIC Ver.19.8

■LXDIC Ver.19.8
不具合の修正
                                    .
Ver 19.8e
・電子ブックの図版見出しに一部対応(復活)
 一度廃止した一部の機能を復活させる.
・スタックの自動Push,自動整列の設定値のデフォルトを "++" に変更
 この機能を使いたくない場合は,設定ファイルに"--"を設定する.
・大辞林の条件検索,複合検索で余分な項目がヒットするバグを修正
 エントリ識別:c0項目の取得の際,エントリ識別:80のキーワード照合の
 結果を参照していない.このため,インデックスの最下層に到達した時
 点から,c0の項目を無条件に取得してしまう.(検索高速化以降)
・条件検索の集団エントリの見出し取得処理が実行されない不具合を修正
・見出しリストの取得時間を短縮.
                                    .
(追加修正)
Ver 19.8g
・条件検索/表記形などで,カタカナによる検索ができないバグを修正
 かなインデックスの検索で,カタカナの入力にも対応するため,Ver18.4
 で,(カタカナ ==> ひらがな)変換を導入したが,かな検索以外の検索
 においても,誤ってかな変換が実行され,検索語が平仮名に変っていた.
・かな検索における "カタカナ入力" 対応は廃止する.
 必要な場合は,入力ライン上の(片仮名-->平仮名)変換[Zoom]を用いる.
・条件検索の集団エントリー見出しの取得処理における不具合を修正
 見出しバッファー管理関数で,変数の初期化に不備があったため,正しい
 位置を計算できないことがあった.
                                    .
                                    .
ダウンロード
 完備版:すべての機能を完備した4GB超拡張版
 標準版:標準機能のみの安定版[2GB未満]
===> http://hp200lx.cocolog-nifty.com/blog/download.html
                                    .
[HP200LX/LXDIC]

|

条件検索見出しの例

■条件検索見出しの例
辞書によっては,条件検索の集団エントリーの見出しが,本文とは一見無
関係の見出しになっている場合がある.(辞書の仕様)
                                    .
(例)世界大百科辞典
 条件検索で,"アメリカ" を検索
                                    .
集団エントリーの見出しを表示(ttl+)
Lxd198g1  
                                    .
本文の第1行(見出し行)を代替表示(ttl-)
Lxd198g2  
                                    .
                                    .
●参考資料
世界大百科辞典(EPWING版)をオリジナルのまま使用
条件検索:"アメリカ" の該当インデックス部分
block#=53D13(343315)
ID=90    桁数=0    要素数=93
............(省略)...........................................
80:アメリカ[8]<34個>[53197:2B2]  <-- ※見出しの先頭アドレス
C0:[51F:5F6]
C0:[178A:33C]
C0:[1D13:24E]
C0:[29E1:80]
C0:[2BBB:784]
C0:[3A83:6E6]
C0:[4515:19C]
C0:[4C08:45C]
C0:[5B1F:670]
C0:[6A34:1F0]
C0:[7295:1A2]
C0:[7F7F:7A2]
C0:[8191:264]
C0:[8230:128]
C0:[89D9:44]
C0:[901C:132]
C0:[91D8:26C]
C0:[9DBA:57E]
C0:[BCBF:14C]
C0:[C65E:1E0]
C0:[C7C6:66E]
C0:[CABC:6B6]
C0:[CDD5:61A]
C0:[CF47:37E]
C0:[D9AA:02]
C0:[DA7E:5A4]
C0:[DD1C:148]
C0:[E4A2:560]
C0:[FCAF:AE]
C0:[101E9:334]
C0:[110D5:420]
C0:[1232B:9A]
C0:[12363:7E8]
C0:[124D6:21C]
00:アメリカ,イギリスの制度[24]    [BC9C:7BA][53197:562]
00:アメリカ,イランが初の直接交戦[30]    [129A0:786][53197:56E]
00:アメリカ,カナダが自由貿易で合意[32]    [129A0:786][53197:588]
00:アメリカ,カナダにおける発展[28]    [F2C6:5C0][53197:
..............(省略)...............................................
                                   .
                                   .
見出しの該当アドレス部分(53197:2B2)
[ID=03:条件検索見出し] start=53197(340375), blocks=10
..............(省略)...............................................
[53197:2B2] バチェラー,<1F04>Joy<1F05><1F0A>
[53197:2CC] ルナ3号<1F0A>
[53197:2D8] ホフマン,<1F04>Heinlich<1F05><1F0A>
[53197:2FA] 国民経済・社会発展5ヵ年計画<1F0A>
[53197:31A] 戦域核兵器<1F0A>
[53197:328] <1F04>special committee<1F05><1F0A>
[53197:352]<CE23>禁酒運動<1F0A>
[53197:35E] スボロフ陸軍幼年学校<1F0A>
[53197:376] 入漁料<1F0A>
[53197:380] アメリカ産業革命<1F0A>
[53197:394] ミハルコーフ,<1F04>S.V.<1F05><1F0A>
[53197:3B2] 情報活動<1F0A>
[53197:3BE] 雨宮製糸場<1F0A>
[53197:3CC]<CE23>女流文学<1F0A>
[53197:3D8] 計量経済史<1F0A>
[53197:3E6] アメリカ大統領<1F0A>
[53197:3F8] 石炭流体化<1F0A>
[53197:406] 復活祭協定<1F0A>
[53197:414] 発明者証制度<1F0A>
[53197:424] ロニー,<1F04>L.de<1F05><1F0A>
[53197:43C]<CE23>ニュータウン(都市)<1F0A>
[53197:454]<CE23>農学<1F0A>
[53197:45C] 日貨ボイコット<1F0A>
[53197:46E]<CE23>博物館<1F0A>
[53197:478] フライヤー1号<1F0A>
[53197:48A] ピナコテーク<1F0A>
[53197:49A] 《ポルトガル・ブラジル大百科事典》<1F0A>
[53197:4C0]<CE23>婦人参政権運動<1F0A>
[53197:4D2] マフィオーゾ<1F0A>
[53197:4E2] ミュージカル・ボードビル<1F0A>
[53197:4FE]<CE23>予算<1F0A>
[53197:506]サバンナ<1F0A>
[53197:510]ラテン・アメリカ<1F04>[16<1F05>~<1F04>18<1F05>世紀<1F04>]<1F05><1F0A>
[53197:540]<1F04>1987<1F05>年<1F04> <1F05>暗黒の月曜日<1F0A>
                                   .
[HP200LX/LXDIC]
                                   .

|

2016年7月 7日 (木)

条件検索の見出し

■条件検索の見出し
条件検索インデックスには,見出しアドレスを省略した特殊なエントリーが
存在し,見出しがリストとして提供されることがある.
                                    .
●エントリー識別
基本エントリー = 00:[語長] [本文アドレス] [見出しアドレス]
集団エントリー = 80:[語長] <後続のメンバー数> [見出しリストのアドレス]
集団のメンバー = C0:[本文アドレス]
※広辞苑の場合,条件検索インデックスは基本エントリーだけで構成される.
 大辞林は,集団エントリを用いる.
※見出しアドレスを省略したエントリが存在するのは,条件検索とクロス検索
                                    .
●条件検索インデックスの例
block#=3CDE(15582)
ID=90    桁数=0    要素数=222
......................................................
00:ちょうちょ[10]    [247E3:AA][10537:46] <--- 本文と見出しのアドレス
80:ちょうちょう[12]<23個>[10537:66]   <--- 見出しの先頭アドレス(23個分)
C0:[22176:426]   <--- 本文アドレスのみ.見出アドレスは省略されている.
C0:[225E9:2A4]
C0:[2276C:606]
C0:[2276C:748]
C0:[22B10:4EE]
C0:[22C1F:1EA]
C0:[23208:2B8]
C0:[238D6:50A]
C0:[2398B:3E8]
C0:[23B46:A2]
C0:[24799:336]
C0:[247E1:4A4]
C0:[247E3:AA]
C0:[247FD:774]
C0:[24A9B:124]
C0:[24D8C:11E]
C0:[2545C:17A]
C0:[257EE:69E]
C0:[25940:48E]
C0:[25D5B:186]
C0:[25F6D:670]
C0:[26191:7B8]
C0:[26192:3D0]
80:ちょうちょううお[16]<2個>[10537:390]
C0:[23118:732]
C0:[24914:8C]
00:ちょうちょううおか[18]    [247E2:F6][10537:3C8]
00:ちょうちょうこうあつ[20]    [26191:7B8][10537:3EA]
00:ちょうちょうじょ[16]    [22469:358][10537:41A]
00:ちょうちょうは[14]    [22498:2BC][10537:43C]
80:ちょうちょうふじん[18]<3個>[10537:456]
C0:[247E3:AA]
C0:[257EE:69E]
C0:[25D5B:186]
00:ちょうちょうり[14]    [24E88:22E][10537:4C6]
                                     .
                                     .
●条件検索見出し(対応部分)の例
[ID=03:条件検索見出し] start=10537(66871), blocks=4
[10537:  0]け・附け】<1F0A>
[10537:  C]しょうかんろん【傷寒論】<1F0A>
[10537: 26]らんしょう<1F04>-<1F05>せき【藍晶石】<1F0A>
[10537: 46]ちょうちょうふじん【蝶蝶夫人】<1F0A>
                                     .
[10537: 66]えいゆう【英雄】<1F0A>    <--- 以下の23個は"ちょうちょう"の分
[10537: 78]かいめい<1F04>-<1F05>しょうほう【階名唱法】<1F0A>
[10537: 9E]か<1F04>-<1F05>ぞくおん【下属音】<1F0A>
[10537: BA]か<1F04>-<1F05>ぞくわおん【下属和音】<1F0A>
[10537: DA]きそ<1F04>-<1F05>ぶし【木曾節】<1F0A>
[10537: F4]きょうがくこうきょうきょく【驚愕交響曲】<1F0A>
[10537:11E]こうちょう<1F04>-<1F05>し【貢調使】<1F0A>
[10537:13C]しぜん<1F04>-<1F05>おんかい【自然音階】<1F0A>
[10537:15E]しど<1F04>-<1F05>の<1F04>-<1F05>くもん【四度の公文】<1F0A>
[10537:186]しゅ<1F04>-<1F05>おん【主音】<1F0A>
[10537:19E]ちょう【蝶】<1F0A>
[10537:1AC]ちょう<1F04>-<1F05>ちょう【長調】<1F0A>
[10537:1C8]ちょうちょうふじん【蝶蝶夫人】<1F0A>
[10537:1E8]ちょうよう<1F04>-<1F05>ちょう【調庸帳】<1F0A>
[10537:20A]でんえんこうきょうきょく【田園交響曲】<1F0A>
[10537:232]トルコ<1F04>-<1F05>こうしんきょく【―行進曲】<1F0A>
[10537:25A]ハンマー<1F04>-<1F05>クラビア<AE7A><1F04>(ドイツ) Hammerklavier<1F05><AE7B><1F0A>
[10537:2A0]プッチーニ<AE7A><1F04>Giacomo Puccini<1F05><AE7B><1F0A>
[10537:2D2]へいこう<1F04>-<1F05>ちょう【平行調】<1F0A>
[10537:2F2]みうら<1F04>-<1F05>たまき【三浦環】<1F0A>
[10537:310]メジャー<AE7A><1F04>major<1F05><AE7B><1F0A>
[10537:32C]ユーエッチブイ<1F04>-<1F05>そうでん【<1F04>UHV<1F05>送電】<1F0A>
[10537:35C]ユー<1F04>-<1F05>エル<1F04>-<1F05>エス<1F04>-<1F05>アイ<AE7A><1F04>ULSI<1F05><AE7B><1F0A>
                                     .
[10537:390]げんろく<1F04>-<1F05>だい【元禄鯛】<1F0A>
[10537:3AE]つばめ<1F04>-<1F05>うお【燕魚】<1F0A>
[10537:3C8]ちょうちょう<1F04>-<1F05>うお【蝶蝶魚】<1F0A>
[10537:3EA]ユーエッチブイ<1F04>-<1F05>そうでん【<1F04>UHV<1F05>送電】<1F0A>
[10537:41A]おはな<1F04>-<1F05>はんしち【お花半七】<1F0A>
[10537:43C]オメガ<AE7A><1F04>Omega<1F05><AE7B><1F0A>
[10537:456]ちょうちょうふじん【蝶蝶夫人】<1F0A>
[10537:476]プッチーニ<AE7A><1F04>Giacomo Puccini<1F05><AE7B><1F0A>
[10537:4A8]みうら<1F04>-<1F05>たまき【三浦環】<1F0A>
[10537:4C6]なつまつりなにわかがみ【夏祭浪花鑑】<1F0A>
[10537:4EC]かぶせ<1F04>-<1F05>あみ【被せ網・掩網】<1F0A>
[10537:50E]しんかい<1F04>-<1F05>ぎょ【深海魚】<1F0A>
                                      .
                                      .
●検索の手順
検索語とインデックスを照合し合致する場合に,本文アドレスと見出しアドレス
を保存する.
・00:基本エントリの場合
 本文アドレスと見出しアドレスが記述されているので,それらを保存する.
・80:集団エントリの場合
 後続のメンバー数と見出しリストの先頭アドレスが記述されているので,この
 情報を基に,後続のC0:メンバーの情報を取得する.
  本文アドレス = C0:[本文アドレス]のアドレス
  見出アドレス = 見出しリストの先頭アドレス
          + Σ[既出分の総和](各メンバーの見出しのバイト数)
                                      .
●ディスクアクセス
block#=3CDE[インデックス]
block#=10537[見出し]
                                      .
見出しを1項目ずつ処理する場合
・00:基本エントリの場合
 block#=3CDE[インデックス]の1回のアクセスで完了
・80:集団エントリの場合
 --> block#=3CDE[インデックス] --> block#=10537[見出し]
 --> block#=3CDE[インデックス] --> block#=10537[見出し]
 ................(メンバー数分の繰返し)...................
 ※メンバー数の2倍の頻度で,バッファーへの読込みが発生する.
                                      .
見出しを一括して処理する場合
・00:基本エントリの場合
 block#=3CDE[インデックス]の1回のアクセスで完了
・80:集団エントリの場合
 --> block#=3CDE[インデックス] で本文アドレス,見出し先頭アドレスを取得
 --> block#=10537[見出し]で見出しのバイト数をカウントし,アドレスを計算
 ※バッファーへの読込み回数は2回程度になる.
                                      .
[HP200LX/LXDIC]

|

«LXDIC Ver.19.8