POKE no Bionic Commando 128
Eletrônica

POKE no Bionic Commando 128


Demorou, mas consegui uma solução para o problema que detectei no POKE de tempo infinito no Bionic Commando 128.


O seguinte trecho é o responsável por diminuir o contador de tempo e verificar se este atingiu valor zero: 

   34607   LD HL,35750  ; HL aponta para o contador de tempo.
   34610   DEC (HL)     ; Diminui o contador de tempo.
   34611   JR Z,34630   ; Salta se o contador ficou zerado.

Simplesmente desativar a instrução DEC em 34610 produz efeito colateral de paralisar todos os inimigos. Aparentemente o contador é inicializado com um valor superior ao máximo, período em que os inimigos não se movem e o jogador fica imune, provavelmente para dar uma trégua logo no início da fase. Se o contador não é diminuído, o jogo fica nesse estado para sempre.

A solução é relativamente simples:

   34610   LD (HL),H    ; Mantém o contador de tempo constante.
   34611   JR Z,34613   ; Salto fica sem efeito.

que pode ser conseguido com os seguintes POKEs:

   34610,116
   34612,0


O contador sempre ficará com o valor 138, que não congela os inimigos. Submeterei estes valores ao The Tipshop.



loading...

- Dica Tv Electronia 20nt Chassis 11ak30
Defeito--Não liga. Led vermelho aceso. Ao tentar ligar, o led passa a verde mas, no               mesmo instante, o led volta para vermelho e a fonte da tv não arma.Valores         ...

- Dica Tvs Panasonic Tx-25xd3e Chassis Euro 2m
Defeito--Este  tv estava em protecção, trazia o transístor de saída de linhas (2SD1577-               LB) em curto. Depois de o substituir, o tv arrancou apresentando o seguinte       ...

- Tv Panasonic Tx-14s1tc Chassis Z5
Defeito--Sem imagem e sem som. Apenas linhas de retorno. Seguindo a linha dos 33V, verifiquei que ao                                          ...

- Outra Rotina De Detecção De Ram 48/128k
Eu publiquei nesta postagem, uma rotina que faz a detecção no TK90X da configuração com ou sem a TKMEM-128 (128 ou 48K de RAM). Modifiquei-a e consegui fazer com que ficasse menor ainda (25 bytes).  Esta rotina testa se ocorre chaveamento entre...

- Pokes Para Rick Dangerous
Fui testar uns pokes para Rick Dangerous listados no The Tipshop e percebi que um deles não funcionava. Figura: World of SpectrumAparentemente o poke para munição infinita foi digitado de forma errada (65075,0). Investigando a listagem, encontrei...



Eletrônica








.