ICE Plug-in制作進行状況(?) by kana 7/19 ふとしたはずみで、X68KフォーマットしたMOの中からOh!Xの付録ディスク 「こいのぼりPRO-68K」のバックアップが見つかる。 何故か中にICE.LZHとある・・・。 じゃ、ICE Plug-inを作ろうかと決心がつく。 とりあえずICE.LZHを展開すると・・・。 ICE.R / IFI.R / ICE.S / IFI.S / CR.DOC / CR.ICE が出てくる。う〜ん、ソースがアセンブラなのは覚悟していたが、 フォーマットの資料が何もない(CR.DOCはサンプル画像の説明)。 ひさしぶりに68kのアセンブラを読むか・・・。 注) ICEはx68kのローカルな画像フォーマットです。 発案・ローダ・セーバの制作は江川乃誉志氏です。 今は亡きOh!X 94年5月号で発表されました。 PICと同様の可逆圧縮でPICより高圧縮です。 7/21 ICE.Sの展開部分だけの解析を始める。 とりあえずヘッダのフォーマットはわかったが、グラフィックモードって何 のことだろう? ICE Header Information ------------------------------------------------------------------------- 0000: S'ICE' X'1A' .L ; Signature 0004: X'100'.w ; Version (1.00 固定) 0006: X Size.w ; ICE.Rでは0〜511に変換している ; 512を越えるとエラーにしているがそれが ; フォーマットの限界かICE.Rの制限かは不明 0008: Y Size.w ; Y方向のサイズ 000A: Color.l ; 使用色数 000E: Mode.b ; グラフィックモード(?) 000F: SpecForm.b ; Spec Form(CDE/ICC) 0010: Cash.b ; 色キャッシュサイズ 0011: CRTMode.b ; CRT Mode 0012: Information.b ; Information Mask 0013: Zero(5) ; Padding 0018: Comment ; コメントは2byte境界にあわせる。Paddingには ; Zeroを詰める。 ; コメントのテーミネータは'\0'。 0xxx: 以下はデータ? ---------------------------------------------------------------------------