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