コンシューマ機で見たメインループのあれこれ
ゲームを作る際には必ずメインループを作ると思います。 ゲーム中の1フレームを処理するルーチンをVブランク毎に繰り返す ループルーチンの事です。 今回は昔現場で見た(覗いた)メインループのいくつかを話してみたいと思います。 VSync信号待ち型 VSync信号とは昔のブラウン管TVの垂直帰線信号のことで 電子ビームのホームポジションへ戻る信号の事です。 これは1/60秒毎に行われ、...
しがないゲームプログラマの備忘録ぽいもの
ゲームを作る際には必ずメインループを作ると思います。 ゲーム中の1フレームを処理するルーチンをVブランク毎に繰り返す ループルーチンの事です。 今回は昔現場で見た(覗いた)メインループのいくつかを話してみたいと思います。 VSync信号待ち型 VSync信号とは昔のブラウン管TVの垂直帰線信号のことで 電子ビームのホームポジションへ戻る信号の事です。 これは1/60秒毎に行われ、...
ファミコン版「ギャプラス」を動画用に作成していた時のことです。 ラスター割り込み位置が不安定になる マッパーをMMC3と定義して作成したのですが最初のひな型を作った時には 正常に動いていたラスターによるBG分割がある時おかしな動きになっていることに 気が付きました。 これはnestopiaで実行したときに発覚したのですが、今まで正常に動いていたBG分割が 突然おかしな動きをし始める...