・-・・ ・--・
@katsuren
ドラクエ1のソースとか読んでみたい。どんだけ容量節約のためにがんばってるんだろう。あれだけの容量であのゲーム再現できる気がしない。
2013-10-30 08:08:55
・-・・ ・--・
@katsuren
iPhoneとかAndroidとかHello worldだけでもすでに15KBぐらいなので、64KBでドラクエ1表現とか厳しい。フォントとかアイコンファイルとかの分だと思うけど、それ差っ引いて100KBぐらいで作れるかと言われるとむむむってなる。
2013-10-30 08:21:29
hotman23(ワクチン2度接種済み)
@hotman23
@katsuren ファミコンのときは、まず一番大きいのはグラフィックなので、グラフィック画像を圧縮(CPUパワーないからきっと簡易的に)。プログラムコード自体を圧縮して、7Eと7Fバンクで展開して実行するとかという技もありましたね。しかもこれらを、8bitアセンブラで
2013-10-30 08:29:45
hotman23(ワクチン2度接種済み)
@hotman23
@katsuren ファイルと言う概念は当然なくて、ROM上の番地ですべてアクセスです。画像データはバイナリなので圧縮してリンクしてROMに入れて、あるファイルは何番地から何バイト使っているみたいなデータテーブルを作っておいて、それを参照する感じで、ファイルアクセスっぽくw
2013-10-30 08:50:56
hotman23(ワクチン2度接種済み)
@hotman23
@katsuren フォントという概念自体なくて、あくまで画像なんですけど、フォントは1bitあればいいので、データ自体は1bitデータ(白か黒抜きだけだから)で作り、描画時に展開してましたよ。
2013-10-30 09:14:37
hotman23(ワクチン2度接種済み)
@hotman23
@katsuren サウンドは、サウンドプログラマという専門職が別にいて、ぼくらは、彼らが作ったルーチンをコールしていただけなのだけど、たぶん、データ圧縮してないですね。音源も少なかったしw
2013-10-30 09:31:06
hotman23(ワクチン2度接種済み)
@hotman23
@katsuren データは、MIDIデータからですね。データ自体一工夫して、再生エンジンを作っていた思います。
2013-10-30 09:32:30