| Paradise Café | Routines |
| Page | Byte | Address | Length | Description |
|---|---|---|---|---|
| 117 | 48 | 7530 | 159 |
The End
|
| 117 | 207 | 75CF | 19 |
Preenche L colunas e C linhas com o caracter H na posicao D,E
|
| 119 | 234 | 77EA | 163 |
Inicio do codigo
|
| 124 | 240 | 7CF0 | 59 |
Main do jogo
|
| 125 | 43 | 7D2B | 10 |
Delay
|
| 125 | 59 | 7D3B | 82 |
Desenha a porta
|
| 125 | 141 | 7D8D | 30 |
Imprime coluna da porta na posicao A
|
| 125 | 171 | 7DAB | 54 |
Verifica colisao com a porta(main loop)
|
| 125 | 234 | 7DEA | 255 |
Guarda
|
| 136 | 0 | 8800 | 255 |
Routine at 8800
|
| 137 | 0 | 8900 | 166 |
Verifica se o Score é maior que o Highscore, e pede o nome ao recordista se for
|
| 144 | 136 | 9088 | 41 |
Routine at 9088
|
| 144 | 177 | 90B1 | 33 |
Routine at 90B1
|
| 144 | 210 | 90D2 | 21 |
Routine at 90D2
|
| 146 | 70 | 9246 | 46 |
Routine at 9246
|
| 146 | 116 | 9274 | 47 |
Routine at 9274
|
| 146 | 163 | 92A3 | 21 |
Routine at 92A3
|
| 146 | 184 | 92B8 | 9 |
Routine at 92B8
|
| 146 | 193 | 92C1 | 21 |
Routine at 92C1
|
| 148 | 85 | 9455 | 33 |
Routine at 9455
|
| 149 | 159 | 959F | 24 |
Routine at 959F
|
| 149 | 183 | 95B7 | 16 |
Routine at 95B7
|
| 150 | 99 | 9663 | 13 |
Routine at 9663
|
| 150 | 149 | 9695 | 35 |
Routine at 9695
|
| 150 | 184 | 96B8 | 39 |
Routine at 96B8
|
| 150 | 223 | 96DF | 21 |
Routine at 96DF
|
| 150 | 244 | 96F4 | 21 |
Routine at 96F4
|
| 152 | 38 | 9826 | 13 |
Routine at 9826
|
| 152 | 153 | 9899 | 13 |
Routine at 9899
|
| 153 | 18 | 9912 | 13 |
Routine at 9912
|
| 153 | 154 | 999A | 276 |
Routine at 999A
|
| 156 | 48 | 9C30 | 12 |
Routine at 9C30
|
| 156 | 64 | 9C40 | 13 |
Routine at 9C40
|
| 156 | 215 | 9CD7 | 13 |
Routine at 9CD7
|
| 157 | 122 | 9D7A | 13 |
Routine at 9D7A
|
| 157 | 177 | 9DB1 | 13 |
Routine at 9DB1
|
| 157 | 237 | 9DED | 13 |
Routine at 9DED
|
| 158 | 47 | 9E2F | 27 |
Routine at 9E2F
|
| 159 | 49 | 9F31 | 35 |
Routine at 9F31
|
| 159 | 84 | 9F54 | 171 |
Velha
|
| 160 | 4 | A004 | 11 |
Routine at A004
|
| 160 | 20 | A014 | 38 |
Routine at A014
|
| 160 | 58 | A03A | 154 |
Routine at A03A
|
| 160 | 212 | A0D4 | 44 |
Routine at A0D4
|
| 161 | 0 | A100 | 52 |
Routine at A100
|
| 161 | 52 | A134 | 15 |
Routine at A134
|
| 161 | 67 | A143 | 9 |
Routine at A143
|
| 161 | 149 | A195 | 13 |
Routine at A195
|
| 161 | 240 | A1F0 | 26 |
Routine at A1F0
|
| 162 | 10 | A20A | 10 |
Routine at A20A
|
| 162 | 21 | A215 | 13 |
Routine at A215
|
| 163 | 96 | A360 | 43 |
Routine at A360
|
| 164 | 16 | A410 | 6 |
Routine at A410
|
| 164 | 22 | A416 | 13 |
Routine at A416
|
| 164 | 37 | A425 | 11 |
Routine at A425
|
| 164 | 48 | A430 | 53 |
Routine at A430
|
| 165 | 137 | A589 | 44 |
Routine at A589
|
| 165 | 181 | A5B5 | 33 |
Routine at A5B5
|
| 166 | 183 | A6B7 | 71 |
Routine at A6B7
|
| 166 | 254 | A6FE | 18 |
Routine at A6FE
|
| 167 | 16 | A710 | 24 |
Routine at A710
|
| 167 | 112 | A770 | 41 |
Routine at A770
|
| 167 | 153 | A799 | 3 |
Routine at A799
|
| 167 | 160 | A7A0 | 999 |
Café
|
| 171 | 136 | AB88 | 59 |
Routine at AB88
|
| 172 | 144 | AC90 | 67 |
Café (Porta)
|
| 172 | 211 | ACD3 | 3 |
Routine at ACD3
|
| 172 | 246 | ACF6 | 15 |
Routine at ACF6
|
| 175 | 107 | AF6B | 25 |
Routine at AF6B
|
| 175 | 176 | AFB0 | 8 |
Routine at AFB0
|
| 175 | 184 | AFB8 | 11 |
Routine at AFB8
|
| 175 | 200 | AFC8 | 8 |
Escreve o valor de HL no ecrã até achar FF
|
| 175 | 209 | AFD1 | 48 |
Limpa o ecra (genero de fade)
|
| 176 | 1 | B001 | 28 |
Desenha o corpo do heroi
|
| 176 | 29 | B01D | 140 |
Desenha as pernas do heroi
|
| 179 | 10 | B30A | 73 |
Routine at B30A
|
| 180 | 108 | B46C | 11 |
Routine at B46C
|
| 180 | 119 | B477 | 15 |
Routine at B477
|
| 180 | 134 | B486 | 8 |
Routine at B486
|
| 180 | 143 | B48F | 96 |
Animação da porta a abrir
|
| 180 | 241 | B4F1 | 96 |
Animação da porta a fechar
|
| 181 | 121 | B579 | 10 |
Routine at B579
|
| 181 | 131 | B583 | 17 |
Routine at B583
|
| 181 | 148 | B594 | 8 |
Routine at B594
|
| 181 | 156 | B59C | 26 |
Animacao da puta a sair
|
| 181 | 182 | B5B6 | 42 |
Puta entra e porta é limpa
|
| 181 | 224 | B5E0 | 6 |
Imprime um espaço o numero de vezes que estiver em B
|
| 181 | 230 | B5E6 | 10 |
Delay conta de $FFFF ate 0
|
| 183 | 33 | B721 | 19 |
Random que define quem vai aparecer na porta - 1
|
| 183 | 52 | B734 | 3 |
Define A = $01
|
| 183 | 55 | B737 | 14 |
Define o var_score a 0
|
| 183 | 69 | B745 | 14 |
Routine at B745
|
| 183 | 85 | B755 | 17 |
Routine at B755
|
| 183 | 102 | B766 | 4 |
Routine at B766
|
| 183 | 109 | B76D | 8 |
Paradise Café
|
| 183 | 117 | B775 | 15 |
Espera que se pressione uma tecla e guarda em var_ultima_tecla_pressionada
|
| 183 | 133 | B785 | 31 |
Desenha o chão a linha de highscore e o azul do fundo do ecrã
|
| 183 | 204 | B7CC | 7 |
Preenche desde (HL) até (HL+$60) o valor em A
|
| 183 | 211 | B7D3 | 19 |
Chama a rotina scrolla_highscore_2 com $5080, 5180, $5280 .. $5780
|
| 183 | 233 | B7E9 | 22 |
Scrolla da esquerda pra direita a partir do valor guardado em tmpScroll1
|
| 184 | 0 | B800 | 17 |
Vira a cara para a puta
|
| 184 | 46 | B82E | 17 |
Heroi vira a cara para o ecrã
|
| 184 | 90 | B85A | 13 |
Random que define quem vai aparecer na porta - 2
|
| 184 | 103 | B867 | 3 |
Define A = $00
|
| 184 | 106 | B86A | 71 |
Puta
|
| 184 | 233 | B8E9 | 43 |
Routine at B8E9
|
| 185 | 20 | B914 | 40 |
Routine at B914
|
| 185 | 60 | B93C | 43 |
Recusar a puta
|
| 185 | 126 | B97E | 11 |
CHARS = $CB2A
|
| 185 | 137 | B989 | 11 |
CHARS = $CBEA
|
| 185 | 148 | B994 | 11 |
CHARS = $CCAA
|
| 185 | 159 | B99F | 10 |
Delay conta de $FFFF ate 0
|
| 185 | 175 | B9AF | 66 |
Imprime Score e Dinheiro
|
| 186 | 13 | BA0D | 20 |
Routine at BA0D
|
| 186 | 33 | BA21 | 11 |
Routine at BA21
|
| 186 | 44 | BA2C | 20 |
Routine at BA2C
|
| 186 | 64 | BA40 | 11 |
Routine at BA40
|
| 186 | 75 | BA4B | 3 |
Routine at BA4B
|
| 186 | 78 | BA4E | 20 |
Routine at BA4E
|
| 186 | 98 | BA62 | 11 |
Routine at BA62
|
| 186 | 109 | BA6D | 20 |
Routine at BA6D
|
| 186 | 129 | BA81 | 11 |
Routine at BA81
|
| 186 | 140 | BA8C | 3 |
Routine at BA8C
|
| 186 | 143 | BA8F | 20 |
Aceitar comprar algo no café
|
| 186 | 163 | BAA3 | 11 |
Routine at BAA3
|
| 186 | 174 | BAAE | 20 |
Routine at BAAE
|
| 186 | 194 | BAC2 | 11 |
Routine at BAC2
|
| 186 | 208 | BAD0 | 20 |
Trata do 3º valor de var_score
|
| 186 | 228 | BAE4 | 11 |
Trata do 4º valor de var_score
|
| 186 | 239 | BAEF | 20 |
Trata do 1º valor de var_score
|
| 187 | 3 | BB03 | 11 |
Trata do 2º valor de var_score
|
| 187 | 17 | BB11 | 29 |
Ladrão: Animação a saír
|
| 187 | 46 | BB2E | 10 |
Delay
|
| 188 | 106 | BC6A | 17 |
Ladrão: Virado para a esquerda
|
| 189 | 12 | BD0C | 9 |
Define o valor de DE em $5C36 (Endereço CHARS)
|
| 189 | 21 | BD15 | 13 |
Routine at BD15
|
| 189 | 149 | BD95 | 10 |
Routine at BD95
|
| 189 | 160 | BDA0 | 31 |
Routine at BDA0
|
| 189 | 191 | BDBF | 31 |
Ladrão: animação a entrar na porta
|
| 189 | 222 | BDDE | 10 |
Routine at BDDE
|
| 190 | 197 | BEC5 | 23 |
Routine at BEC5
|
| 190 | 220 | BEDC | 13 |
Saca a pistola @ frame_saca_pistola
|
| 191 | 23 | BF17 | 184 |
Ladrão
|
| 192 | 248 | C0F8 | 154 |
Routine at C0F8
|
| 193 | 146 | C192 | 48 |
Routine at C192
|
| 193 | 194 | C1C2 | 121 |
Disparar contra o ladrão
|
| 194 | 59 | C23B | 29 |
Não tenho pistola
|
| 194 | 89 | C259 | 13 |
Delay
|
| 194 | 102 | C266 | 4 |
Chama o desenhaCorpo
|
| 194 | 106 | C26A | 9 |
Faz um fadeOut a azul
|
| 194 | 122 | C27A | 47 |
Tentativa de venda de algo no café
|
| 194 | 170 | C2AA | 36 |
Desenha a despesa
|
| 194 | 223 | C2DF | 35 |
Desenha o Highscore
|