2011-01-18 Tue [ 昔のこと::古の技術 ]
1988-1994年の間、PCエンジンのゲームを作るために、どんな環境で仕事をしていたのかということを記録に残しておくため、PCエンジンのソフトの開発システムについての記憶に残っている限りの覚書。
今の自分ですら忘れていて、やばいことが分かったので、一生懸命歴史的な資料として残すためシリーズ。
後の世に、このブログのメモがなんの役に立つのかと言われたら、わかんないけど、ナニカの役に立つ…こともない気がするが、残しておいてまあ損はないだろう。
PCエンジンの開発システムは、基本が左図のようにNECのPC-9801のCバスに接続される通信用の拡張ボードと、Hu7と呼ばれる開発キット(メモリが拡張されて、ROM領域がRAMとして実装されROMカードが簡単に開発できるシステム)がハードとしてあった。
もちろんPC-9801シリーズは、今のAT互換機と同じものではない、日本の独自規格ハードで、開発環境はWindowsではなくDOSだった。1988年前後はDOSのメモリ不足が深刻になりだした時代で、かつ186/V30/286あたりだったCPUが386に移行し、仮想86モードを使ったEMSとかRAMディスクが登場をし始める時代だ。ちなみにこの当時のPCのメモリはコンベンショナル(DOSが使える領域)640キロバイト+386用のプロテクトメモリが1-4メガバイト程度だったが、このプロテクトメモリは、最初のうちはなんの役にも立たないゴミのようなものだった。
今で言う64ビットOSでないOSに4ギガ以上のメモリを積んでいるときと似た状態だ。
さて、上のようなシステムで、どんな風にして開発していたのかというと…
…とこういう風にしてゲームは開発されていた。ちなみにもちろん5-6-7はデバッグに入ってから行われる段階だ。
まあ、ターゲットが別のハードでよくある形で、いまだと開発機がネットワークにぶら下がっているのが普通だが、当時はパラレルインターフェースで直接接続されていたわけだ。
続きを読む▽
今の自分ですら忘れていて、やばいことが分かったので、一生懸命歴史的な資料として残すためシリーズ。
後の世に、このブログのメモがなんの役に立つのかと言われたら、わかんないけど、ナニカの役に立つ…こともない気がするが、残しておいてまあ損はないだろう。
PCエンジンの開発システムは、基本が左図のようにNECのPC-9801のCバスに接続される通信用の拡張ボードと、Hu7と呼ばれる開発キット(メモリが拡張されて、ROM領域がRAMとして実装されROMカードが簡単に開発できるシステム)がハードとしてあった。もちろんPC-9801シリーズは、今のAT互換機と同じものではない、日本の独自規格ハードで、開発環境はWindowsではなくDOSだった。1988年前後はDOSのメモリ不足が深刻になりだした時代で、かつ186/V30/286あたりだったCPUが386に移行し、仮想86モードを使ったEMSとかRAMディスクが登場をし始める時代だ。ちなみにこの当時のPCのメモリはコンベンショナル(DOSが使える領域)640キロバイト+386用のプロテクトメモリが1-4メガバイト程度だったが、このプロテクトメモリは、最初のうちはなんの役にも立たないゴミのようなものだった。
今で言う64ビットOSでないOSに4ギガ以上のメモリを積んでいるときと似た状態だ。
さて、上のようなシステムで、どんな風にして開発していたのかというと…
1)PC-9801上でプログラムを作る。
2)デバッガを使ってHu7上のROM領域(正確にはROMに割り当てられるRAM)に転送し、起動する。
3)ゲームが動く。
4)デバッガで動作確認&デバッグ。
5)動作確認できたら、ROM用のリンクを行う。
6)実際にEPROMに焼く
7)デバッグして問題がなかったら、マスター提出
2)デバッガを使ってHu7上のROM領域(正確にはROMに割り当てられるRAM)に転送し、起動する。
3)ゲームが動く。
4)デバッガで動作確認&デバッグ。
5)動作確認できたら、ROM用のリンクを行う。
6)実際にEPROMに焼く
7)デバッグして問題がなかったら、マスター提出
…とこういう風にしてゲームは開発されていた。ちなみにもちろん5-6-7はデバッグに入ってから行われる段階だ。
まあ、ターゲットが別のハードでよくある形で、いまだと開発機がネットワークにぶら下がっているのが普通だが、当時はパラレルインターフェースで直接接続されていたわけだ。
続きを読む▽






