Luta de balão: transferência do sistema VS para NES

Prefácio

Portanto, para começar, gostaria de observar que embora eu escreva na caixa de areia, este não é meu primeiro texto sobre Habré. Uma vez escrevi como fazer para o blog de desenvolvedores de jogos retro estrangeiros, e como eles são estrangeiros, os artigos tiveram que ser traduzidos para o inglês. E fiquei um pouco surpreso ao encontrar aqui um artigo sobre depuração de jogos para NES , traduzido de volta para o russo .





Em geral, estou muito interessado na história das máquinas de arcade, consoles, jogos e um pouco de programação. Sobre como eles se programam para o NES atualmente, escrevi em outro artigo de "making of", que também saiu na Habré.





Hoje eu gostaria de tentar postar o material eu mesmo, e falaremos sobre tudo isso de uma vez, e sobre máquinas de arcade, e sobre o NES e sobre jogos retro e sua depuração.





Máquinas caça-níqueis

A história das máquinas de arcade remonta a quase 60 anos, sua evolução foi brilhante, embora de curta duração. De lógica mecânica, eletromecânica e discreta, a dispositivos sérios em microprocessadores sérios. Muitos jogos de arcade, além de serem oficialmente portados para outras plataformas, tornaram-se uma fonte de inspiração para outros criadores de jogos, tanto entusiastas de computadores domésticos quanto profissionais.





Buck Rogers: Planeta do Zoom (Sistema Sega Z80-3D) e seu remake (BC 0010-01)
Buck Rogers: Planeta do Zoom (Sistema Sega Z80-3D) e seu remake (BC 0010-01)

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





R-Type (Irem M72) e sua porta para 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 .





Luta de balão, versão licenciada para NES
Balloon fight, NES

, , .





Campo de jogo com duas telas Luta de balões para sistema VS
Balloon fight VS system

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





, , NES.





Tela de título de luta de bola para NES
Ballon fight NES
  Tela de título de luta de balões para sistema VS
Balloon fight VS system

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





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





«end» .





Na versão NES, o pano de fundo de todos os níveis de bônus é o mesmo
NES
A versão arcade do jogo colocava tubos diferentes para cada jogo de bônus

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





Sistema VS da tela do saguão
Lobby VS system
Porta NES da tela do saguão
Lobby NES

, , . « » . : , .





, , . , , $ff .





select.





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





O motor de música / som do jogo é bastante simples e armazena melodias na forma de conjuntos de notas e parâmetros adicionais para elas.





Concluindo, mais uma vez darei uma lista resumida de mudanças no jogo após a transferência da máquina de arcade para o NES.





  1. O acesso aos interruptores DIP na versão portada foi movido para um local diferente.





  2. O jogo tornou-se exclusivamente para um jogador.





  3. Adicionada a capacidade de "repetir automaticamente" um dos botões do joystick para tornar mais fácil jogar no console.





  4. Adicionado um som adicional para o estouro de bolhas de sabão bônus.





Você pode encontrar isso e muito mais no arquivo ROM de origem e compilado em meus repositórios github .








All Articles