OSASK-WikiのKの落書きの過去ログ

  • 本家:OSA:K
    • 過去ログにコメントしたい人も、本家のこめんと欄に突っ込んでください。
      • そのうちKによって下のこめんと欄に移動しますので。

tek5でのアプリサイズ表

  • (2004.12.04-2004.12.22)
  • OSASK ver.4.7ディスクイメージを作るにあたり、どのくらいtek5で改善したのかのメモです。
  • 圧縮してもクラスタサイズが変わらない場合や編集されそうなファイルなどは、-osacmpはしていません。
    • 最小サイズはクラスタサイズが変わらなくてもいいからとにかく-osacmpした場合も含めた最小値です。したがって新サイズが最小サイズよりも大きい場合は、無圧縮を選んだということです。
  • 備考の「内部でtek0を使っている」は、僕のほうでソースの再makeをするのは少し手間が掛かりそうなので、そこまではやっていないものです。僕としてはできることなら-v48aに修正したいところです(まあ修正せずとも動くので無理して直さなくてもいいです。もしバージョンアップとかをすることがあれば、ついでに-v48aに変更されたら嬉しいな、くらいです)。
    • たぶん-v48aに直したらサイズはもう少し小さくなると思います。
  • 再makeにあたり、スタックサイズはtek5の要請にあわせて適当に増やしています。原則としては、ソースのほかの部分は一切いじっていません。
    • -v48a対応にするにあたり、増やしたスタックサイズを戻しました。
  • データについては他のOSで見ることを考えて圧縮するのをためらったものもありますが、ほとんどの人がわざわざ他のOSからみることはあるまい、と判断したものは積極的にtek圧縮しています。sarではないtek圧縮も、えんやこらsarやsartolで簡単に戻せますから。
    • ようするに無圧縮のままでいた場合の利便性と、FDアクセスの高速化や空き容量増大とで比較して、圧縮したほうが良さそうだと判断したら圧縮しているというだけです。
  • 2004.12.22追記:-v48a対応サイズも入れました。これがOSASK ver.4.8以降での最小サイズです。「最小サイズ」欄は以前の意味のままなのでOSASK ver.4.7の範囲での最小という意味です。
    アプリ名旧サイズ新サイズ最小サイズ-v48a備考
    !GUIDE!.TXT3,6532,0352,035Win等で読むかもしれないので無圧縮
    !GUIDE2!.TXT2,7282,7281,5881,588Win等で読むかもしれないので無圧縮
    bball3199199199内部でtek0を使っている
    bballk0186bball3のリメイク版
    beidtc001,4881,4451,4451,400
    btntest1,4661,4301,4301,389
    calm21927899899865再makeのついでにデフォルトを2004.12にした
    canvas1,3961,3961,1491,149内部でtek0を使っている
    cnTdwn3200200200200内部でtek0を使っている
    cvtg031,6681,6231,6231,578
    DAIGO.MML945398398398
    DAIKU.MML2522529090
    dekiru2,5982,9182,5712,571内部でtek0を使っている
    FUJI.JPG20,09618,33618,336JPEGにtek5がこんなに効くのか!
    FUJI.JPG15,297不要情報削除&ハフマン最適化&tek5
    FUJI.MML159121121
    GyOTAK22,2482,2482,204
    GYOTAK2.5TQ791791791
    guitest.wrp497468468468
    helo999992992992内部でtek0を使っている
    icalc1686950663618
    invader51,1791,4471,1521,108
    JKTEXT01.TXT2,3651,2211,2211,221
    JKTEXT02.TXT2,6681,7891,7891,789
    JKTEXT03.TXT4,3322,6482,6482,648
    JPN16V00.FNT58,08458,08458,084半角カナを追加したので比較しない
    KANJIMAP.TXT8,4246,7156,7156,715対stk5で2割減というのはすごい
    kaodun0133,21933,219
    KAOS2C.HEL2,5982,5142,5142,514
    KAOSC.HEL4,4774,3234,3234,323
    katakk2,4022,3452,3452,303
    kcube021,4571,4251,4251,391
    kmandel51,4311,4121,4121,373
    ktetrac1641925620587
    LALALU.MML653214214214
    loadfac2366366356(参考)loadfac1(内部tek0)は410バイト
    mcopyc1828802802
    mmlplay1,3651,3431,343
    moskey1,4651,4141,414
    msgk01c288463281
    mswp083,3553,2383,238
    mt_xor1344458344
    onkan807807内容的に変わったので比較しない
    osagame2,2782,2032,2032,174
    OSASK.BMP3,9883,5073,5073,5074bitカラーから8bitカラーに変更した
    OSASK0.PSF606060編集する可能性が高いので無圧縮
    oyaji702702633633内部でtek0を使っている
    picture05,3095,309内容的に大きく拡張されたので比較しない
    READMEJP.TXT7,6617,6613,3893,389Win等で読むかもしれないので無圧縮
    resizer0563666551
    revers034,5034,4374,437
    ROSE.BMP629590590590
    rrose1,5321,5201,5201,520内部でtek0を使っている
    s_world875707707707内部で自前のl2d3展開
    SAMPLEJP.TXT1,450927927927
    SAMPLEKR.TXT2,3281,0891,0891,089
    scribble.wrp1,2971,2481,2481,248
    sol2,1462,1182,1182,118内部でtek0を使っている
    sv651622622内部でtek0を使っている
    TE_DICT0.BIN69,88967,67567,67567,675
    TE_DICT0.TXT153,173153,17359,48959,489主に編集するためのものなので無圧縮
    te_dicv01,8101,7721,772
    teditc0212,64712,647機能拡張したので比較しない
    TEDITC02.INI871871499499編集する可能性が高いので無圧縮
    test043a364355355328
    TEST128.BMP8,310666666666
    VIDEOMOD.TXT1,0441,044449449Win等で読むかもしれないので無圧縮
    waba41,49841,09041,09041,090内部でstk5を使っている
    watch.wrp2,8312,7762,7762,776
    • ビデオモード切替用スクリプトもバンドルされつづけるが、表では省略。
  • 感想:
    • JPEGのtek対応Susieプラグインがほしくなった。推奨拡張子が.jpg.tekとかになっても構わないから、とにかくこの圧縮率を生かさない手はないんじゃないかと。
      • やっぱりなくてもいいや(「JPEGはさらに圧縮できるのか?」参照)。
    • バンドルアプリ多いなあ。いいことだー。
    • 今回しみじみ思ったのですが、圧縮ファイルが編集できないって、OSASKのtek周りのガンだなあ。理想としては、変更して保存したら自動で無圧縮で保存されるような仕組みであるべきだと思う。なお、現在の仕様になっている理由はただの手抜きです。

リロード   新規 編集 差分 添付   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: 2006-02-16 (木) 18:00:07 (5974d)