序文
ですから、初心者のために、私はサンドボックスに書いていますが、これはハブレに関する私の最初のテキストではないことに注意したいと思います。外国のレトロゲーム開発者のブログの作り方を書いたら、彼らは外国人なので、記事は英語に翻訳しなければなりませんでした。そして、ロシア語に翻訳されたNES用のゲームのデバッグに関する記事をここで見つけて少し驚いた。
一般的に、私はアーケードマシン、コンソール、ゲーム、そしてちょっとしたプログラミングの歴史に非常に興味があります。最近のファミコン向けのプログラムについて、ハブレにも掲載されている別の「メイキング」の記事を書きました。
今日は自分で資料を投稿したいと思います。上記のすべてについて、アーケードマシンについて、NESについて、レトロゲームとそのデバッグについて一度に説明します。
スロットマシン
アーケードマシンの歴史は60年近く前にさかのぼり、短命ではありますが、その進化は輝かしいものでした。機械的、電気機械的、ディスクリートロジックから、本格的なマイクロプロセッサ上の本格的なデバイスまで。多くのアーケードゲームは、他のプラットフォームに公式に移植されていることに加えて、家庭用コンピューター愛好家と専門家の両方の他のゲームクリエーターのインスピレーションの源となっています。
, ZX Spectrum 0010, , . (. Zuma Deluxe Popcap games – Puzz Loop). , , ( Space invaders, ). , , , . , . , , .
. . , «» , . MAME, . , — , . ZX Spectrum Z80, ZX, , , , , , , , — , cpu, , 6809. — , , , , , — , , , . ZX Spectrum, — , , « ». NES, , — , . — , , .
Dendy
« »: 30 . , Dendy , , . , 6502 , PPU, 13 «», Dendy «» . , , Nintendo, «». Dendy , , « » «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 .
, , .
VS system PPU 8 . , Super Mario 2 Battle city 8 .
, , NES.
«» (NROM) NES , CNROM , 4 . , . PRG ( ) — 32 .
PPU ( , NES) VRAM, PPU, « » NES. VRAM, .
«end» .
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 , , , . , .
, , . « » . : , .
, , . , , $ff .
select.
, , . . (BPL) . BNE, CNROM , , , .
ゲームの音楽/サウンドエンジンは非常にシンプルで、メロディーを音符の配列とそれらの追加パラメーターの形で保存します。
結論として、アーケードマシンからファミコンへの移植後のゲームの変更点のリストをもう一度簡単に説明します。
移植されたバージョンのDIPスイッチへのアクセスは別の場所に移動されました。
ゲームは専らシングルプレイヤーになりました。
ジョイスティックボタンの1つを「自動リピート」する機能が追加され、コンソールでのプレイが簡単になりました。
ボーナスシャボン玉を弾くための追加のサウンドを追加しました。
これとはるかに私のgithubリポジトリのソースとコンパイルされたROMファイルで見つけることができ ます。