Colon

g1m、g2m、g3mプログラムファイルフォーマット

2018/05/05 (Sat) 09:42:31
Colon調べのプログラムファイルのフォーマットです。

[g1m]
g1mファイルのうち、プログラムファイルのフォーマットです。

スタンダードヘッダ
0x0000
AA AC BD AF 90 88 9A 8D
ファイル識別子。"USBpower"の反転。

0x0008
CE
ファイルタイプ識別子。

0x0009
FF EF FF EF FF

0x000E
制御バイト。
0x0013バイトから0x41を引いた値。

0x000F
常にFE

0x0010
ファイルサイズの反転。4バイト。

0x0014
制御バイト。
0x0013バイトに0x48を足した値。

0x0015
00 00 00 00 00 00 00 00 00

0x001E
FF FE

0x0020
50 52 4F 47 52 41 4D 00 00 00
main_ID
"PROGRAM"

0x0030
00 00 00 01
MCS_SubItemCount

0x0034
73 79 73 74 65 6D 00 00
MCS_DIRNAME
"system"

0x003C
MCS_ITEMNAME
プログラムの名前。8バイトゼロ詰め。

0x0044
01
MCS_DirType

0x0045
制御バイト。
0xFFFFFFB3から、0x0010~0x0013の4バイトを引いた値。

0x0049
00 00 00

0x004C
パスワード。8バイトゼロ詰め。

0x0054
一般演算モード:00 00
n進計算モード:01 00

0x0056
実行可能コードセクション。

[g2m]
g2mファイルのうち、プログラムファイルのフォーマットです。

スタンダードヘッダ
0x0000
AA AC BD AF 90 88 9A 8D
ファイル識別子。"USBpower"の反転。

0x0008
9D
ファイルタイプ識別子。

0x0009
FF EF FF EF FF

0x000E
制御バイト。
0x0013バイトから0x41を引いた値。

0x000F
常にFE

0x0010
ファイルサイズの反転。4バイト。

0x0014
制御バイト。
0x0013バイトに0x48を足した値。

0x0015
01 00 00 00 00 00 00

0x001C
制御バイト。
0x0010バイトから0x0013バイトまでの和から、0xDAを引いた値。

0x001D
制御バイト。
0x0013バイトに0x17を足した値。

0x001E
FF FE

0x0020
50 52 4F 47 52 41 4D 00 00 00
main_ID
"PROGRAM"

0x0030
00 00 00 01
MCS_SubItemCount

0x0034
73 79 73 74 65 6D 00 00
MCS_DIRNAME
"system"

0x003C
MCS_ITEMNAME
プログラムの名前。8バイトゼロ詰め。

0x0044
01
MCS_DirType

0x0045
制御バイト。
0xFFFFFFB3から、0x0010~0x0013の4バイトを引いた値。

0x0049
00 00 00

0x004C
パスワード。8バイトゼロ詰め。

0x0054
一般演算モード:00 00
n進計算モード:01 00

0x0056
実行可能コードセクション。

[g3m]
g3mファイルのうち、プログラムファイルのフォーマットである。

スタンダードヘッダ
0x0000
AA AC BD AF 90 88 9A 8D
ファイル識別子。"USBpower"の反転。

0x0008
8A
ファイルタイプ識別子。

0x0009
FF EF FF EF FF

0x000E
制御バイト。
0x0013バイトから0x41を引いた値。

0x000F
常にFE

0x0010
ファイルサイズの反転。4バイト。

0x0014
制御バイト。
0x0013バイトに0x48を足した値。

0x0015
01 00 00 00 00 00 00

0x001C
制御バイト。
0x0010バイトから0x0013バイトまでの和から、0xEDを引いた値。

0x001D
制御バイト。
0x0013バイトに0x17を足した値。

0x001E
FF FE

0x0020
50 52 4F 47 52 41 4D 00 00 00
main_ID
"PROGRAM"

0x0030
00 00 00 01
MCS_SubItemCount

0x0034
73 79 73 74 65 6D 00 00
MCS_DIRNAME
"system"

0x003C
MCS_ITEMNAME
プログラムの名前。8バイトゼロ詰め。

0x0044
01
MCS_DirType

0x0045
制御バイト。
0xFFFFFFB3から、0x0010~0x0013の4バイトを引いた値。

0x0049
00 00 00

0x004C
パスワード。8バイトゼロ詰め。

0x0054
一般演算モード:00 00
n進計算モード:01 00

0x0056
実行可能コードセクション。
Pass :
Name
Mail
URL
icon
99
Pass
*編集・削除用(任意:英数字4~8文字)
Subject
絵文字
画像添付
[ e:349][ e:442][ e:446][ e:454][ e:456][ e:786][ e:451][ s:472D][ s:472E][ s:4731]
[ e:731][ e:732][ s:4740][ s:4741][ e:51][ e:265][ e:266][ e:262][ s:4F4F][ s:453D]
[ s:4F34][ s:4532][ s:4F32][ e:45][ e:219][ s:4F62][ s:4540][ s:4763][ s:4766][ s:4767]
[ s:476A][ s:4769][ s:476B][ s:4768] [ s:476C][ s:476D][ s:4538][ s:504E][ s:473E][ s:473D]
[ s:4F2D][ s:512B][ s:5151][ s:4526][ s:4528][ s:452B][ s:4775][ s:453C][ s:453A][ s:453B]