C64 BT2: complete monster list
Re: C64 BT2: complete monster list
Byte 1d doesn't appear in the monster roster entries, so where does it come from?
Re: C64 BT2: complete monster list
Apparently the subroutines $BDCD using .X and .A is the solution.
Who knew?
Re: C64 BT2: complete monster list
Sorry, typo in my list:
0B => 1B
0C => 1C
0D => 1D
0E => 1E
0F => 1F
0B => 1B
0C => 1C
0D => 1D
0E => 1E
0F => 1F
Re: C64 BT2: complete monster list
Referring to what exactly?
Re: C64 BT2: complete monster list
To the bytes in my list from yesterday.
Re: C64 BT2: complete monster list
I'm not convinced that either one of us has identified the bytes correctly.
Consider byte #$14. It is supposedly the max # of monsters.
Going by that, one should never encounter more than 2 Wolfmen. However, it is clearly possible to encounter as many as 6.
So....uh...yeah....
Consider byte #$14. It is supposedly the max # of monsters.
Going by that, one should never encounter more than 2 Wolfmen. However, it is clearly possible to encounter as many as 6.
So....uh...yeah....
Re: C64 BT2: complete monster list
Also, it shows that a few monsters have their minimum hit points higher than their maximum...
Re: C64 BT2: complete monster list
You can not take over the bytes 1:1! There are tables and calculations. Search the code and you will find the linked tables/ calculations.Consider byte #$14. It is supposedly the max # of monsters.
Going by that, one should never encounter more than 2 Wolfmen. However, it is clearly possible to encounter as many as 6.
e.g. # of monsters:
If I remember well, a value of 0 means 1 monster. A value of 1 means 1-4. And so on...
Re: C64 BT2: complete monster list
You will need this code from the original game to build an editor for the monsters...
Re: C64 BT2: complete monster list
So does that mean there's tables for the hitpoints as well?
Re: C64 BT2: complete monster list
Dude.
How am I meant to search the code for tables?
I mean, really.
How am I meant to search the code for tables?
I mean, really.
Re: C64 BT2: complete monster list
I give up. I can't figure out the arcane sorcery at work here.
Code: Select all
.C:c000 A9 93 LDA #$93
.C:c002 20 D2 FF JSR $FFD2
.C:c005 A9 0E LDA #$0E
.C:c007 20 D2 FF JSR $FFD2
.C:c00a A9 80 LDA #$80
.C:c00c 8D 91 02 STA $0291
.C:c00f A9 00 LDA #$00
.C:c011 8D 20 D0 STA $D020
.C:c014 8D 21 D0 STA $D021
.C:c017 A0 00 LDY #$00
.C:c019 A2 18 LDX #$18
.C:c01b 20 F0 FF JSR $FFF0
.C:c01e A9 9B LDA #$9B
.C:c020 20 D2 FF JSR $FFD2
.C:c023 A9 A3 LDA #$A3
.C:c025 A0 27 LDY #$27
.C:c027 20 D2 FF JSR $FFD2
.C:c02a 88 DEY
.C:c02b F0 03 BEQ $C030
.C:c02d 4C 27 C0 JMP $C027
.C:c030 A0 00 LDY #$00
.C:c032 A2 16 LDX #$16
.C:c034 20 F0 FF JSR $FFF0
.C:c037 A9 A4 LDA #$A4
.C:c039 A0 27 LDY #$27
.C:c03b 20 D2 FF JSR $FFD2
.C:c03e 88 DEY
.C:c03f F0 03 BEQ $C044
.C:c041 4C 3B C0 JMP $C03B
.C:c044 A0 00 LDY #$00
.C:c046 A2 00 LDX #$00
.C:c048 20 F0 FF JSR $FFF0
.C:c04b A9 00 LDA #$00
.C:c04d A0 C6 LDY #$C6
.C:c04f 20 1E AB JSR $AB1E
.C:c052 A9 43 LDA #$43
.C:c054 A0 C6 LDY #$C6
.C:c056 20 1E AB JSR $AB1E
.C:c059 A2 00 LDX #$00
.C:c05b 20 9F FF JSR $FF9F
.C:c05e E0 0D CPX #$0D
.C:c060 F0 06 BEQ $C068
.C:c062 EE 20 D0 INC $D020
.C:c065 4C 5B C0 JMP $C05B
.C:c068 A9 00 LDA #$00
.C:c06a 8D 20 D0 STA $D020
.C:c06d 18 CLC
.C:c06e A0 00 LDY #$00
.C:c070 A2 17 LDX #$17
.C:c072 20 F0 FF JSR $FFF0
.C:c075 A9 20 LDA #$20
.C:c077 A2 27 LDX #$27
.C:c079 CA DEX
.C:c07a F0 06 BEQ $C082
.C:c07c 20 D2 FF JSR $FFD2
.C:c07f 4C 79 C0 JMP $C079
.C:c082 18 CLC
.C:c083 A0 00 LDY #$00
.C:c085 A2 17 LDX #$17
.C:c087 20 F0 FF JSR $FFF0
.C:c08a A9 69 LDA #$69
.C:c08c A0 C6 LDY #$C6
.C:c08e 20 1E AB JSR $AB1E
.C:c091 A9 00 LDA #$00
.C:c093 20 90 FF JSR $FF90
.C:c096 18 CLC
.C:c097 A9 02 LDA #$02
.C:c099 A2 08 LDX #$08
.C:c09b A0 01 LDY #$01
.C:c09d 20 BA FF JSR $FFBA
.C:c0a0 A9 0B LDA #$0B
.C:c0a2 A2 74 LDX #$74
.C:c0a4 A0 C6 LDY #$C6
.C:c0a6 20 BD FF JSR $FFBD
.C:c0a9 A0 00 LDY #$00
.C:c0ab A2 C6 LDX #$C6
.C:c0ad A9 00 LDA #$00
.C:c0af 20 D5 FF JSR $FFD5
.C:c0b2 C9 04 CMP #$04
.C:c0b4 D0 24 BNE $C0DA
.C:c0b6 20 B4 FF JSR $FFB4
.C:c0b9 A9 02 LDA #$02
.C:c0bb 20 C3 FF JSR $FFC3
.C:c0be 20 E7 FF JSR $FFE7
.C:c0c1 18 CLC
.C:c0c2 A0 00 LDY #$00
.C:c0c4 A2 17 LDX #$17
.C:c0c6 20 F0 FF JSR $FFF0
.C:c0c9 A9 7F LDA #$7F
.C:c0cb A0 C6 LDY #$C6
.C:c0cd 20 1E AB JSR $AB1E
.C:c0d0 20 9F FF JSR $FF9F
.C:c0d3 E0 0D CPX #$0D
.C:c0d5 D0 F9 BNE $C0D0
.C:c0d7 4C 00 C0 JMP $C000
.C:c0da 18 CLC
.C:c0db A0 00 LDY #$00
.C:c0dd A2 17 LDX #$17
.C:c0df 20 F0 FF JSR $FFF0
.C:c0e2 A0 C6 LDY #$C6
.C:c0e4 A9 99 LDA #$99
.C:c0e6 20 1E AB JSR $AB1E
.C:c0e9 18 CLC
.C:c0ea A2 00 LDX #$00
.C:c0ec BD EA 33 LDA $33EA,X
.C:c0ef 49 EA EOR #$EA
.C:c0f1 9D 28 36 STA $3628,X
.C:c0f4 E8 INX
.C:c0f5 D0 F5 BNE $C0EC
.C:c0f7 A2 00 LDX #$00
.C:c0f9 BD EA 34 LDA $34EA,X
.C:c0fc 49 EA EOR #$EA
.C:c0fe 9D 28 37 STA $3728,X
.C:c101 E8 INX
.C:c102 D0 F5 BNE $C0F9
.C:c104 A2 00 LDX #$00
.C:c106 BD EA 35 LDA $35EA,X
.C:c109 49 EA EOR #$EA
.C:c10b 9D 28 38 STA $3828,X
.C:c10e E8 INX
.C:c10f D0 F5 BNE $C106
.C:c111 4C AA C1 JMP $C1AA
.C:c114 00 BRK
.C:c115 00 BRK
.C:c116 0C 11 00 NOOP $0011
.C:c1aa A9 93 LDA #$93
.C:c1ac 20 D2 FF JSR $FFD2
.C:c1af A9 30 LDA #$30
.C:c1b1 20 D2 FF JSR $FFD2
.C:c1b4 A9 31 LDA #$31
.C:c1b6 20 D2 FF JSR $FFD2
.C:c1b9 A9 29 LDA #$29
.C:c1bb 20 D2 FF JSR $FFD2
.C:c1be 18 CLC
.C:c1bf A2 02 LDX #$02
.C:c1c1 A0 00 LDY #$00
.C:c1c3 20 F0 FF JSR $FFF0
.C:c1c6 A9 B5 LDA #$B5
.C:c1c8 A0 C6 LDY #$C6
.C:c1ca 20 1E AB JSR $AB1E
.C:c1cd 18 CLC
.C:c1ce A2 03 LDX #$03
.C:c1d0 A0 00 LDY #$00
.C:c1d2 20 F0 FF JSR $FFF0
.C:c1d5 A9 C4 LDA #$C4
.C:c1d7 A0 C6 LDY #$C6
.C:c1d9 20 1E AB JSR $AB1E
.C:c1dc 18 CLC
.C:c1dd A2 04 LDX #$04
.C:c1df A0 00 LDY #$00
.C:c1e1 20 F0 FF JSR $FFF0
.C:c1e4 A9 D2 LDA #$D2
.C:c1e6 A0 C6 LDY #$C6
.C:c1e8 20 1E AB JSR $AB1E
.C:c1eb 18 CLC
.C:c1ec A2 07 LDX #$07
.C:c1ee A0 00 LDY #$00
.C:c1f0 20 F0 FF JSR $FFF0
.C:c1f3 A9 DE LDA #$DE
.C:c1f5 A0 C6 LDY #$C6
.C:c1f7 20 1E AB JSR $AB1E
.C:c1fa 18 CLC
.C:c1fb A2 07 LDX #$07
.C:c1fd A0 15 LDY #$15
.C:c1ff 20 F0 FF JSR $FFF0
.C:c202 A9 E9 LDA #$E9
.C:c204 A0 C6 LDY #$C6
.C:c206 20 1E AB JSR $AB1E
.C:c209 18 CLC
.C:c20a A2 08 LDX #$08
.C:c20c A0 00 LDY #$00
.C:c20e 20 F0 FF JSR $FFF0
.C:c211 A9 F9 LDA #$F9
.C:c213 A0 C6 LDY #$C6
.C:c215 20 1E AB JSR $AB1E
.C:c218 18 CLC
.C:c219 A2 08 LDX #$08
.C:c21b A0 15 LDY #$15
.C:c21d 20 F0 FF JSR $FFF0
.C:c220 A9 08 LDA #$08
.C:c222 A0 C7 LDY #$C7
.C:c224 20 1E AB JSR $AB1E
.C:c227 18 CLC
.C:c228 A2 09 LDX #$09
.C:c22a A0 00 LDY #$00
.C:c22c 20 F0 FF JSR $FFF0
.C:c22f A9 10 LDA #$10
.C:c231 A0 C7 LDY #$C7
.C:c233 20 1E AB JSR $AB1E
.C:c236 18 CLC
.C:c237 A2 0A LDX #$0A
.C:c239 A0 15 LDY #$15
.C:c23b 20 F0 FF JSR $FFF0
.C:c23e A9 18 LDA #$18
.C:c240 A0 C7 LDY #$C7
.C:c242 20 1E AB JSR $AB1E
.C:c245 18 CLC
.C:c246 A2 0B LDX #$0B
.C:c248 A0 00 LDY #$00
.C:c24a 20 F0 FF JSR $FFF0
.C:c24d A9 28 LDA #$28
.C:c24f A0 C7 LDY #$C7
.C:c251 20 1E AB JSR $AB1E
.C:c254 18 CLC
.C:c255 A2 0B LDX #$0B
.C:c257 A0 15 LDY #$15
.C:c259 20 F0 FF JSR $FFF0
.C:c25c A9 37 LDA #$37
.C:c25e A0 C7 LDY #$C7
.C:c260 20 1E AB JSR $AB1E
.C:c263 18 CLC
.C:c264 A2 0C LDX #$0C
.C:c266 A0 00 LDY #$00
.C:c268 20 F0 FF JSR $FFF0
.C:c26b A9 46 LDA #$46
.C:c26d A0 C7 LDY #$C7
.C:c26f 20 1E AB JSR $AB1E
.C:c272 18 CLC
.C:c273 A2 0C LDX #$0C
.C:c275 A0 15 LDY #$15
.C:c277 20 F0 FF JSR $FFF0
.C:c27a A9 51 LDA #$51
.C:c27c A0 C7 LDY #$C7
.C:c27e 20 1E AB JSR $AB1E
.C:c281 18 CLC
.C:c282 A2 0D LDX #$0D
.C:c284 A0 00 LDY #$00
.C:c286 20 F0 FF JSR $FFF0
.C:c289 A9 5F LDA #$5F
.C:c28b A0 C7 LDY #$C7
.C:c28d 20 1E AB JSR $AB1E
.C:c290 18 CLC
.C:c291 A2 0D LDX #$0D
.C:c293 A0 15 LDY #$15
.C:c295 20 F0 FF JSR $FFF0
.C:c298 A9 67 LDA #$67
.C:c29a A0 C7 LDY #$C7
.C:c29c 20 1E AB JSR $AB1E
.C:c29f 18 CLC
.C:c2a0 A2 0E LDX #$0E
.C:c2a2 A0 00 LDY #$00
.C:c2a4 20 F0 FF JSR $FFF0
.C:c2a7 A9 6F LDA #$6F
.C:c2a9 A0 C7 LDY #$C7
.C:c2ab 20 1E AB JSR $AB1E
.C:c2ae 18 CLC
.C:c2af A2 0E LDX #$0E
.C:c2b1 A0 15 LDY #$15
.C:c2b3 20 F0 FF JSR $FFF0
.C:c2b6 A9 77 LDA #$77
.C:c2b8 A0 C7 LDY #$C7
.C:c2ba 20 1E AB JSR $AB1E
.C:c2bd 18 CLC
.C:c2be A2 0F LDX #$0F
.C:c2c0 A0 00 LDY #$00
.C:c2c2 20 F0 FF JSR $FFF0
.C:c2c5 A9 7F LDA #$7F
.C:c2c7 A0 C7 LDY #$C7
.C:c2c9 20 1E AB JSR $AB1E
.C:c2cc 18 CLC
.C:c2cd A2 10 LDX #$10
.C:c2cf A0 15 LDY #$15
.C:c2d1 20 F0 FF JSR $FFF0
.C:c2d4 A9 8C LDA #$8C
.C:c2d6 A0 C7 LDY #$C7
.C:c2d8 20 1E AB JSR $AB1E
.C:c2db 18 CLC
.C:c2dc A2 12 LDX #$12
.C:c2de A0 00 LDY #$00
.C:c2e0 20 F0 FF JSR $FFF0
.C:c2e3 A9 B4 LDA #$B4
.C:c2e5 A0 C7 LDY #$C7
.C:c2e7 20 1E AB JSR $AB1E
.C:c2ea 18 CLC
.C:c2eb A2 00 LDX #$00
.C:c2ed A0 1D LDY #$1D
.C:c2ef 20 F0 FF JSR $FFF0
.C:c2f2 A9 AA LDA #$AA
.C:c2f4 A0 C7 LDY #$C7
.C:c2f6 20 1E AB JSR $AB1E
.C:c2f9 18 CLC
.C:c2fa A2 09 LDX #$09
.C:c2fc A0 15 LDY #$15
.C:c2fe 20 F0 FF JSR $FFF0
.C:c301 A9 23 LDA #$23
.C:c303 A0 CA LDY #$CA
.C:c305 20 1E AB JSR $AB1E
.C:c308 18 CLC
.C:c309 A2 0A LDX #$0A
.C:c30b A0 00 LDY #$00
.C:c30d 20 F0 FF JSR $FFF0
.C:c310 A9 2F LDA #$2F
.C:c312 A0 CA LDY #$CA
.C:c314 20 1E AB JSR $AB1E
.C:c317 18 CLC
.C:c318 A2 0F LDX #$0F
.C:c31a A0 15 LDY #$15
.C:c31c 20 F0 FF JSR $FFF0
.C:c31f A9 3B LDA #$3B
.C:c321 A0 CA LDY #$CA
.C:c323 20 1E AB JSR $AB1E
.C:c326 18 CLC
.C:c327 A2 10 LDX #$10
.C:c329 A0 00 LDY #$00
.C:c32b 20 F0 FF JSR $FFF0
.C:c32e A9 48 LDA #$48
.C:c330 A0 CA LDY #$CA
.C:c332 20 1E AB JSR $AB1E
.C:c335 18 CLC
.C:c336 A2 02 LDX #$02
.C:c338 A0 0E LDY #$0E
.C:c33a 20 F0 FF JSR $FFF0
.C:c33d A2 00 LDX #$00
.C:c33f A0 25 LDY #$25
.C:c341 BD 28 36 LDA $3628,X
.C:c344 D9 60 C1 CMP $C160,Y
.C:c347 F0 0D BEQ $C356
.C:c349 88 DEY
.C:c34a D0 F8 BNE $C344
.C:c34c C9 AF CMP #$AF
.C:c34e F0 0D BEQ $C35D
.C:c350 C9 DC CMP #$DC
.C:c352 F0 45 BEQ $C399
.C:c354 E9 A0 SBC #$A0
.C:c356 20 D2 FF JSR $FFD2
.C:c359 E8 INX
.C:c35a 4C 41 C3 JMP $C341
.C:c35d 8E 16 C1 STX $C116
.C:c360 18 CLC
.C:c361 A2 03 LDX #$03
.C:c363 A0 0D LDY #$0D
.C:c365 20 F0 FF JSR $FFF0
.C:c368 AE 16 C1 LDX $C116
.C:c36b E8 INX
.C:c36c BD 28 36 LDA $3628,X
.C:c36f C9 DC CMP #$DC
.C:c371 F0 08 BEQ $C37B
.C:c373 E9 A0 SBC #$A0
.C:c375 20 D2 FF JSR $FFD2
.C:c378 4C 6B C3 JMP $C36B
.C:c37b 8E 16 C1 STX $C116
.C:c37e 18 CLC
.C:c37f A2 04 LDX #$04
.C:c381 A0 0B LDY #$0B
.C:c383 20 F0 FF JSR $FFF0
.C:c386 AE 16 C1 LDX $C116
.C:c389 E8 INX
.C:c38a BD 28 36 LDA $3628,X
.C:c38d C9 DC CMP #$DC
.C:c38f F0 08 BEQ $C399
.C:c391 E9 A0 SBC #$A0
.C:c393 20 D2 FF JSR $FFD2
.C:c396 4C 89 C3 JMP $C389
.C:c399 AC 16 C1 LDY $C116
.C:c39c C0 00 CPY #$00
.C:c39e F0 75 BEQ $C415
.C:c3a0 8E 16 C1 STX $C116
.C:c3a3 18 CLC
.C:c3a4 A2 03 LDX #$03
.C:c3a6 A0 0C LDY #$0C
.C:c3a8 20 F0 FF JSR $FFF0
.C:c3ab AE 16 C1 LDX $C116
.C:c3ae E8 INX
.C:c3af BD 28 36 LDA $3628,X
.C:c3b2 C9 DC CMP #$DC
.C:c3b4 F0 06 BEQ $C3BC
.C:c3b6 20 D2 FF JSR $FFD2
.C:c3b9 4C AE C3 JMP $C3AE
.C:c3bc 8E 16 C1 STX $C116
.C:c3bf 18 CLC
.C:c3c0 A2 04 LDX #$04
.C:c3c2 A0 0A LDY #$0A
.C:c3c4 20 F0 FF JSR $FFF0
.C:c3c7 AE 16 C1 LDX $C116
.C:c3ca E8 INX
.C:c3cb BD 28 36 LDA $3628,X
.C:c3ce C9 DC CMP #$DC
.C:c3d0 F0 06 BEQ $C3D8
.C:c3d2 20 D2 FF JSR $FFD2
.C:c3d5 4C CA C3 JMP $C3CA
.C:c3d8 18 CLC
.C:c3d9 18 CLC
.C:c3da A2 0A LDX #$0A
.C:c3dc A0 0B LDY #$0B
.C:c3de 20 F0 FF JSR $FFF0
.C:c3e1 A2 10 LDX #$10
.C:c3e3 BD 28 36 LDA $3628,X
.C:c3e6 E8 INX
.C:c3e7 7D 28 36 ADC $3628,X
.C:c3ea AA TAX
.C:c3eb A9 00 LDA #$00
.C:c3ed 20 CD BD JSR $BDCD
.C:c3f0 18 CLC
.C:c3f1 A2 09 LDX #$09
.C:c3f3 A0 20 LDY #$20
.C:c3f5 20 F0 FF JSR $FFF0
.C:c3f8 A2 12 LDX #$12
.C:c3fa BD 28 36 LDA $3628,X
.C:c3fd E8 INX
.C:c3fe 7D 28 36 ADC $3628,X
.C:c401 AA TAX
.C:c402 A9 00 LDA #$00
.C:c404 20 CD BD JSR $BDCD
.C:c407 18 CLC
.C:c408 A2 07 LDX #$07
.C:c40a A0 0A LDY #$0A
.C:c40c 20 F0 FF JSR $FFF0
.C:c40f A2 14 LDX #$14
.C:c411 BD 28 36 LDA $3628,X
.C:c414 AA TAX
.C:c415 A9 00 LDA #$00
.C:c417 20 CD BD JSR $BDCD
.C:c41a 60 RTS
Re: C64 BT2: complete monster list
Code: Select all
.C:c600 D4 48 NOOP $48,X
.C:c602 45 20 EOR $20
.C:c604 C2 41 NOOP #$41
.C:c606 52 JAM
.C:c607 44 27 NOOP $27
.C:c609 53 20 SRE ($20),Y
.C:c60b D4 41 NOOP $41,X
.C:c60d 4C 45 20 JMP $2045
.C:c610 C9 C9 CMP #$C9
.C:c612 8D 8D CF STA $CF8D
.C:c615 56 45 LSR $45,X
.C:c617 52 JAM
.C:c618 57 4F SRE $4F,X
.C:c61a 52 JAM
.C:c61b 4C 44 20 JMP $2044
.C:c61e CD 4F 4E CMP $4E4F
.C:c621 53 54 SRE ($54),Y
.C:c623 45 52 EOR $52
.C:c625 20 D2 4F JSR $4FD2
.C:c628 53 54 SRE ($54),Y
.C:c62a 45 52 EOR $52
.C:c62c 8D 8D 8D STA $8D8D
.C:c62f 8D 8D 8D STA $8D8D
.C:c632 8D 8D 8D STA $8D8D
.C:c635 8D 8D 8D STA $8D8D
.C:c638 8D 8D 8D STA $8D8D
.C:c63b 8D 8D 8D STA $8D8D
.C:c63e 8D 8D 8D STA $8D8D
.C:c641 20 00 C9 JSR $C900
.C:c644 4E 53 45 LSR $4553
.C:c647 52 JAM
.C:c648 54 20 NOOP $20,X
.C:c64a C3 C8 DCP ($C8,X)
.C:c64c C1 D2 CMP ($D2,X)
.C:c64e C1 C3 CMP ($C3,X)
.C:c650 D4 C5 NOOP $C5,X
.C:c652 D2 JAM
.C:c653 20 44 49 JSR $4944
.C:c656 53 4B SRE ($4B),Y
.C:c658 20 26 20 JSR $2026
.C:c65b 50 52 BVC $C6AF
.C:c65d 45 53 EOR $53
.C:c65f 53 20 SRE ($20),Y
.C:c661 D2 JAM
.C:c662 C5 D4 CMP $D4
.C:c664 D5 D2 CMP $D2,X
.C:c666 CE 2E 00 DEC $002E
.C:c669 CC 4F 41 CPY $414F
.C:c66c 44 49 NOOP $49
.C:c66e 4E 47 2E LSR $2E47
.C:c671 2E 2E 00 ROL $002E
.C:c674 46 49 LSR $49
.C:c676 4C 45 35 JMP $3545
.C:c679 32 JAM
.C:c67a 33 35 RLA ($35),Y
.C:c67c 34 30 NOOP $30,X
.C:c67e 35 D2 AND $D2,X
.C:c680 C5 C1 CMP $C1
.C:c682 C4 20 CPY $20
.C:c684 C5 D2 CMP $D2
.C:c686 D2 JAM
.C:c687 CF D2 3B DCP $3BD2
.C:c68a 20 50 52 JSR $5250
.C:c68d 45 53 EOR $53
.C:c68f 53 20 SRE ($20),Y
.C:c691 D2 JAM
.C:c692 C5 D4 CMP $D4
.C:c694 D5 D2 CMP $D2,X
.C:c696 CE 2E 00 DEC $002E
.C:c699 C4 45 CPY $45
.C:c69b 43 52 SRE ($52,X)
.C:c69d 59 50 54 EOR $5450,Y
.C:c6a0 49 4E EOR #$4E
.C:c6a2 47 20 SRE $20
.C:c6a4 54 48 NOOP $48,X
.C:c6a6 45 20 EOR $20
.C:c6a8 44 41 NOOP $41
.C:c6aa 4D 4E 20 EOR $204E
.C:c6ad 46 49 LSR $49
.C:c6af 4C 45 2E JMP $2E45
.C:c6b2 2E 2E 00 ROL $002E
.C:c6b5 C1 29 CMP ($29,X)
.C:c6b7 20 D2 4F JSR $4FD2
.C:c6ba 4F 54 20 SRE $2054
.C:c6bd CE 41 4D DEC $4D41
.C:c6c0 45 3A EOR $3A
.C:c6c2 20 00 C2 JSR $C200
.C:c6c5 29 20 AND #$20
.C:c6c7 D3 49 DCP ($49),Y
.C:c6c9 4E 47 55 LSR $5547
.C:c6cc 4C 41 52 JMP $5241
.C:c6cf 3A NOOP
.C:c6d0 20 00 C3 JSR $C300
.C:c6d3 29 20 AND #$20
.C:c6d5 D0 4C BNE $C723
.C:c6d7 55 52 EOR $52,X
.C:c6d9 41 4C EOR ($4C,X)
.C:c6db 3A NOOP
.C:c6dc 20 00 C4 JSR $C400
.C:c6df 29 20 AND #$20
.C:c6e1 CD 41 58 CMP $5841
.C:c6e4 20 23 3A JSR $3A23
.C:c6e7 20 00 C5 JSR $C500
.C:c6ea 29 20 AND #$20
.C:c6ec D3 54 DCP ($54),Y
.C:c6ee 41 52 EOR ($52,X)
.C:c6f0 54 20 NOOP $20,X
.C:c6f2 C4 49 CPY $49
.C:c6f4 53 54 SRE ($54),Y
.C:c6f6 3A NOOP
.C:c6f7 20 00 C6 JSR $C600
.C:c6fa 29 20 AND #$20
.C:c6fc C1 44 CMP ($44,X)
.C:c6fe 56 20 LSR $20,X
.C:c700 D3 50 DCP ($50),Y
.C:c702 45 45 EOR $45
.C:c704 44 3A NOOP $3A
.C:c706 20 00 C7 JSR $C700
.C:c709 29 20 AND #$20
.C:c70b D8 CLD
.C:c70c D0 3A BNE $C748
.C:c70e 20 00 C8 JSR $C800
.C:c711 29 20 AND #$20
.C:c713 C1 C3 CMP ($C3,X)
.C:c715 3A NOOP
.C:c716 20 00 CB JSR $CB00
.C:c719 29 20 AND #$20
.C:c71b C9 4E CMP #$4E
.C:c71d 49 54 EOR #$54
.C:c71f 49 41 EOR #$41
.C:c721 54 49 NOOP $49,X
.C:c723 56 45 LSR $45,X
.C:c725 3A NOOP
.C:c726 20 00 CC JSR $CC00
.C:c729 29 20 AND #$20
.C:c72b D2 JAM
.C:c72c 55 4E EOR $4E,X
.C:c72e 20 D6 41 JSR $41D6
.C:c731 4C 55 45 JMP $4555
.C:c734 3A NOOP
.C:c735 20 00 CD JSR $CD00
.C:c738 29 20 AND #$20
.C:c73a C1 54 CMP ($54,X)
.C:c73c 54 20 NOOP $20,X
.C:c73e D6 41 DEC $41,X
.C:c740 4C 55 45 JMP $4555
.C:c743 3A NOOP
.C:c744 20 00 CE JSR $CE00
.C:c747 29 20 AND #$20
.C:c749 CD 20 C4 CMP $C420
.C:c74c 4D 47 3A EOR $3A47
.C:c74f 20 00 CF JSR $CF00
.C:c752 29 20 AND #$20
.C:c754 CD 20 C5 CMP $C520
.C:c757 46 46 LSR $46
.C:c759 45 43 EOR $43
.C:c75b 54 3A NOOP $3A,X
.C:c75d 20 00 D0 JSR $D000
.C:c760 29 20 AND #$20
.C:c762 C1 31 CMP ($31,X)
.C:c764 3A NOOP
.C:c765 20 00 D1 JSR $D100
.C:c768 29 20 AND #$20
.C:c76a C1 32 CMP ($32,X)
.C:c76c 3A NOOP
.C:c76d 20 00 D2 JSR $D200
.C:c770 29 20 AND #$20
.C:c772 C1 33 CMP ($33,X)
.C:c774 3A NOOP
.C:c775 20 00 D3 JSR $D300
.C:c778 29 20 AND #$20
.C:c77a C1 34 CMP ($34,X)
.C:c77c 3A NOOP
.C:c77d 20 00 D4 JSR $D400
.C:c780 29 20 AND #$20
.C:c782 D0 49 BNE $C7CD
.C:c784 43 54 SRE ($54,X)
.C:c786 55 52 EOR $52,X
.C:c788 45 3A EOR $3A
.C:c78a 20 00 D7 JSR $D700
.C:c78d 29 20 AND #$20
.C:c78f C4 49 CPY $49
.C:c791 46 46 LSR $46
.C:c793 49 43 EOR #$43
.C:c795 55 4C EOR $4C,X
.C:c797 54 59 NOOP $59,X
.C:c799 3A NOOP
.C:c79a 20 00 3C JSR $3C00
.C:c79d C6 31 DEC $31
.C:c79f 3E 20 D0 ROL $D020,X
.C:c7a2 52 JAM
.C:c7a3 45 56 EOR $56
.C:c7a5 49 4F EOR #$4F
.C:c7a7 55 53 EOR $53,X
.C:c7a9 00 BRK
.C:c7aa 3C C6 33 NOOP $33C6,X
.C:c7ad 3E 20 CE ROL $CE20,X
.C:c7b0 45 58 EOR $58
.C:c7b2 54 00 NOOP $00,X
.C:c7b4 5B C1 2D SRE $2DC1,Y
.C:c7b7 D7 2C DCP $2C,X
.C:c7b9 20 C6 31 JSR $31C6
.C:c7bc 2F C6 33 RLA $33C6
.C:c7bf 2C 20 D2 BIT $D220
.C:c7c2 C5 D4 CMP $D4
.C:c7c4 D5 D2 CMP $D2,X
.C:c7c6 CE 20 54 DEC $5420
.C:c7c9 4F 20 D3 SRE $D320
.C:c7cc 41 56 EOR ($56,X)
.C:c7ce 45 2F EOR $2F
.C:c7d0 C5 58 CMP $58
.C:c7d2 49 54 EOR #$54
.C:c7d4 5D 00 D0 EOR $D000,X
.C:c7d7 F2 JAM
.C:c7d8 45 53 EOR $53
.C:c7da 53 20 SRE ($20),Y
.C:c7dc C6 37 DEC $37
.C:c7de 20 54 4F JSR $4F54
.C:c7e1 D3 41 DCP ($41),Y
.C:c7e3 56 45 LSR $45,X
.C:c7e5 20 52 4F JSR $4F52
.C:c7e8 53 54 SRE ($54),Y
.C:c7ea 45 52 EOR $52
.C:c7ec 20 45 4E JSR $4E45
.C:c7ef 54 52 NOOP $52,X
.C:c7f1 49 45 EOR #$45
.C:c7f3 53 2C SRE ($2C),Y
.C:c7f5 4F 52 0D SRE $0D52
.C:c7f8 D2 JAM
.C:c7f9 C5 D4 CMP $D4
.C:c7fb D5 D2 CMP $D2,X
.C:c7fd CE 20 54 DEC $5420
.C:c800 4F 45 58 SRE $5845
.C:c803 49 54 EOR #$54
.C:c805 20 50 52 JSR $5250
.C:c808 4F 47 52 SRE $5247
.C:c80b 41 4D EOR ($4D,X)
.C:c80d 2E 00 CE ROL $CE00
.C:c810 2F C1 00 RLA $00C1
.C:c813 CE 55 54 DEC $5455
.C:c816 53 00 SRE ($00),Y
.C:c818 CF 4C 44 DCP $444C
.C:c81b 00 BRK
.C:c81c D0 53 BNE $C871
.C:c81e 4E 44 00 LSR $0044
.C:c821 C3 42 DCP ($42,X)
.C:c823 49 54 EOR #$54
.C:c825 00 BRK
.C:c826 D3 54 DCP ($54),Y
.C:c828 4F 4E 00 SRE $004E
.C:c82b 2D CC 45 AND $45CC
.C:c82e 56 00 LSR $00,X
.C:c830 D0 4F BNE $C881
.C:c832 53 53 SRE ($53),Y
.C:c834 00 BRK
.C:c835 D0 48 BNE $C87F
.C:c837 41 5A EOR ($5A,X)
.C:c839 00 BRK
.C:c83a C9 DA CMP #$DA
.C:c83c 4F 54 00 SRE $0054
.C:c83f CD 45 4C CMP $4C45
.C:c842 45 45 EOR $45
.C:c844 00 BRK
.C:c845 D0 41 BNE $C888
.C:c847 52 JAM
.C:c848 54 59 NOOP $59,X
.C:c84a 00 BRK
.C:c84b 3C C6 31 NOOP $31C6,X
.C:c84e 3E 20 43 ROL $4320,X
.C:c851 59 43 4C EOR $4C43,Y
.C:c854 45 20 EOR $20
.C:c856 53 50 SRE ($50),Y
.C:c858 45 4C EOR $4C
.C:c85a 4C 53 2C JMP $2C53
.C:c85d 20 D2 C5 JSR $C5D2
.C:c860 D4 D5 NOOP $D5,X
.C:c862 D2 JAM
.C:c863 CE 20 54 DEC $5420
.C:c866 4F 20 53 SRE $5320
.C:c869 45 54 EOR $54
.C:c86b 00 BRK
.C:c86c C2 52 NOOP #$52
.C:c86e 3A NOOP
.C:c86f 20 00 3C JSR $3C00
.C:c872 C6 31 DEC $31
.C:c874 3E 20 54 ROL $5420,X
.C:c877 4F 20 45 SRE $4520
.C:c87a 4E 54 45 LSR $4554
.C:c87d 52 JAM
.C:c87e 20 42 41 JSR $4142
.C:c881 53 45 SRE ($45),Y
.C:c883 20 44 41 JSR $4144
.C:c886 4D 41 47 EOR $4741
.C:c889 45 3A EOR $3A
.C:c88b 20 00 D2 JSR $D200
.C:c88e 3A NOOP
.C:c88f 20 00 3C JSR $3C00
.C:c892 C6 31 DEC $31
.C:c894 3E 20 54 ROL $5420,X
.C:c897 4F 20 43 SRE $4320
.C:c89a 59 43 4C EOR $4C43,Y
.C:c89d 45 20 EOR $20
.C:c89f 44 49 NOOP $49
.C:c8a1 53 54 SRE ($54),Y
.C:c8a3 41 4E EOR ($4E,X)
.C:c8a5 43 45 SRE ($45,X)
.C:c8a7 00 BRK
.C:c8a8 3C C6 33 NOOP $33C6,X
.C:c8ab 3E 20 54 ROL $5420,X
.C:c8ae 4F 20 45 SRE $4520
.C:c8b1 4E 54 45 LSR $4554
.C:c8b4 52 JAM
.C:c8b5 20 42 41 JSR $4142
.C:c8b8 53 45 SRE ($45),Y
.C:c8ba 20 44 41 JSR $4144
.C:c8bd 4D 41 47 EOR $4741
.C:c8c0 45 00 EOR $00
.C:c8c2 31 30 AND ($30),Y
.C:c8c4 27 00 RLA $00
.C:c8c6 32 JAM
.C:c8c7 30 27 BMI $C8F0
.C:c8c9 00 BRK
.C:c8ca 33 30 RLA ($30),Y
.C:c8cc 27 00 RLA $00
.C:c8ce 34 30 NOOP $30,X
.C:c8d0 27 00 RLA $00
.C:c8d2 35 30 AND $30,X
.C:c8d4 27 00 RLA $00
.C:c8d6 36 30 ROL $30,X
.C:c8d8 27 00 RLA $00
.C:c8da 37 30 RLA $30,X
.C:c8dc 27 00 RLA $00
.C:c8de 38 SEC
.C:c8df 30 27 BMI $C908
.C:c8e1 00 BRK
.C:c8e2 39 30 27 AND $2730,Y
.C:c8e5 00 BRK
.C:c8e6 CD C1 C6 CMP $C6C1
.C:c8e9 CC C1 D2 CPY $D2C1
.C:c8ec C6 C9 DEC $C9
.C:c8ee D4 D2 NOOP $D2,X
.C:c8f0 DA NOOP
.C:c8f1 D0 C6 BNE $C8B9
.C:c8f3 D2 JAM
.C:c8f4 C6 CF DEC $CF
.C:c8f6 CD C1 C3 CMP $C3C1
.C:c8f9 CF D7 CF DCP $CFD7
.C:c8fc C8 INY
.C:c8fd CC CC C5 CPY $C5CC
.C:c900 D2 JAM
.C:c901 C5 CC CMP $CC
.C:c903 C5 D6 CMP $D6
.C:c905 C9 D7 CMP #$D7
.C:c907 C1 D3 CMP ($D3,X)
.C:c909 D4 C9 NOOP $C9,X
.C:c90b CE D7 CF DEC $CFD7
.C:c90e C6 CC DEC $CC
.C:c910 D2 JAM
.C:c911 C5 C7 CMP $C7
.C:c913 D2 JAM
.C:c914 D2 JAM
.C:c915 C5 D3 CMP $D3
.C:c917 C8 INY
.C:c918 D3 D0 DCP ($D0),Y
.C:c91a C9 CE CMP #$CE
.C:c91c CF C7 CD DCP $CDC7
.C:c91f C1 CC CMP ($CC,X)
.C:c921 C5 C6 CMP $C6
.C:c923 CC C1 CE CPY $CEC1
.C:c926 C1 D0 CMP ($D0,X)
.C:c928 C1 D2 CMP ($D2,X)
.C:c92a C6 C1 DEC $C1
.C:c92c C6 CF DEC $CF
.C:c92e C9 CE CMP #$CE
.C:c930 D3 CC DCP ($CC),Y
.C:c932 D6 CF DEC $CF,X
.C:c934 D0 CC BNE $C902
.C:c936 D1 D5 CMP ($D5),Y
.C:c938 C6 C9 DEC $C9
.C:c93a D3 C3 DCP ($C3),Y
.C:c93c D3 C9 DCP ($C9),Y
.C:c93e C8 INY
.C:c93f CF D7 C1 DCP $C1D7
.C:c942 CD C1 C7 CMP $C7C1
.C:c945 C1 C1 CMP ($C1,X)
.C:c947 D2 JAM
.C:c948 C5 CE CMP $CE
.C:c94a CD D9 D3 CMP $D3D9
.C:c94d C8 INY
.C:c94e CF C7 D3 DCP $D3C7
.C:c951 D4 D3 NOOP $D3,X
.C:c953 D4 C6 NOOP $C6,X
.C:c955 CC D3 D0 CPY $D0D3
.C:c958 D4 CF NOOP $CF,X
.C:c95a D4 D2 NOOP $D2,X
.C:c95c C2 D2 NOOP #$D2
.C:c95e C1 CE CMP ($CE,X)
.C:c960 CD C1 D3 CMP $D3C1
.C:c963 D4 D4 NOOP $D4,X
.C:c965 CF D0 C8 DCP $C8D0
.C:c968 D4 CF NOOP $CF,X
.C:c96a D9 CD C3 CMP $C3CD,Y
.C:c96d C1 D2 CMP ($D2,X)
.C:c96f C5 D3 CMP $D3
.C:c971 D4 C4 NOOP $C4,X
.C:c973 C5 D3 CMP $D3
.C:c975 D4 D7 NOOP $D7,X
.C:c977 DA NOOP
.C:c978 D7 C1 DCP $C1,X
.C:c97a D3 C1 DCP ($C1),Y
.C:c97c D3 D0 DCP ($D0),Y
.C:c97e CD C9 CA CMP $CAC9
.C:c981 C1 D0 CMP ($D0,X)
.C:c983 C8 INY
.C:c984 C2 CC NOOP #$CC
.C:c986 CC CF D4 CPY $D4CF
.C:c989 D2 JAM
.C:c98a C4 C9 CPY $C9
.C:c98c D3 C2 DCP ($C2),Y
.C:c98e D7 C9 DCP $C9,X
.C:c990 D7 C1 DCP $C1,X
.C:c992 C6 C5 DEC $C5
.C:c994 C1 D2 CMP ($D2,X)
.C:c996 D7 C9 DCP $C9,X
.C:c998 CF C7 C9 DCP $C9C7
.C:c99b CE D6 C9 DEC $C9D6
.C:c99e D3 C5 DCP ($C5),Y
.C:c9a0 D3 C9 DCP ($C9),Y
.C:c9a2 C3 C1 DCP ($C1,X)
.C:c9a4 C5 D9 CMP $D9
.C:c9a6 D7 C9 DCP $C9,X
.C:c9a8 C4 D2 CPY $D2
.C:c9aa C4 C9 CPY $C9
.C:c9ac C9 CC CMP #$CC
.C:c9ae CD C9 C2 CMP $C2C9
.C:c9b1 CC D7 C9 CPY $C9D7
.C:c9b4 C7 C9 DCP $C9
.C:c9b6 D3 CF DCP ($CF),Y
.C:c9b8 D3 C9 DCP ($C9),Y
.C:c9ba D7 C9 DCP $C9,X
.C:c9bc CD C1 D7 CMP $D7C1
.C:c9bf C9 C8 CMP #$C8
.C:c9c1 C5 CD CMP $CD
.C:c9c3 C1 C7 CMP ($C7,X)
.C:c9c5 CD DA DA CMP $DADA
.C:c9c8 C7 CF DCP $CF
.C:c9ca D3 D5 DCP ($D5),Y
.C:c9cc C5 CC CMP $CC
.C:c9ce C6 CF DEC $CF
.C:c9d0 C6 CF DEC $CF
.C:c9d2 C7 C1 DCP $C1
.C:c9d4 D4 C5 NOOP $C5,X
.C:c9d6 C4 C5 CPY $C5
.C:c9d8 C2 C1 NOOP #$C1
.C:c9da C6 CC DEC $CC
.C:c9dc C3 CF DCP ($CF,X)
.C:c9de C4 C9 CPY $C9
.C:c9e0 D3 D0 DCP ($D0),Y
.C:c9e2 D0 D2 BNE $C9B6
.C:c9e4 D3 D5 DCP ($D5),Y
.C:c9e6 C1 CE CMP ($CE,X)
.C:c9e8 C4 C5 CPY $C5
.C:c9ea D3 D0 DCP ($D0),Y
.C:c9ec C2 C9 NOOP #$C9
.C:c9ee D3 CF DCP ($CF),Y
.C:c9f0 D7 C8 DCP $C8,X
.C:c9f2 C7 D2 DCP $D2
.C:c9f4 D3 D5 DCP ($D5),Y
.C:c9f6 C2 C5 NOOP #$C5
.C:c9f8 C4 C5 CPY $C5
.C:c9fa D7 C9 DCP $C9,X
.C:c9fc DA NOOP
.C:c9fd D7 C8 DCP $C8,X
.C:c9ff C5 D2 CMP $D2
.C:ca01 C2 C8 NOOP #$C8
.C:ca03 C1 C6 CMP ($C6,X)
.C:ca05 CF CD C5 DCP $C5CD
.C:ca08 CD C5 C2 CMP $C2C5
.C:ca0b C1 D3 CMP ($D3,X)
.C:ca0d D0 C3 BNE $C9D2
.C:ca0f C1 CD CMP ($CD,X)
.C:ca11 D2 JAM
.C:ca12 CE C9 CC DEC $CCC9
.C:ca15 C1 C8 CMP ($C8,X)
.C:ca17 C5 C1 CMP $C1
.C:ca19 CC C2 D2 CPY $D2C2
.C:ca1c CB D2 SBX #$D2
.C:ca1e CD C1 CD CMP $CDC1
.C:ca21 C1 00 CMP ($00,X)
.C:ca23 C9 29 CMP #$29
.C:ca25 20 CD 49 JSR $49CD
.C:ca28 4E 20 C8 LSR $C820
.C:ca2b D0 3A BNE $CA67
.C:ca2d 20 00 CA JSR $CA00
.C:ca30 29 20 AND #$20
.C:ca32 CD 41 58 CMP $5841
.C:ca35 20 C8 D0 JSR $D0C8
.C:ca38 3A NOOP
.C:ca39 20 00 D5 JSR $D500
.C:ca3c 29 20 AND #$20
.C:ca3e D0 52 BNE $CA92
.C:ca40 4F 4E 4F SRE $4F4E
.C:ca43 55 4E EOR $4E,X
.C:ca45 3A NOOP
.C:ca46 20 00 D6 JSR $D600
.C:ca49 29 20 AND #$20
.C:ca4b C1 54 CMP ($54,X)
.C:ca4d 54 20 NOOP $20,X
.C:ca4f D6 45 DEC $45,X
.C:ca51 52 JAM
.C:ca52 42 JAM
.C:ca53 3A NOOP
.C:ca54 20 00 FF JSR $FF00
Re: C64 BT2: complete monster list
You will not find any table without the corresponding code.
Sure, I can provide you the code extracts, but would it help you?
I already provided you the code extracts for the attack texts. Could you understand these code? Do you know what it does? If not, use google for a command-reference and go through the code step by step.
I really want to help you, but to provide formula or code without understanding doesn't help.
If you understand the code with the attack-text, then we can continue with the other bytes.
Sure, I can provide you the code extracts, but would it help you?
I already provided you the code extracts for the attack texts. Could you understand these code? Do you know what it does? If not, use google for a command-reference and go through the code step by step.
I really want to help you, but to provide formula or code without understanding doesn't help.
If you understand the code with the attack-text, then we can continue with the other bytes.
Re: C64 BT2: complete monster list
No. I could not understand the code extracts.Weber G wrote: ↑Tue Mar 08, 2022 8:38 am You will not find any table without the corresponding code.
Sure, I can provide you the code extracts, but would it help you?
I already provided you the code extracts for the attack texts. Could you understand these code? Do you know what it does? If not, use google for a command-reference and go through the code step by step.
I really want to help you, but to provide formula or code without understanding doesn't help.
If you understand the code with the attack-text, then we can continue with the other bytes.
I tried searching for it in the game with BTII running, but it told me to go pound sand.
It's one thing to find the text in the code, but quite another (for me at least) to follow the code arbitrarily.
I don't know how you do it so easily.