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.
, 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 , , , .
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.
O acesso aos interruptores DIP na versão portada foi movido para um local diferente.
O jogo tornou-se exclusivamente para um jogador.
Adicionada a capacidade de "repetir automaticamente" um dos botões do joystick para tornar mais fácil jogar no console.
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 .