バルーンファイト:VSシステムからファミコンへの移行

序文

ですから、初心者のために、私はサンドボックスに書いていますが、これはハブレに関する私の最初のテキストではないことに注意したいと思います。外国のレトロゲーム開発者のブログの作り方を書いたら、彼らは外国人なので、記事は英語に翻訳しなければなりませんでした。そして、ロシア語に翻訳されたNES用のゲームのデバッグに関する記事をここで見つけて少し驚いた





一般的に、私はアーケードマシン、コンソール、ゲーム、そしてちょっとしたプログラミングの歴史に非常に興味があります。最近のファミコン向けのプログラムについて、ハブレにも掲載されている別の「メイキング」の記事を書きました





今日は自分で資料を投稿したいと思います。上記のすべてについて、アーケードマシンについて、NESについて、レトロゲームとそのデバッグについて一度に説明します。





スロットマシン

アーケードマシンの歴史は60年近く前にさかのぼり、短命ではありますが、その進化は輝かしいものでした。機械的、電気機械的、ディスクリートロジックから、本格的なマイクロプロセッサ上の本格的なデバイスまで。多くのアーケードゲームは、他のプラットフォームに公式に移植されていることに加えて、家庭用コンピューター愛好家と専門家の両方の他のゲームクリエーターのインスピレーションの源となっています。





Buck Rogers:Planet of Zoom(Sega Z80-3D System)とそのリメイク(BC 0010-01)
Buck Rogers:Planet of Zoom(Sega Z80-3D System)とそのリメイク(BC 0010-01)

, ZX Spectrum 0010, , . (. Zuma Deluxe Popcap games – Puzz Loop). , , ( Space invaders, ). , , , . , . , , .





R-Type(Irem M72)とそのZXSpectrum用ポート
R-Type (Irem M72) ZX Spectrum

. . , «» , . MAME, . , — , . ZX Spectrum Z80, ZX, , , , , , , , — , cpu, , 6809. — , , , , , — , , , . ZX Spectrum, — , , « ». NES, , — , . — , , .





Dendy

« »: 30 . , Dendy , , . , 6502 , PPU, 13 «», Dendy «» . , , Nintendo, «». Dendy , , « » «NES». , , , , .





コントラ(NES)
Contra (NES)

NES (Contra, Battle city), .





Balloon Fight

Balloon fight , NES, ( , ) . «» , .





, Balloon fight . , . , , , .





, NES . Game & Watch, (Gamecube, PC-88, MSX). , 1984 VS system NES. « », «», , . , , . , , «». , ( ) , , .





, VS system « »: , 4 6502, . dual : Balloon fight Wrecking crew. «» Super Mario Z80.





, , . , , , , , «» («Battle city»), , . , DIP , ( ), 1984 .





NES , NES, . , , , , , NES.





NES VS SYSTEM:

NES , , 2D , , — Battle city. NES .





バルーンファイト、ライセンスされたNESバージョン
Balloon fight, NES

, , .





VSシステムのためのゲーム2画面フィールドバルーンファイト
Balloon fight VS system

VS system PPU 8 . , Super Mario 2 Battle city 8 .





, , NES.





ファミコンのバロンファイトタイトル画面
Ballon fight NES
  VSシステムのバルーンファイトタイトル画面
Balloon fight VS system

«» (NROM) NES , CNROM , 4 . , . PRG ( ) — 32 .





PPU ( , NES) VRAM, PPU, « » NES. VRAM, .





«end» .





ファミコン版では、すべてのボーナスレベルの背景は同じです
NES
ゲームのアーケードバージョンは、ボーナスゲームごとに異なるパイプを配置しました

NES , , , , .





. .





« » . . , , , () , . .





«Balloon trip», . , , , PRG , «trip» .





, ( -), .





«Balloon fight» , . . NES () , . NES , . , NES . NES «game over», , , /, .





, , , . , MAME - , - , «» , . Balloon fight, Wrecking crew . , , .





, «» , , , .





DIP :





  • , ;





  • ;





  • ;





  • ;





  • , .





() (), , , , , , , , . DIP , , . , , .





, ( «») . , on/off .





, DIP 3 . — . DIP’, ( DIP’) . select.





«A/B mode». , A B. Turbo , Dendy, , NES, , . , NES, «rapid» . .





DIP , .





, , , .





, , , , NES. , , , . , , , CNROM.





, . ROM’ , , , . , ? «» . , , .





, VS system dual . CPU, PPU , , , . , .





ロビースクリーンVSシステム
Lobby VS system
ロビー画面ファミコンポート
Lobby NES

, , . « » . : , .





, , . , , $ff .





select.





, , . . (BPL) . BNE, CNROM , , , .





ゲームの音楽/サウンドエンジンは非常にシンプルで、メロディーを音符の配列とそれらの追加パラメーターの形で保存します。





結論として、アーケードマシンからファミコンへの移植後のゲームの変更点のリストをもう一度簡単に説明します。





  1. 移植されたバージョンのDIPスイッチへのアクセスは別の場所に移動されました。





  2. ゲームは専らシングルプレイヤーになりました。





  3. ジョイスティックボタンの1つを「自動リピート」する機能が追加され、コンソールでのプレイが簡単になりました。





  4. ボーナスシャボン玉を弾くための追加のサウンドを追加しました。





これとはるかに私のgithubリポジトリのソースとコンパイルされたROMファイル見つけることができ ます。








All Articles