1 2 ; LST OFF 3 ORG $1000 4 5 ******************************** 6 * * 7 * Anim 2 pour Muryaden II * 8 * (c)1991 LoGo * 9 * Source par Deckard (2013) * 10 * * 11 ******************************** 12 13 * Adresses ressources 14 15 FT EQU $1800 ; font 16 P2 EQU $4000 ; image Extasie compress{e 17 S2 EQU $6000 ; windows/sprites des 2 monstres 18 M2 EQU $4000 ; musique Electric Duet 19 20 * Adresses de d{but des datas sprites 21 22 H6000 = S2 23 H6193 = S2+$0193 24 H6326 = S2+$0326 25 H64B9 = S2+$04B9 26 H664C = S2+$064C 27 H67DF = S2+$07DF 28 H6972 = S2+$0972 29 H6B05 = S2+$0B05 30 H6C98 = S2+$0C98 31 H6E2B = S2+$0E2B 32 H6FBE = S2+$0FBE 33 H7151 = S2+$1151 34 H72E4 = S2+$12E4 35 H7477 = S2+$1477 36 H760A = S2+$160A 37 H779D = S2+$179D 38 H7930 = S2+$1930 39 H7AC3 = S2+$1AC3 40 H8000 = S2+$2000 41 H8174 = S2+$2174 42 H82E8 = S2+$22E8 43 H845C = S2+$245C 44 H85D0 = S2+$25D0 45 H8744 = S2+$2744 46 H88B8 = S2+$28B8 47 H8A2C = S2+$2A2C 48 H8BA0 = S2+$2BA0 49 H8D14 = S2+$2D14 50 H8E88 = S2+$2E88 51 H8FFC = S2+$2FFC 52 H9170 = S2+$3170 53 H92E4 = S2+$32E4 54 H9458 = S2+$3458 55 H95CC = S2+$35CC 56 H9740 = S2+$3740 57 H98B4 = S2+$38B4 58 59 * Adresses ROM 60 61 KEY EQU $C000 62 MAINWRT EQU $C004 63 AUXWRT EQU $C005 64 STROBE EQU $C010 65 RPAGE2 EQU $C01C 66 SPKR EQU $C030 67 TXTCLR EQU $C050 68 TXTSET EQU $C051 69 MIXCLR EQU $C052 70 LOWSCR EQU $C054 71 HISCR EQU $C055 72 LORES EQU $C056 73 HIRES EQU $C057 74 75 *------------------------------- 76 * Unpack image Extasie 77 *------------------------------- 78 79 * 1er call 80 1000: 20 26 12 81 H1000 JSR EXTASIE 1003: 60 82 RTS 83 84 *------------------------------- 85 * Scroll + anim + musique 86 *------------------------------- 87 88 * 2nd call 89 90 H1004 91 92 * Dhgr on 1004: 8D 01 C0 93 STA $C001 ; 80STORE = 1 1007: 8D 0D C0 94 STA $C00D ; switch 80 colonnes 100A: 8D 50 C0 95 STA TXTCLR 100D: 8D 52 C0 96 STA MIXCLR ; full page 1010: 8D 54 C0 97 STA LOWSCR ; page 1 1013: 8D 57 C0 98 STA HIRES ; mode graphique haute r{solution 1016: 8D 5E C0 99 STA $C05E ; double hgr 100 1019: 20 2F 10 101 JSR PLAY_ED 102 103 * Dhgr off 104 101C: 8D 5F C0 105 STA $C05F ; double hgr off 101F: 8D 56 C0 106 STA LORES 1022: 8D 54 C0 107 STA LOWSCR 1025: 8D 51 C0 108 STA TXTSET ; mode texte 1028: 8D 0C C0 109 STA $C00C ; 40 colonnes 102B: 8D 00 C0 110 STA KEY 102E: 60 111 RTS 112 113 *------------------------------- 114 * Joue la musique Electric Duet 115 * avec interruption pour anim 116 * DHGR et scroll 117 *------------------------------- 118 102F: A9 00 119 PLAY_ED LDA #M2 1035: 85 1F 122 STA $1F 123 1037: A9 01 124 LDA #$01 1039: 85 09 125 STA $09 103B: 85 1D 126 STA $1D 103D: 48 127 PHA 103E: 48 128 PHA 103F: 48 129 PHA 1040: D0 15 130 BNE PED_01 131 1042: C8 132 PED_02 INY 1043: B1 1E 133 LDA ($1E),Y 1045: 85 09 134 STA $09 1047: C8 135 INY 1048: B1 1E 136 LDA ($1E),Y 104A: 85 1D 137 STA $1D 104C: A5 1E 138 PED_03 LDA $1E 104E: 18 139 CLC 104F: 69 03 140 ADC #$03 1051: 85 1E 141 STA $1E 1053: 90 02 142 BCC PED_01 143 1055: E6 1F 144 INC $1F 1057: A0 00 145 PED_01 LDY #0 1059: B1 1E 146 LDA ($1E),Y 105B: C9 01 147 CMP #$01 105D: F0 E3 148 BEQ PED_02 149 105F: B0 10 150 BCS PED_04 151 1061: 68 152 PLA 1062: 68 153 PLA 1063: 68 154 PLA 1064: A2 49 155 PED_05 LDX #$49 1066: C8 156 INY 1067: B1 1E 157 LDA ($1E),Y 1069: D0 02 158 BNE PED_06 159 106B: A2 C9 160 LDX #$C9 106D: 2C 10 C0 161 PED_06 BIT STROBE 1070: 60 162 RTS 163 1071: 85 08 164 PED_04 STA $08 1073: 20 64 10 165 JSR PED_05 1076: 8E C0 10 166 STX PED_07 1079: 85 06 167 STA $06 107B: A6 09 168 LDX $09 107D: 4A 169 PED_08 LSR 107E: CA 170 DEX 107F: D0 FC 171 BNE PED_08 172 1081: 8D B9 10 173 STA PED_10+1 1084: 20 64 10 174 JSR PED_05 1087: 8E F8 10 175 STX PED_09 108A: 85 07 176 STA $07 108C: A6 1D 177 LDX $1D 108E: 4A 178 PED_11 LSR 108F: CA 179 DEX 1090: D0 FC 180 BNE PED_11 181 1092: 8D F1 10 182 STA PED_12+1 183 1095: 20 00 11 184 JSR ANIM ; animation monstres+scroll sur {cran dhgr 185 1098: 68 186 PLA 1099: A8 187 TAY 109A: 68 188 PLA 109B: AA 189 TAX 109C: 68 190 PLA 109D: D0 03 191 BNE PED_13 192 109F: 2C 30 C0 193 PED_14 BIT SPKR 10A2: C9 00 194 PED_13 CMP #$00 10A4: 30 03 195 BMI PED_16 196 10A6: EA 197 NOP 10A7: 10 03 198 BPL PED_15 199 10A9: 2C 30 C0 200 PED_16 BIT SPKR 10AC: 85 4E 201 PED_15 STA $4E 10AE: 2C 00 C0 202 BIT KEY ; touche appuy{e? 10B1: 30 BA 203 BMI PED_06 ; oui => arret 204 10B3: 88 205 DEY ; continue 10B4: D0 02 206 BNE PED_10 207 10B6: F0 06 208 BEQ PED_17 209 10B8: C0 36 210 PED_10 CPY #$36 10BA: F0 04 211 BEQ PED_07 10BC: D0 04 212 BNE PED_18 213 10BE: A4 06 214 PED_17 LDY $06 10C0: 49 40 215 PED_07 EOR #$40 10C2: 24 4E 216 PED_18 BIT $4E 10C4: 50 07 217 BVC PED_24 10C6: 70 00 218 BVS PED_19 10C8: 10 09 219 PED_19 BPL PED_20 10CA: EA 220 NOP 10CB: 30 09 221 BMI PED_21 10CD: EA 222 PED_24 NOP 10CE: 30 03 223 BMI PED_20 10D0: EA 224 NOP 10D1: 10 03 225 BPL PED_21 226 10D3: CD 30 C0 227 PED_20 CMP SPKR 10D6: C6 4F 228 PED_21 DEC $4F 10D8: D0 11 229 BNE PED_22 10DA: C6 08 230 DEC $08 10DC: D0 0D 231 BNE PED_22 10DE: 50 03 232 BVC PED_23 10E0: 2C 30 C0 233 BIT SPKR 10E3: 48 234 PED_23 PHA 10E4: 8A 235 TXA 10E5: 48 236 PHA 10E6: 98 237 TYA 10E7: 48 238 PHA 10E8: 4C 4C 10 239 JMP PED_03 240 10EB: CA 241 PED_22 DEX 10EC: D0 02 242 BNE PED_12 10EE: F0 06 243 BEQ PED_26 244 10F0: E0 0C 245 PED_12 CPX #$0C 10F2: F0 04 246 BEQ PED_09 10F4: D0 04 247 BNE PED_27 248 10F6: A6 07 249 PED_26 LDX $07 10F8: 49 80 250 PED_09 EOR #$80 10FA: 70 A3 251 PED_27 BVS PED_14 10FC: EA 252 NOP 10FD: 50 A3 253 BVC PED_13 10FF: 60 254 RTS 255 256 *------------------------------- 257 * Animation pendant musique ED 258 *------------------------------- 259 260 * 2 appels de scroll pour 1 appel d'anim monstres car 261 * 1 caract}re est affich{ en 2 fois (font double) 262 1100: A9 02 263 ANIM LDA #2 ; code action 1102: C9 02 264 CMP #2 ; [1=scroll,2=anim+scroll] 1104: D0 0B 265 BNE H1111 266 1106: 20 22 11 267 JSR POS_CAR_MSG ; positionne caract}re pour scroll 1109: 20 A4 11 268 JSR ANIM_MONSTRES ; anim en windowing 269 110C: A9 00 270 LDA #0 110E: 8D 01 11 271 STA ANIM+1 272 1111: 20 53 11 273 H1111 JSR DO_SCROLL ; scroll texte 1114: EE 01 11 274 INC ANIM+1 1117: 60 275 RTS 276 277 *------------------------------- 278 1118: A9 07 279 INIT_SCROLL LDA #TXT_SCROLL 111F: 8D 24 11 282 STA POS_CAR_MSG+2 ; high 283 284 *------------------------------- 285 * Positionne sur le caract}re 286 * suivant du message @ scroller 287 *------------------------------- 288 1122: AD 07 13 289 POS_CAR_MSG LDA TXT_SCROLL ; terminateur? 1125: F0 F1 290 BEQ INIT_SCROLL ; oui, boucle 291 1127: AA 292 TAX ; X="caract}re" 1128: A9 00 293 LDA #FT 112F: 8D 93 11 296 STA SCR_01+2 ; high 1132: 8A 297 TXA ; "caract}re" -> caract}re 1133: 38 298 SEC 1134: E9 A0 299 SBC #" " 1136: AA 300 TAX ; x=caract}re 1137: F0 11 301 BEQ SCR_02 ; espace uniquement (pointeur font ok) 302 1139: AD 92 11 303 SCR_03 LDA SCR_01+1 ; recherche d{but datas font du caract}re 113C: 18 304 CLC 113D: 69 10 305 ADC #16 113F: 8D 92 11 306 STA SCR_01+1 ; low 1142: D0 03 307 BNE SCR_04 308 1144: EE 93 11 309 INC SCR_01+2 ; high 1147: CA 310 SCR_04 DEX ; on est sur le caract}re d{sir{? 1148: D0 EF 311 BNE SCR_03 ; pas encore 312 114A: EE 23 11 313 SCR_02 INC POS_CAR_MSG+1 ; positionne sur "caract}re" suivant du texte 114D: D0 03 314 BNE SCR_05 315 114F: EE 24 11 316 INC POS_CAR_MSG+2 1152: 60 317 SCR_05 RTS 318 319 *------------------------------- 320 * Gestion du scroll 321 *------------------------------- 322 1153: A2 B8 323 DO_SCROLL LDX #184 ; data {cran 1}re ligne du scroll 1155: BD C3 15 324 SCR_06 LDA DATALOW,X 1158: 85 FE 325 STA $FE 115A: BD 83 16 326 LDA DATAHIGH,X 115D: 85 FF 327 STA $FF 328 329 * Phase 1 : d{calage du texte d{j@ affich{ sur l'{cran 330 115F: A0 00 331 LDY #0 1161: 8D 54 C0 332 STA LOWSCR ; copie l'octet position courante d'une 1164: B1 FE 333 SCR_07 LDA ($FE),Y ; m{moire vers l'autre 1166: 8D 55 C0 334 STA HISCR 1169: 91 FE 335 STA ($FE),Y 116B: C8 336 INY 116C: B1 FE 337 LDA ($FE),Y 116E: 8D 54 C0 338 STA LOWSCR 1171: 88 339 DEY 1172: C0 27 340 CPY #39 ; et ce pour toutes les positions de la ligne 1174: F0 05 341 BEQ SCR_08 342 1176: 91 FE 343 STA ($FE),Y 1178: C8 344 INY 1179: D0 E9 345 BNE SCR_07 346 117B: E8 347 SCR_08 INX ; et on recommence pour toutes les lignes 117C: E0 C0 348 CPX #192 ; du scroll 117E: D0 D5 349 BNE SCR_06 350 351 * Phase 2 : affichage d'un nouveau caract}re du texte 352 1180: A2 B8 353 LDX #184 ; data {cran 1}re ligne du scroll 1182: BD C3 15 354 SCR_09 LDA DATALOW,X 1185: 85 FE 355 STA $FE 1187: BD 83 16 356 LDA DATAHIGH,X 118A: 85 FF 357 STA $FF 358 118C: A0 27 359 LDY #39 ; positionne sur la colonne la plus @ droite 118E: 8D 54 C0 360 STA LOWSCR 1191: AD FF FF 361 SCR_01 LDA $FFFF ; data font du caract}re 1194: 91 FE 362 STA ($FE),Y 363 1196: EE 92 11 364 INC SCR_01+1 ; data suivant (low) 1199: D0 03 365 BNE SCR_10 366 119B: EE 93 11 367 INC SCR_01+2 ; (high) 368 119E: E8 369 SCR_10 INX ; ligne suivante 119F: E0 C0 370 CPX #192 ; derni}re ligne+1? 11A1: D0 DF 371 BNE SCR_09 ; pas encore, on continue 372 11A3: 60 373 RTS 374 375 *------------------------------- 376 * Animation des 2 monstres 377 *------------------------------- 378 11A4: A2 00 379 ANIM_MONSTRES LDX #0 ; anim monstre de gauche 11A6: A9 0C 380 LDA #12 ; largeur 11A8: A0 00 381 LDY #0 ; colonne 11AA: 20 CE 11 382 JSR DSP_WND 383 11AD: A2 12 384 H11AD LDX #18 ; anim monstre de droite 11AF: A9 0B 385 LDA #11 ; largeur 11B1: A0 22 386 LDY #34 ; colonne 11B3: 20 CE 11 387 JSR DSP_WND 388 11B6: EE A5 11 389 INC ANIM_MONSTRES+1 ; passe au "sprite" suivant 11B9: EE AE 11 390 INC H11AD+1 ; idem 11BC: AD A5 11 391 LDA ANIM_MONSTRES+1 ; cycle fini? 11BF: C9 12 392 CMP #18 11C1: D0 0A 393 BNE H11CD ; non, pas encore 394 11C3: A9 00 395 LDA #0 ; repart sur les sprites de d{but 11C5: 8D A5 11 396 STA ANIM_MONSTRES+1 11C8: A9 12 397 LDA #18 11CA: 8D AE 11 398 STA H11AD+1 11CD: 60 399 H11CD RTS 400 401 *------------------------------- 402 * Window displayer 403 *------------------------------- 404 405 * In : acc = largeur 406 * X = sprite number 407 * Y = colonne d{but 408 11CE: 8D 05 13 409 DSP_WND STA H1305 11D1: 8C F5 11 410 STY H11F4+1 11D4: BD 7B 15 411 LDA TBL_SPRL,X ; positionne pointeur datas sprite 11D7: 8D F7 11 412 STA H11F6+1 11DA: BD 9F 15 413 LDA TBL_SPRH,X 11DD: 8D F8 11 414 STA H11F6+2 11E0: A2 00 415 LDX #0 ; compteur ligne {cran 416 11E2: A9 00 417 H11E2 LDA #0 ; init compteur colonne pour largeur 11E4: 8D 06 13 418 STA H1306 11E7: 8D 55 C0 419 STA HISCR 11EA: BD C3 15 420 LDA DATALOW,X ; pointeur {cran 11ED: 85 FE 421 STA $FE 11EF: BD 83 16 422 LDA DATAHIGH,X 11F2: 85 FF 423 STA $FF 424 11F4: A0 00 425 H11F4 LDY #0 ; affichage {cran 11F6: AD FF FF 426 H11F6 LDA $FFFF ; lecture data sprite 11F9: 91 FE 427 STA ($FE),Y ; {criture {cran 11FB: EE F7 11 428 INC H11F6+1 ; data suivant sprite (low) 11FE: D0 03 429 BNE H1203 430 1200: EE F8 11 431 INC H11F6+2 ; (high) 432 1203: AD 06 13 433 H1203 LDA H1306 ; derni}re colonne? 1206: CD 05 13 434 CMP H1305 1209: F0 15 435 BEQ H1220 ; oui 436 120B: EE 06 13 437 INC H1306 ; colonne suivante 120E: AD 1C C0 438 LDA RPAGE2 ; switch sur m{moire d{sir{e 1211: 30 07 439 BMI H121A 440 1213: 8D 55 C0 441 STA HISCR 1216: C8 442 INY 1217: 4C F6 11 443 JMP H11F6 ; traite la colonne 444 121A: 8D 54 C0 445 H121A STA LOWSCR 121D: 4C F6 11 446 JMP H11F6 ; traite la colonne 447 1220: E8 448 H1220 INX ; ligne {cran suivante 1221: E0 1E 449 CPX #30 ; derni}re ligne? 1223: D0 BD 450 BNE H11E2 ; pas encore, continue 451 1225: 60 452 RTS 453 454 *------------------------------- 455 * Unpack image format EXTASIE 456 *------------------------------- 457 1226: 8D 51 C0 458 EXTASIE STA TXTSET 1229: A9 01 459 LDA #1 122B: 8D FE 12 460 STA EXT_V01 122E: 8D 00 C0 461 STA KEY 462 1231: 20 82 12 463 JSR EXT_01 464 1234: A9 00 465 LDA #0 1236: 8D FF 12 466 STA EXT_V02 1239: 8D 00 13 467 STA EXT_V03 123C: 8D 01 13 468 STA EXT_V04 123F: 8D FE 12 469 STA EXT_V01 1242: 20 85 12 470 JSR EXT_DECOMP ; exec unpack 1245: 8D 01 C0 471 STA $C001 472 ; STA TXTCLR 1248: 60 473 RTS 474 475 *------------------------------- 476 1249: A9 00 477 EXT_02 LDA #$00 124B: 8D FF 12 478 STA EXT_V02 124E: 8D 00 13 479 STA EXT_V03 1251: 8D 01 13 480 STA EXT_V04 1254: A9 40 481 LDA #>P2+2 1256: 85 09 482 STA $09 1258: A9 02 483 LDA #P2+3 125E: 85 19 486 STA $19 1260: A9 03 487 LDA #H6000,#>H6193,#>H6326,#>H64B9 15A2: 64 15A3: 66 67 69 634 DFB #>H664C,#>H67DF,#>H6972,#>H6B05 15A6: 6B 15A7: 6C 6E 6F 635 DFB #>H6C98,#>H6E2B,#>H6FBE,#>H7151 15AA: 71 15AB: 72 74 76 636 DFB #>H72E4,#>H7477,#>H760A,#>H779D 15AE: 77 15AF: 79 7A 80 637 DFB #>H7930,#>H7AC3,#>H8000,#>H8174 15B2: 81 15B3: 82 84 85 638 DFB #>H82E8,#>H845C,#>H85D0,#>H8744 15B6: 87 15B7: 88 8A 8B 639 DFB #>H88B8,#>H8A2C,#>H8BA0,#>H8D14 15BA: 8D 15BB: 8E 8F 91 640 DFB #>H8E88,#>H8FFC,#>H9170,#>H92E4 15BE: 92 15BF: 94 95 97 641 DFB #>H9458,#>H95CC,#>H9740,#>H98B4 15C2: 98 642 643 *------------------------------- 644 15C3: 00 00 00 645 DATALOW HEX 00000000000000008080808080808080 15C6: 00 00 00 00 00 80 80 80 15CE: 80 80 80 80 80 15D3: 00 00 00 646 HEX 00000000000000008080808080808080 15D6: 00 00 00 00 00 80 80 80 15DE: 80 80 80 80 80 15E3: 00 00 00 647 HEX 00000000000000008080808080808080 15E6: 00 00 00 00 00 80 80 80 15EE: 80 80 80 80 80 15F3: 00 00 00 648 HEX 00000000000000008080808080808080 15F6: 00 00 00 00 00 80 80 80 15FE: 80 80 80 80 80 1603: 28 28 28 649 HEX 2828282828282828A8A8A8A8A8A8A8A8 1606: 28 28 28 28 28 A8 A8 A8 160E: A8 A8 A8 A8 A8 1613: 28 28 28 650 HEX 2828282828282828A8A8A8A8A8A8A8A8 1616: 28 28 28 28 28 A8 A8 A8 161E: A8 A8 A8 A8 A8 1623: 28 28 28 651 HEX 2828282828282828A8A8A8A8A8A8A8A8 1626: 28 28 28 28 28 A8 A8 A8 162E: A8 A8 A8 A8 A8 1633: 28 28 28 652 HEX 2828282828282828A8A8A8A8A8A8A8A8 1636: 28 28 28 28 28 A8 A8 A8 163E: A8 A8 A8 A8 A8 1643: 50 50 50 653 HEX 5050505050505050D0D0D0D0D0D0D0D0 1646: 50 50 50 50 50 D0 D0 D0 164E: D0 D0 D0 D0 D0 1653: 50 50 50 654 HEX 5050505050505050D0D0D0D0D0D0D0D0 1656: 50 50 50 50 50 D0 D0 D0 165E: D0 D0 D0 D0 D0 1663: 50 50 50 655 HEX 5050505050505050D0D0D0D0D0D0D0D0 1666: 50 50 50 50 50 D0 D0 D0 166E: D0 D0 D0 D0 D0 1673: 50 50 50 656 HEX 5050505050505050D0D0D0D0D0D0D0D0 1676: 50 50 50 50 50 D0 D0 D0 167E: D0 D0 D0 D0 D0 657 1683: 20 24 28 658 DATAHIGH HEX 2024282C3034383C2024282C3034383C 1686: 2C 30 34 38 3C 20 24 28 168E: 2C 30 34 38 3C 1693: 21 25 29 659 HEX 2125292D3135393D2125292D3135393D 1696: 2D 31 35 39 3D 21 25 29 169E: 2D 31 35 39 3D 16A3: 22 26 2A 660 HEX 22262A2E32363A3E22262A2E32363A3E 16A6: 2E 32 36 3A 3E 22 26 2A 16AE: 2E 32 36 3A 3E 16B3: 23 27 2B 661 HEX 23272B2F33373B3F23272B2F33373B3F 16B6: 2F 33 37 3B 3F 23 27 2B 16BE: 2F 33 37 3B 3F 16C3: 20 24 28 662 HEX 2024282C3034383C2024282C3034383C 16C6: 2C 30 34 38 3C 20 24 28 16CE: 2C 30 34 38 3C 16D3: 21 25 29 663 HEX 2125292D3135393D2125292D3135393D 16D6: 2D 31 35 39 3D 21 25 29 16DE: 2D 31 35 39 3D 16E3: 22 26 2A 664 HEX 22262A2E32363A3E22262A2E32363A3E 16E6: 2E 32 36 3A 3E 22 26 2A 16EE: 2E 32 36 3A 3E 16F3: 23 27 2B 665 HEX 23272B2F33373B3F23272B2F33373B3F 16F6: 2F 33 37 3B 3F 23 27 2B 16FE: 2F 33 37 3B 3F 1703: 20 24 28 666 HEX 2024282C3034383C2024282C3034383C 1706: 2C 30 34 38 3C 20 24 28 170E: 2C 30 34 38 3C 1713: 21 25 29 667 HEX 2125292D3135393D2125292D3135393D 1716: 2D 31 35 39 3D 21 25 29 171E: 2D 31 35 39 3D 1723: 22 26 2A 668 HEX 22262A2E32363A3E22262A2E32363A3E 1726: 2E 32 36 3A 3E 22 26 2A 172E: 2E 32 36 3A 3E 1733: 23 27 2B 669 HEX 23272B2F33373B3F23272B2F33373B3F 1736: 2F 33 37 3B 3F 23 27 2B 173E: 2F 33 37 3B 3F 670 1743: CC EF C7 671 ASC "LoGo for Deckard 01 09 91 " 1746: EF A0 E6 EF F2 A0 C4 E5 174E: E3 EB E1 F2 E4 A0 B0 B1 1756: A0 B0 B9 A0 B9 B1 A0 175D: FF FF FF 672 DS 3,$FF 673 674 SAV A2 Object saved as A2,A$1000,L$0760 --End assembly, 1888 bytes, Errors: 0 Symbol table - alphabetical order: ANIM =$1100 ANIM_MONSTRES=$11A4 AUXWRT =$C005 DATAHIGH =$1683 DATALOW =$15C3 DO_SCROLL =$1153 DSP_WND =$11CE EXTASIE =$1226 EXT_01 =$1282 EXT_02 =$1249 EXT_03 =$1265 EXT_04 =$1278 EXT_05 =$1279 EXT_06 =$12A6 EXT_07 =$12CC EXT_08 =$128E EXT_09 =$12C4 EXT_10 =$12B0 EXT_11 =$12E5 EXT_12 =$12FD EXT_DECOMP =$1285 EXT_V01 =$12FE EXT_V02 =$12FF EXT_V03 =$1300 EXT_V04 =$1301 EXT_V05 =$1302 EXT_V06 =$1303 EXT_V07 =$1304 FT =$1800 ? H1000 =$1000 ? H1004 =$1004 H1111 =$1111 H11AD =$11AD H11CD =$11CD H11E2 =$11E2 H11F4 =$11F4 H11F6 =$11F6 H1203 =$1203 H121A =$121A H1220 =$1220 H1305 =$1305 H1306 =$1306 H6000 =$6000 H6193 =$6193 H6326 =$6326 H64B9 =$64B9 H664C =$664C H67DF =$67DF H6972 =$6972 H6B05 =$6B05 H6C98 =$6C98 H6E2B =$6E2B H6FBE =$6FBE H7151 =$7151 H72E4 =$72E4 H7477 =$7477 H760A =$760A H779D =$779D H7930 =$7930 H7AC3 =$7AC3 H8000 =$8000 H8174 =$8174 H82E8 =$82E8 H845C =$845C H85D0 =$85D0 H8744 =$8744 H88B8 =$88B8 H8A2C =$8A2C H8BA0 =$8BA0 H8D14 =$8D14 H8E88 =$8E88 H8FFC =$8FFC H9170 =$9170 H92E4 =$92E4 H9458 =$9458 H95CC =$95CC H9740 =$9740 H98B4 =$98B4 HIRES =$C057 HISCR =$C055 INIT_SCROLL =$1118 KEY =$C000 LORES =$C056 LOWSCR =$C054 M2 =$4000 MAINWRT =$C004 MIXCLR =$C052 P2 =$4000 PED_01 =$1057 PED_02 =$1042 PED_03 =$104C PED_04 =$1071 PED_05 =$1064 PED_06 =$106D PED_07 =$10C0 PED_08 =$107D PED_09 =$10F8 PED_10 =$10B8 PED_11 =$108E PED_12 =$10F0 PED_13 =$10A2 PED_14 =$109F PED_15 =$10AC PED_16 =$10A9 PED_17 =$10BE PED_18 =$10C2 PED_19 =$10C8 PED_20 =$10D3 PED_21 =$10D6 PED_22 =$10EB PED_23 =$10E3 PED_24 =$10CD PED_26 =$10F6 PED_27 =$10FA PLAY_ED =$102F POS_CAR_MSG =$1122 RPAGE2 =$C01C S2 =$6000 SCR_01 =$1191 SCR_02 =$114A SCR_03 =$1139 SCR_04 =$1147 SCR_05 =$1152 SCR_06 =$1155 SCR_07 =$1164 SCR_08 =$117B SCR_09 =$1182 SCR_10 =$119E SPKR =$C030 STROBE =$C010 TBL_SPRH =$159F TBL_SPRL =$157B TXTCLR =$C050 TXTSET =$C051 TXT_SCROLL =$1307 Symbol table - numerical order: ? H1000 =$1000 ? H1004 =$1004 PLAY_ED =$102F PED_02 =$1042 PED_03 =$104C PED_01 =$1057 PED_05 =$1064 PED_06 =$106D PED_04 =$1071 PED_08 =$107D PED_11 =$108E PED_14 =$109F PED_13 =$10A2 PED_16 =$10A9 PED_15 =$10AC PED_10 =$10B8 PED_17 =$10BE PED_07 =$10C0 PED_18 =$10C2 PED_19 =$10C8 PED_24 =$10CD PED_20 =$10D3 PED_21 =$10D6 PED_23 =$10E3 PED_22 =$10EB PED_12 =$10F0 PED_26 =$10F6 PED_09 =$10F8 PED_27 =$10FA ANIM =$1100 H1111 =$1111 INIT_SCROLL =$1118 POS_CAR_MSG =$1122 SCR_03 =$1139 SCR_04 =$1147 SCR_02 =$114A SCR_05 =$1152 DO_SCROLL =$1153 SCR_06 =$1155 SCR_07 =$1164 SCR_08 =$117B SCR_09 =$1182 SCR_01 =$1191 SCR_10 =$119E ANIM_MONSTRES=$11A4 H11AD =$11AD H11CD =$11CD DSP_WND =$11CE H11E2 =$11E2 H11F4 =$11F4 H11F6 =$11F6 H1203 =$1203 H121A =$121A H1220 =$1220 EXTASIE =$1226 EXT_02 =$1249 EXT_03 =$1265 EXT_04 =$1278 EXT_05 =$1279 EXT_01 =$1282 EXT_DECOMP =$1285 EXT_08 =$128E EXT_06 =$12A6 EXT_10 =$12B0 EXT_09 =$12C4 EXT_07 =$12CC EXT_11 =$12E5 EXT_12 =$12FD EXT_V01 =$12FE EXT_V02 =$12FF EXT_V03 =$1300 EXT_V04 =$1301 EXT_V05 =$1302 EXT_V06 =$1303 EXT_V07 =$1304 H1305 =$1305 H1306 =$1306 TXT_SCROLL =$1307 TBL_SPRL =$157B TBL_SPRH =$159F DATALOW =$15C3 DATAHIGH =$1683 FT =$1800 P2 =$4000 M2 =$4000 S2 =$6000 H6000 =$6000 H6193 =$6193 H6326 =$6326 H64B9 =$64B9 H664C =$664C H67DF =$67DF H6972 =$6972 H6B05 =$6B05 H6C98 =$6C98 H6E2B =$6E2B H6FBE =$6FBE H7151 =$7151 H72E4 =$72E4 H7477 =$7477 H760A =$760A H779D =$779D H7930 =$7930 H7AC3 =$7AC3 H8000 =$8000 H8174 =$8174 H82E8 =$82E8 H845C =$845C H85D0 =$85D0 H8744 =$8744 H88B8 =$88B8 H8A2C =$8A2C H8BA0 =$8BA0 H8D14 =$8D14 H8E88 =$8E88 H8FFC =$8FFC H9170 =$9170 H92E4 =$92E4 H9458 =$9458 H95CC =$95CC H9740 =$9740 H98B4 =$98B4 KEY =$C000 MAINWRT =$C004 AUXWRT =$C005 STROBE =$C010 RPAGE2 =$C01C SPKR =$C030 TXTCLR =$C050 TXTSET =$C051 MIXCLR =$C052 LOWSCR =$C054 HISCR =$C055 LORES =$C056 HIRES =$C057