プチコンmkII で、プログラムを SD カードに保存すると出来る RPRG000.PTC の中身。
参考は 2ch で流れてた、PetitConverter (txt2prg.rb)とBMP2DATA同梱の「PTCファイル仕様.txt」。
- データ構造
offset:bytes:type:value
0x00: 4:char: "PX01"
0x04: 4: int: DATA 部のサイズ (リトルエンディアン)
0x08: 4: int: 0 (00 00 00 00)(PRGなので。ファイルの種類で固定)
0x0C: 8:char: ファイル名 (8文字、満たない分は 0 パディング)
0x14:16:char: "PETITCOM" + DATA 部 の MD5 raw データ
0x24: :char: DATA 部
- DATA 部の構造
0x00:12:char: "PETC0300RPRG"
0x0C: 4: int: 0 (00 00 00 00) (詳細不明)
0x10: 4:char: パッケージリソース文字列
0x14: 4: int: CODE 部のサイズ(リトルエンディアン)
0x18: :char: CODE 部
- CODE 部
- 文字コードは 0x00 〜 0xFF までの 256文字 (http://smileboom.com/special/petitcom/manual/image/ascii.png)
- 改行コードは 0x0d (\r)