Ballonkampf: Transfer vom VS-System zum NES

Vorwort

Zunächst möchte ich darauf hinweisen, dass dies nicht mein erster Text zu Habré ist, obwohl ich in den Sandkasten schreibe. Nachdem ich für den Blog ausländischer Retro-Spieleentwickler geschrieben hatte, und da sie ausländisch sind, mussten die Artikel ins Englische übersetzt werden. Und ich war ein wenig überrascht, hier einen Artikel über das Debuggen von Spielen für NES zu finden , der wieder ins Russische übersetzt wurde .





Im Allgemeinen interessiere ich mich sehr für die Geschichte der Arcade-Automaten, Konsolen, Spiele und ein wenig Programmierung. Darüber , wie sie die NES Programm für diese Tage, die ich in einer anderen „Making of“ Artikel geschrieben, die auch wurde veröffentlicht am Habré.





Heute möchte ich versuchen, das Material selbst zu veröffentlichen, und wir werden über all das auf einmal sprechen, über Arcade-Automaten, über das NES und über Retro-Spiele und deren Debugging.





Spielautomaten

Die Geschichte der Arcade-Automaten reicht fast 60 Jahre zurück, ihre Entwicklung war hell, wenn auch nur von kurzer Dauer. Von mechanischer, elektromechanischer und diskreter Logik bis hin zu seriösen Geräten auf seriösen Mikroprozessoren. Viele Arcade-Spiele wurden nicht nur offiziell auf andere Plattformen portiert, sondern sind auch eine Inspirationsquelle für andere Spieleentwickler, sowohl Heimcomputer-Enthusiasten als auch Profis.





Buck Rogers: Planet des Zooms (Sega Z80-3D System) und sein Remake (BC 0010-01)
Buck Rogers: Planet des Zooms (Sega Z80-3D System) und sein Remake (BC 0010-01)

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





R-Type (Irem M72) und sein Anschluss für ZX Spectrum
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». , , , , .





Contra (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 .





Ballonschlacht, lizenzierte NES-Version
Balloon fight, NES

, , .





Spiel Zwei-Bildschirm-Feld Ballonkampf für VS-System
Balloon fight VS system

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





, , NES.





Ballonkampf-Titelbildschirm für NES
Ballon fight NES
  Ballonkampf-Titelbildschirm für VS-System
Balloon fight VS system

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





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





«end» .





In der NES-Version ist der Hintergrund aller Bonuslevel gleich
NES
In der Arcade-Version des Spiels wurden für jedes Bonusspiel unterschiedliche Pfeifen platziert

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 , , , . , .





Lobby-Bildschirm VS-System
Lobby VS system
NES-Port des Lobby-Bildschirms
Lobby NES

, , . « » . : , .





, , . , , $ff .





select.





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





Die Musik- / Sound-Engine des Spiels ist recht einfach und speichert Melodien in Form von Arrays von Noten und zusätzlichen Parametern für diese.





Abschließend werde ich noch einmal kurz eine Liste der Änderungen im Spiel nach dem Port vom Arcade-Automaten zum NES geben.





  1. Der Zugriff auf DIP-Switches in der portierten Version wurde an einen anderen Speicherort verschoben.





  2. Das Spiel ist ausschließlich Einzelspieler geworden.





  3. Es wurde die Möglichkeit hinzugefügt, eine der Joystick-Tasten automatisch zu wiederholen, um das Spielen auf der Konsole zu vereinfachen.





  4. Es wurde ein zusätzlicher Sound für das Aufplatzen von Bonusseifenblasen hinzugefügt.





Sie finden dies und vieles mehr in der Quell- und kompilierten ROM-Datei in meinen Github- Repositories.








All Articles