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