format {
code { align:1 logic:0 file:0x20 }
data { align:8 logic:stack_end file:code_end }
/* stack_endなどはアプリの中でdefineする機能を付けて解決 */
/* fomrat.code.align:1 でも同じこと */
}
file: {
../z_tools/guigui01/golibc.lib
/* ../z_tools/guigui01/gg01libc.lib */
/* このセクションはin:の後に指定したものと見なされる */
}
label: {
startup
}RULEFILE = incl:guigui01.rul
RULEFILE = format.code { align:1 logic:0 file:0x20 } \
format.data { align:8 logic:stack_end file:code_end } \
file:../z_tools/guigui01/golibc.lib label:startup| hello | hello-c | chars | echo | echo-c | cpy | cpy-c | makefont-c | sjisconv-c | |
| abcdw006用 | 27 | 86 | 33 | ? | 156 | ? | 612 | 691 | 912 |
| abcdw007用 | 18 | 69 | 14 | 13 | 71 | ? | 342 | 347 | 507 |
| abcdw008用 | 18 | 69 | 14 | 6 | 51 | 45 | 138 | 207 | 395 |
| abcdw009用 | 17 | 68 | 13 | 6 | 50 | 45 | 134 | 203 | 389 |
| abcdw012用 | 16 | 67 | 13 | 6 | 50 | 45 | 134 | 203 | 389 |
| abcdw014用 | 16 | 67 | 13 | 6 | 50 | 45 | 119 | 188 | 376 |
| COM64plus用 | 18? | 検討中? | 14 | ? | ? | ? | ? | ? | ? |
| DOS用 | 22 | ? | 17 | 19 | ? | ? | ? | ? | ? |
| echo | 6バイト | コマンドライン引数のエコーバック |
| chars | 13バイト | キャラクターコード0x20から0x7eを出力 |
| hello | 16バイト | コンソールに"hello, world\n"を出力 |
| cpy | 45バイト | ファイルのコピーと連結とtek圧縮解除 |
| makefont | 72バイト | テキストデータからフォントデータを作る |
| calc1 | 86バイト | コマンドライン計算機(整数演算のみ) |
| hexdump | 168バイト | ファイルの16進ダンプ表示 |
| calendar | 358バイト | カレンダー表示 |
>efg01 calendar.g01 2009 1
Jan 2009
Sun Mon Tue Wed Thu Fri Sat
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
(This host) = http://osask.net