ページへ戻る

− Links

 印刷 

hideyosi​/hidetol8計画 のバックアップ差分(No.6) :: OSASK計画

osaskwiki:hideyosi/hidetol8計画 のバックアップ差分(No.6)

« Prev[4]  Next »[5]
5: 2010-01-26 (火) 12:34:06 lina[6] ソース[7] 6: 2010-01-26 (火) 19:42:50 lina[6] ソース[8]
Line 407: Line 407:
とりあえずソースをg01のものに入れ替え。 とりあえずソースをg01のものに入れ替え。
-COLOR(red){コンパイル実験はまだ}+%%COLOR(red){コンパイル実験はまだ}%%でけた。ついでに名前もakusAに変更。
-COLOR(red){バージョン表記搭載まだ}+COLOR(red){バージョン表記搭載まだなんだけど・・・なんぞこれ? この異常に複雑なUsage表示!??}
 +・・・まいったなぁ・・・Usageのメッセージなんぞでかく占めたくないってんで複雑な関数になってる。efg01側の解析からやらにゃならん。どうしたもんだこれ・・・
 +
 + static unsigned char cmdusg[] = {
 +  0x86, 0x50,
 +  0x88,
 +  0x02, 'o', 'f', 's', 0x11, '#',
 +  0x11, '-', 'r', 0x20,
 +  0x02, 'e', 'i', 'p', 0x11, '#',
 +  0x00, 'd', 0x11, '#',
 +  0x02, 'l', 'i', 'n', 0x11, '#',
 +  0x40
 + };
 +
 + usage>akusA [in:]input-file [ofs:]# [-r] [eip:]# [d:]# [lin:]#
 +
 +こういうことしとけばusageが自動的に表示されるって仕様。文字は解るがこのヘンな16進数なんだろう?単純な文字コードじゃない。なんらかのコマンドだと思う。文字に見えるものは、増やしたり減らしたりすると異常終了する。
 +
 +最初の「usage」って文字は、efg01側に埋め込まれてる。
 +|efg側      |0x86,0x50,0x88,0x02???|定|定|定|0x11?|定?|0x11?|定|定|0x20?|定|定|定|    |定|    |定|定|定|  |
 +|usage>akusA| [in:]input-file [    |o | f|s |:]  |#  | [  |- |r |] [  |e |i |p |:]# [|d |:]# [|l |i |n |:]#|
 +
 +
 +
 +
 +|usage>akusA|efg側|
 +| [in:]input-file [|0x86,0x50,0x88,0x02???|
 +|o|定|
 +|f|定|
 +|s|定|
 +|:]|0x11?|
 +|#|定?|
 +|[|0x11?|
 +|-|定|
 +|r|定|
 +|] [|0x20?,0x02?|
 +|e|定|
 +|i|定|
 +|p|定|
 +|:]# [|0x11? #? 0x00?|
 +|d|定|
 +|:]# [|0x11? #?|
 +|l|定|
 +|i|定|
 +|n|定|
 +|:]#|0x11? 0x40?|
 +
 +んんん? 第一ビットが経っていると''[''を表示する・・・のかな??
 +
 +お? これかな??? http://osask.net/w/346.html
 +
 +・・・・だめだ・・・・・・・・orz・・・・・・・・・・~
 +ちょっとヨソでやりまする・・・
***bim2g01 [#u1de5bac] ***bim2g01 [#u1de5bac]
« Prev[4]  Next »[5]