8ビット時代の圧縮の話をブログに書いたところ、いろんな人が「俺も使っていた」とlzssについてゲロっているのを読んで笑ってしまったのだけど、ちょっとここで、つぶやかれていた質問「どうしてファミコン時代には圧縮がほとんど行われていなかったのか?」について書いておきたい。 初期のファミコンではキャラクタの圧縮は全くできなかった。なぜならキャラクタは別のROMとして搭載され、直にPPUがアクセスする形式だったからだ。 コレについて詳しく説明するのは面倒くさいので『ファミコンメガロムの開発とPCエンジンのアセンブラ』という、僕と『ZANAC』とかPCエンジンの『ガンヘッド』とか書いた広野さんの話のまとめでも読んでほしい。 ともかくPPU側がキャラジェネに直接アクセスする形式だったので、初期のファミコンでは圧縮はマップしかできなかったのだけど、これまた厳しい制限があった。 というのも、圧縮されたもの
![続・PCエンジン時代の圧縮::Colorful Pieces of Game](https://cdn-ak-scissors.b.st-hatena.com/image/square/890f9af979e683a5a5ec68406ff7fd2116668798/height=288;version=1;width=512/http%3A%2F%2Fwww.highriskrevolution.com%2Fgamelife%2Fskin%2Fdjs%2Fgl04-cover.jpg)