4: 2008-12-23 (火) 15:30:18 |
5: 2009-01-02 (金) 13:18:43 |
| -(by [[K]], 2008.12.23) | | -(by [[K]], 2008.12.23) |
| -メモのうち重要な部分をそのうちまとめてまともなページを作る | | -メモのうち重要な部分をそのうちまとめてまともなページを作る |
- | *** (30) helloの改良の歴史 (118→18) | + | *** (30) helloの改良の歴史 (118→17) |
| -(参考として)''DOS''の.COM形式: | | -(参考として)''DOS''の.COM形式: |
| --22バイトが限界 | | --22バイトが限界 |
| ['G' 01 で2バイト] [セクション記述子1バイト] | | ['G' 01 で2バイト] [セクション記述子1バイト] |
| [5 0 12 "hello, world" 3 の内容で14.5バイト、フォーマット制御で0.5バイト] | | [5 0 12 "hello, world" 3 の内容で14.5バイト、フォーマット制御で0.5バイト] |
- | -COM64plusではまだ末尾CALL(EBP)の自動挿入は導入していないらしいが、たぶん導入することになるのではないかと思われる。 | + | --COM64plusではまだ末尾CALL(EBP)の自動挿入は導入していないらしいが、たぶん導入することになるのではないかと思われる。 |
| + | -''17バイトのhello'': |
| + | --2009.01.02に思いついた。APIパケットが1つしかないときは3を全く使わなくてもよくなった(逆にAPIパケットを2つ以上連続させるときは、先頭と末端に3を置く)。またslot番号0はファンクション5番のデフォルトとなり、このデフォルトを変更する場合は!4を置いてその後に目的の値を置くことになった。デフォルトのままでよければ、何も指定しなくていい。 |
| + | ['G' 01 で2バイト] [セクション記述子1バイト] |
| + | [5 12 "hello, world" の内容で13.5バイト、フォーマット制御で0.5バイト] |
| * こめんと欄 | | * こめんと欄 |
| #comment | | #comment |