81875A start loading tilemap 818E52 start loading tilemap (water levels) $B9/906B AD 15 1E LDA $1E15 [$B9:1E15] A:0100 X:0139 Y:0200 $B9/906E 29 00 04 AND #$0400 A:0402 X:0139 Y:0200 $B9/9071 D0 2B BNE $2B [$909E] A:0400 X:0139 Y:0200 $B9/909E A5 3E LDA $3E [$00:003E] A:0400 X:0139 Y:0200 $B9/90A0 CF C6 90 B9 CMP $B990C6[$B9:90C6] A:00D2 X:0139 Y:0200 $B9/90A4 F0 11 BEQ $11 [$90B7] A:00D2 X:0139 Y:0200 $B9/90B7 A9 16 00 LDA #$0016 A:00D2 X:0139 Y:0200 $B9/90BA 80 BA BRA $BA [$9076] A:0016 X:0139 Y:0200 $B9/9076 20 24 A9 JSR $A924 [$B9:A924] A:0016 X:0139 Y:0200 $80/A348 AD 29 05 LDA $0529 [$80:0529] A:0000 X:0074 Y:0200 $80/A34B CD 7B 05 CMP $057B [$80:057B] A:000B X:0074 Y:0200 $80/A34E 30 06 BMI $06 [$A356] A:000B X:0074 Y:0200 $80/A356 AD 15 1E LDA $1E15 [$80:1E15] A:000B X:0074 Y:0200 $80/A359 29 00 04 AND #$0400 A:0041 X:0074 Y:0200 $80/A35C D0 D4 BNE $D4 [$A332] A:0000 X:0074 Y:0200 $80/E822 AD 10 05 LDA $0510 [$80:0510] A:0000 X:00C2 Y:0080 ;load button $80/E825 89 C0 D0 BIT #$D0C0 A:0080 X:00C2 Y:0080 ;check if A,B,X,Y and/or START pressed $80/E828 F0 06 BEQ $06 [$E830] A:0080 X:00C2 Y:0080 ;branch if none pressed $80/E82A A9 82 00 LDA #$0082 A:0080 X:00C2 Y:0080 $80/E82D 8D 1B 05 STA $051B [$80:051B] A:0082 X:00C2 Y:0080 $80/AF77 E2 20 SEP #$20 A:10D4 X:00C2 Y:0080 $80/AF79 AD 1B 05 LDA $051B [$80:051B] A:10D4 X:00C2 Y:0080 ;load level entrance trigger $80/AF7C F0 39 BEQ $39 [$AFB7] A:1082 X:00C2 Y:0080 ;branch if not set $80/AF7E 30 1D BMI $1D [$AF9D] A:1082 X:00C2 Y:0080 ;branch if not level exit $81/8C66 8B PHB A:0000 X:0000 Y:0078 $81/8C67 4B PHK A:0000 X:0000 Y:0078 $81/8C68 AB PLB A:0000 X:0000 Y:0078 $81/8C69 85 4C STA $4C [$00:004C] A:0000 X:0000 Y:0078 $81/8C6B 0A ASL A A:0000 X:0000 Y:0078 $81/8C6C A8 TAY A:0000 X:0000 Y:0078 $81/8C6D 18 CLC A:0000 X:0000 Y:0000 $81/8C6E 65 4C ADC $4C [$00:004C] A:0000 X:0000 Y:0000 $81/8C70 AA TAX A:0000 X:0000 Y:0000 $81/8C71 BD 94 8B LDA $8B94,x[$81:8B94] A:0000 X:0000 Y:0000 ;load tilemap address $81/8C74 85 D3 STA $D3 [$00:00D3] A:0000 X:0000 Y:0000 $81/8C76 E2 20 SEP #$20 A:0000 X:0000 Y:0000 $81/8C78 BD C0 8B LDA $8BC0,x[$81:8BC0] A:0000 X:0000 Y:0000 $81/8C7B D0 02 BNE $02 [$8C7F] A:0000 X:0000 Y:0000 $81/8C7D A9 80 LDA #$80 A:0000 X:0000 Y:0000 ;function $81/8C7F EB XBA A:0080 X:0000 Y:0000 $81/8C80 BD 96 8B LDA $8B96,x[$81:8B96] A:8000 X:0000 Y:0000 ;load tilemap bank offset $81/8C83 C2 20 REP #$20 A:80D9 X:0000 Y:0000 $81/8C85 85 D5 STA $D5 [$00:00D5] A:80D9 X:0000 Y:0000 ;store tilemap bank offset $81/8C87 BD 04 8C LDA $8C04,x[$81:8C04] A:80D9 X:0000 Y:0000 $81/8C8A 85 D7 STA $D7 [$00:00D7] A:ED00 X:0000 Y:0000 $81/8C8C BD 06 8C LDA $8C06,x[$81:8C06] A:ED00 X:0000 Y:0000 $81/8C8F 29 FF 00 AND #$00FF A:F4D9 X:0000 Y:0000 $81/8C92 09 00 80 ORA #$8000 A:00D9 X:0000 Y:0000 $81/8C95 85 D9 STA $D9 [$00:00D9] A:80D9 X:0000 Y:0000 $81/8C97 BD BE 8B LDA $8BBE,x[$81:8BBE] A:80D9 X:0000 Y:0000 $81/8C9A 8D 11 1B STA $1B11 [$81:1B11] A:A3C0 X:0000 Y:0000 $81/8C9D B9 E8 8B LDA $8BE8,y[$81:8BE8] A:A3C0 X:0000 Y:0000 $81/8CA0 8D 13 1B STA $1B13 [$81:1B13] A:6C00 X:0000 Y:0000 $81/8CA3 B9 2E 8C LDA $8C2E,y[$81:8C2E] A:6C00 X:0000 Y:0000 $81/8CA6 85 DB STA $DB [$00:00DB] A:00EA X:0000 Y:0000 $81/8CA8 B9 4A 8C LDA $8C4A,y[$81:8C4A] A:00EA X:0000 Y:0000 $81/8CAB 8D 0F 1B STA $1B0F [$81:1B0F] A:800D X:0000 Y:0000 $81/8CAE AB PLB A:800D X:0000 Y:0000 $81/8CAF 6B RTL A:800D X:0000 Y:0000 ----------------------------------------------------------------- change palette $80/AFBA 20 CF AF JSR $AFCF [$80:AFCF] A:F0FF X:0400 Y:000B $80/AFCF E2 20 SEP #$20 A:F0FF X:0400 Y:000B $80/AFD1 AD 1B 05 LDA $051B [$80:051B] A:F0FF X:0400 Y:000B $80/AFD4 F0 39 BEQ $39 [$B00F] A:F000 X:0400 Y:000B $80/B00F C2 20 REP #$20 A:F000 X:0400 Y:000B $80/B011 4B PHK A:F000 X:0400 Y:000B $80/B012 AB PLB A:F000 X:0400 Y:000B $80/B013 A5 32 LDA $32 [$00:0032] A:F000 X:0400 Y:000B $80/B015 D0 7C BNE $7C [$B093] A:0000 X:0400 Y:000B $80/B017 AD F1 1D LDA $1DF1 [$80:1DF1] A:0000 X:0400 Y:000B $80/B01A 89 04 00 BIT #$0004 A:0002 X:0400 Y:000B $80/B01D F0 75 BEQ $75 [$B094] A:0002 X:0400 Y:000B $80/B094 80 39 BRA $39 [$B0CF] A:0002 X:0400 Y:000B $80/B0CF AD FD 1D LDA $1DFD [$80:1DFD] A:0002 X:0400 Y:000B $80/B0D2 38 SEC A:0000 X:0400 Y:000B $80/B0D3 ED FF 1D SBC $1DFF [$80:1DFF] A:0000 X:0400 Y:000B $80/B0D6 F0 3F BEQ $3F [$B117] A:FFE0 X:0400 Y:000B ;branch if not at trigger point $80/B0D8 A5 28 LDA $28 [$00:0028] A:FFE0 X:0400 Y:000B $80/B0DA 89 07 00 BIT #$0007 A:0603 X:0400 Y:000B $80/B0DD F0 60 BEQ $60 [$B13F] A:0603 X:0400 Y:000B $80/B0DF 3A DEC A A:0603 X:0400 Y:000B $80/B0E0 89 07 00 BIT #$0007 A:0602 X:0400 Y:000B $80/B0E3 F0 03 BEQ $03 [$B0E8] A:0602 X:0400 Y:000B $80/B0E5 4C 96 B1 JMP $B196 [$80:B196] A:0602 X:0400 Y:000B $80/B196 A5 28 LDA $28 [$00:0028] A:0602 X:0400 Y:000B $80/B198 3A DEC A A:0603 X:0400 Y:000B $80/B199 3A DEC A A:0602 X:0400 Y:000B $80/B19A 89 07 00 BIT #$0007 A:0601 X:0400 Y:000B $80/B19D F0 07 BEQ $07 [$B1A6] A:0601 X:0400 Y:000B $80/B19F 3A DEC A A:0601 X:0400 Y:000B $80/B1A0 89 07 00 BIT #$0007 A:0600 X:0400 Y:000B $80/B1A3 F0 06 BEQ $06 [$B1AB] A:0600 X:0400 Y:000B $80/B1AB 22 DF CF 81 JSL $81CFDF[$81:CFDF] A:0600 X:0400 Y:000B $81/CFDF 20 E3 CF JSR $CFE3 [$81:CFE3] A:0000 X:05A0 Y:01E0 $81/CFE3 A6 CF LDX $CF [$00:00CF] A:0000 X:05A0 Y:01E0 $81/CFE5 A0 44 1B LDY #$1B44 A:0000 X:05A0 Y:01E0 ;starting RAM address for gradient data $81/CFE8 BF 01 02 7F LDA $7F0201,x[$7F:07A1] A:0000 X:05A0 Y:1B44 $81/CFEC 29 1F 00 AND #$001F A:0000 X:05A0 Y:1B44 $81/CFEF 85 4C STA $4C [$00:004C] A:0000 X:05A0 Y:1B44 $81/CFF1 BF 02 02 7F LDA $7F0202,x[$7F:07A2] A:0000 X:05A0 Y:1B44 $81/CFF5 29 E0 03 AND #$03E0 A:0000 X:05A0 Y:1B44 $81/CFF8 04 4C TSB $4C [$00:004C] A:0000 X:05A0 Y:1B44 $81/CFFA BF 04 02 7F LDA $7F0204,x[$7F:07A4] A:0000 X:05A0 Y:1B44 $81/CFFE 29 00 7C AND #$7C00 A:1C00 X:05A0 Y:1B44 $81/D001 05 4C ORA $4C [$00:004C] A:1C00 X:05A0 Y:1B44 $81/D003 99 00 00 STA $0000,y[$80:1B44] A:1C00 X:05A0 Y:1B44 $81/D006 18 CLC A:1C00 X:05A0 Y:1B44 $81/D007 8A TXA A:1C00 X:05A0 Y:1B44 $81/D008 69 06 00 ADC #$0006 A:05A0 X:05A0 Y:1B44 $81/D00B AA TAX A:05A6 X:05A0 Y:1B44 $81/D00C 98 TYA A:05A6 X:05A6 Y:1B44 $81/D00D 69 05 00 ADC #$0005 A:1B44 X:05A6 Y:1B44 $81/D010 A8 TAY A:1B49 X:05A6 Y:1B44 $81/D011 C0 42 1D CPY #$1D42 A:1B49 X:05A6 Y:1B49 $81/D014 90 D2 BCC $D2 [$CFE8] A:1B49 X:05A6 Y:1B49 $81/CFE8 BF 01 02 7F LDA $7F0201,x[$7F:07A7] A:1B49 X:05A6 Y:1B49 $81/CFEC 29 1F 00 AND #$001F A:1F01 X:05A6 Y:1B49 $81/CFEF 85 4C STA $4C [$00:004C] A:0001 X:05A6 Y:1B49 $81/CFF1 BF 02 02 7F LDA $7F0202,x[$7F:07A8] A:0001 X:05A6 Y:1B49 $81/CFF5 29 E0 03 AND #$03E0 A:001F X:05A6 Y:1B49 $81/CFF8 04 4C TSB $4C [$00:004C] A:0000 X:05A6 Y:1B49 $81/CFFA BF 04 02 7F LDA $7F0204,x[$7F:07AA] A:0000 X:05A6 Y:1B49 $81/CFFE 29 00 7C AND #$7C00 A:1C00 X:05A6 Y:1B49 $81/D001 05 4C ORA $4C [$00:004C] A:1C00 X:05A6 Y:1B49 ----------------------------------------------------------------- load banana group $B8/B5B4 A5 3E LDA $3E [$00:003E] A:0000 X:FFFF Y:0000 $B8/B5B6 AA TAX A:005F X:FFFF Y:0000 $B8/B5B7 BF 1D B4 B8 LDA $B8B41D,x[$B8:B47C] A:005F X:005F Y:0000 $B8/B5BB 29 FF 00 AND #$00FF A:4400 X:005F Y:0000 $B8/B5BE 85 30 STA $30 [$00:0030] A:0000 X:005F Y:0000 $B8/B5C0 E2 20 SEP #$20 A:0000 X:005F Y:0000 $B8/B5C2 A9 01 LDA #$01 A:0000 X:005F Y:0000 $B8/B5C4 85 C4 STA $C4 [$00:00C4] A:0001 X:005F Y:0000 $B8/B5C6 C2 20 REP #$20 A:0001 X:005F Y:0000 $B8/B5C8 64 C2 STZ $C2 [$00:00C2] A:0001 X:005F Y:0000 $B8/B5CA 64 68 STZ $68 [$00:0068] A:0001 X:005F Y:0000 $B8/B5CC 64 6A STZ $6A [$00:006A] A:0001 X:005F Y:0000 $B8/B5CE A5 30 LDA $30 [$00:0030] A:0001 X:005F Y:0000 $B8/B5D0 0A ASL A A:0000 X:005F Y:0000 $B8/B5D1 AA TAX A:0000 X:005F Y:0000 $B8/B5D2 BC E1 C0 LDY $C0E1,x[$B8:C0E1] A:0000 X:0000 Y:0000 $B8/B5D5 A2 00 00 LDX #$0000 A:0000 X:0000 Y:00E0 $B8/B5D8 A9 00 D0 LDA #$D000 A:0000 X:0000 Y:00E0 $B8/B5DB 85 53 STA $53 [$00:0053] A:D000 X:0000 Y:00E0 $B8/B5DD B9 E1 C0 LDA $C0E1,y[$B8:C1C1] A:D000 X:0000 Y:00E0 $B9/85DC 9C 12 21 STZ $2112 [$80:2112] A:0D86 X:1000 Y:0000 $B9/85DF 9C 12 21 STZ $2112 [$80:2112] A:0D86 X:1000 Y:0000 $B9/85E2 A2 20 00 LDX #$0020 A:0D86 X:1000 Y:0000 $B9/85E5 A0 00 00 LDY #$0000 A:0D86 X:0020 Y:0000 $B9/85E8 A9 DC A1 LDA #$A1DC A:0D86 X:0020 Y:0000 ;load palette pointer $B9/85EB 22 F1 99 B9 JSL $B999F1[$B9:99F1] A:A1DC X:0020 Y:0000 load level theme $B9/8000 E2 20 SEP #$20 A:0001 X:00FE Y:05E0 $B9/8002 A9 00 LDA #$00 A:0001 X:00FE Y:05E0 $B9/8004 8D 0C 42 STA $420C [$80:420C] A:0000 X:00FE Y:05E0 $B9/8007 C2 20 REP #$20 A:0000 X:00FE Y:05E0 $B9/8009 A5 3E LDA $3E [$00:003E] A:0000 X:00FE Y:05E0 ;load level byte $B9/800B 0A ASL A A:0016 X:00FE Y:05E0 $B9/800C AA TAX A:002C X:00FE Y:05E0 $B9/800D 7C 1E 80 JMP ($801E,x)[$B9:8590] A:002C X:002C Y:05E0 ;jump to level theme function load level BG gradient/color $B9/8010 A5 3E LDA $3E [$00:003E] A:001F X:0DF0 Y:0000 $B9/8012 0A ASL A A:0016 X:0DF0 Y:0000 $B9/8013 AA TAX A:002C X:0DF0 Y:0000 $B9/8014 7C EA 81 JMP ($81EA,x)[$B9:861B] A:002C X:002C Y:0000 load level music $B9/8017 A5 3E LDA $3E [$00:003E] A:008F X:1AFB Y:B828 $B9/8019 0A ASL A A:0016 X:1AFB Y:B828 $B9/801A AA TAX A:002C X:1AFB Y:B828 $B9/801B 7C B6 83 JMP ($83B6,x)[$B9:8703] A:002C X:002C Y:B828 OTHER MUSIC load bonus music for bonus levels $B9/8582 A9 10 00 LDA #$0010 A:0098 X:0098 Y:B828 $B9/8585 5C 36 90 B9 JMP $B99036[$B9:9036] A:0010 X:0098 Y:B828 load boss music for boss lairs $B9/8589 A9 15 00 LDA #$0015 A:01C0 X:01C0 Y:B828 $B9/858C 5C 36 90 B9 JMP $B99036[$B9:9036] A:0015 X:01C0 Y:B828 LEVEL THEMES Jungle, normal $B9/8590 20 9E 85 JSR $859E [$B9:859E] A:002C X:002C Y:05E0 $B9/8593 5C 2F 99 81 JMP $81992F[$81:992F] A:2201 X:0020 Y:0000 Jungle, evening $B9/8597 20 9E 85 JSR $859E [$B9:859E] A:001A X:001A Y:05E0 $B9/859A 5C D8 98 81 JMP $8198D8[$81:98D8] A:2201 X:0020 Y:0000 Jungle, normal/evening (cont...) $B9/859E 64 32 STZ $32 [$00:0032] A:00BE X:00BE Y:05E0 $B9/85A0 A9 00 02 LDA #$0200 A:00BE X:00BE Y:05E0 $B9/85A3 85 4A STA $4A [$00:004A] A:0200 X:00BE Y:05E0 $B9/85A5 A9 01 00 LDA #$0001 A:0200 X:00BE Y:05E0 $B9/85A8 20 DC A4 JSR $A4DC [$B9:A4DC] A:0001 X:00BE Y:05E0 $B9/85AB A9 00 00 LDA #$0000 A:0080 X:0000 Y:0078 $B9/85AE 22 66 8C 81 JSL $818C66[$81:8C66] A:0000 X:0000 Y:0078 $B9/85B2 E2 20 SEP #$20 A:800D X:0000 Y:0000 $B9/85B4 A9 FF LDA #$FF A:800D X:0000 Y:0000 $B9/85B6 8D 0E 21 STA $210E [$B9:210E] A:80FF X:0000 Y:0000 $B9/85B9 8D 0E 21 STA $210E [$B9:210E] A:80FF X:0000 Y:0000 $B9/85BC 9C 0D 21 STZ $210D [$B9:210D] A:80FF X:0000 Y:0000 $B9/85BF 9C 0D 21 STZ $210D [$B9:210D] A:80FF X:0000 Y:0000 $B9/85C2 C2 20 REP #$20 A:80FF X:0000 Y:0000 $B9/85C4 A9 00 24 LDA #$2400 A:80FF X:0000 Y:0000 $B9/85C7 20 CA 99 JSR $99CA [$B9:99CA] A:2400 X:0000 Y:0000 $B9/85CA A9 00 28 LDA #$2800 A:1801 X:0000 Y:0000 $B9/85CD 20 CA 99 JSR $99CA [$B9:99CA] A:2800 X:0000 Y:0000 $B9/85D0 A9 01 00 LDA #$0001 A:1801 X:0000 Y:0000 $B9/85D3 20 24 A9 JSR $A924 [$B9:A924] A:0001 X:0000 Y:0000 $B9/85D6 20 6B 90 JSR $906B [$B9:906B] A:0000 X:0067 Y:0180 $B9/85D9 20 12 94 JSR $9412 [$B9:9412] A:0200 X:028E Y:0600 $B9/85DC 9C 12 21 STZ $2112 [$80:2112] A:0D86 X:1000 Y:0000 $B9/85DF 9C 12 21 STZ $2112 [$80:2112] A:0D86 X:1000 Y:0000 $B9/85E2 A2 20 00 LDX #$0020 A:0D86 X:1000 Y:0000 $B9/85E5 A0 00 00 LDY #$0000 A:0D86 X:0020 Y:0000 $B9/85E8 A9 DC A1 LDA #$A1DC A:0D86 X:0020 Y:0000 $B9/85EB 22 F1 99 B9 JSL $B999F1[$B9:99F1] A:A1DC X:0020 Y:0000 $B9/85EF 60 RTS A:2201 X:0020 Y:0000 Cave, brown $B9/8711 20 54 88 JSR $8854 [$B9:8854] A:0002 X:0002 Y:05E0 $B9/8714 22 2F 99 81 JSL $81992F[$81:992F] A:54FD X:0800 Y:0000 $B9/8718 A2 20 00 LDX #$0020 A:001F X:0DF0 Y:0000 $B9/871B A0 00 00 LDY #$0000 A:001F X:0020 Y:0000 $B9/871E A9 1C A0 LDA #$A01C A:001F X:0020 Y:0000 $B9/8721 5C F1 99 B9 JMP $B999F1[$B9:99F1] A:A01C X:0020 Y:0000 Cave, banana hoard $B9/8725 A9 01 00 LDA #$0001 A:0098 X:0098 Y:05E0 $B9/8728 85 32 STA $32 [$00:0032] A:0001 X:0098 Y:05E0 $B9/872A A9 00 02 LDA #$0200 A:0001 X:0098 Y:05E0 $B9/872D 85 4A STA $4A [$00:004A] A:0200 X:0098 Y:05E0 $B9/872F A9 14 00 LDA #$0014 A:0200 X:0098 Y:05E0 $B9/8732 20 DC A4 JSR $A4DC [$B9:A4DC] A:0014 X:0098 Y:05E0 $B9/8735 A9 01 00 LDA #$0001 A:0080 X:0000 Y:03CE $B9/8738 22 66 8C 81 JSL $818C66[$81:8C66] A:0001 X:0000 Y:03CE $B9/873C A9 1B 00 LDA #$001B A:800D X:0003 Y:0002 $B9/873F 20 24 A9 JSR $A924 [$B9:A924] A:001B X:0003 Y:0002 $B9/8742 20 6B 90 JSR $906B [$B9:906B] A:0200 X:02D4 Y:6DC0 $B9/8745 20 77 88 JSR $8877 [$B9:8877] A:0200 X:028E Y:0600 $B9/8748 22 2F 99 81 JSL $81992F[$81:992F] A:0200 X:028E Y:0600 $B9/874C A2 20 00 LDX #$0020 A:001F X:0DF0 Y:0600 $B9/874F A0 00 00 LDY #$0000 A:001F X:0020 Y:0600 $B9/8752 A9 65 AF LDA #$AF65 A:001F X:0020 Y:0000 $B9/8755 22 F1 99 B9 JSL $B999F1[$B9:99F1] A:AF65 X:0020 Y:0000 $B9/8759 A2 04 00 LDX #$0004 A:2201 X:0020 Y:0000 $B9/875C A0 50 00 LDY #$0050 A:2201 X:0004 Y:0000 $B9/875F A9 43 D3 LDA #$D343 A:2201 X:0004 Y:0050 $B9/8762 5C F1 99 B9 JMP $B999F1[$B9:99F1] A:D343 X:0004 Y:0050 ----------------------------------------------------------------- load object function $BD/FE7F A5 3E LDA $3E [$00:003E] A:0000 X:0000 Y:0001 $BD/FE81 0A ASL A A:0016 X:0000 Y:0001 $BD/FE82 A8 TAY A:002C X:0000 Y:0001 $BD/FE83 B9 00 80 LDA $8000,y[$BD:802C] A:002C X:0000 Y:002C $BD/FE86 85 76 STA $76 [$00:0076] A:95DC X:0000 Y:002C $BD/FE88 B5 A0 LDA $A0,x [$00:00A0] A:95DC X:0000 Y:002C $BD/FE8A 0A ASL A A:0000 X:0000 Y:002C $BD/FE8B 0A ASL A A:0000 X:0000 Y:002C $BD/FE8C 0A ASL A A:0000 X:0000 Y:002C $BD/FE8D 18 CLC A:0000 X:0000 Y:002C $BD/FE8E 65 76 ADC $76 [$00:0076] A:0000 X:0000 Y:002C $BD/FE90 A8 TAY A:95DC X:0000 Y:002C $BD/FE91 AD 8B 08 LDA $088B [$BD:088B] A:95DC X:0000 Y:95DC $BD/FE94 38 SEC A:0000 X:0000 Y:95DC $BD/FE95 E9 20 00 SBC #$0020 A:0000 X:0000 Y:95DC $BD/FE98 B0 03 BCS $03 [$FE9D] A:FFE0 X:0000 Y:95DC $BD/FE9A A9 00 00 LDA #$0000 A:FFE0 X:0000 Y:95DC $BD/FE9D 85 78 STA $78 [$00:0078] A:0000 X:0000 Y:95DC $BD/FE9F B9 00 00 LDA $0000,y[$BD:95DC] A:0000 X:0000 Y:95DC $BD/FEA2 F0 07 BEQ $07 [$FEAB] A:0002 X:0000 Y:95DC $BD/FEA4 A5 78 LDA $78 [$00:0078] A:0002 X:0000 Y:95DC ;load Kong's X coord $BD/FEA6 D9 02 00 CMP $0002,y[$BD:95DE] A:0000 X:0000 Y:95DC ;check if at object's X coord $BD/FEA9 B0 1F BCS $1F [$FECA] A:0000 X:0000 Y:95DC $BD/FEAB B5 A0 LDA $A0,x [$00:00A0] A:0000 X:0000 Y:95DC $BD/FEAD DD 07 1E CMP $1E07,x[$BD:1E07] A:0000 X:0000 Y:95DC $BD/FEB0 F0 17 BEQ $17 [$FEC9] A:0000 X:0000 Y:95DC $BD/FEC9 60 RTS A:0000 X:0000 Y:95DC ----------------------------------------------------------------- $B8/9F18 A6 3E LDX $3E [$00:003E] A:00B8 X:0000 Y:0008 ;read name $B8/9F78 A5 3E LDA $3E [$00:003E] A:10B0 X:02D8 Y:000D ;load completion appearance $80/E870 A5 3E LDA $3E [$00:003E] A:0000 X:00C2 Y:0080 ;check if one of the world maps $80/82B5 A5 3E LDA $3E [$00:003E] A:0016 X:0016 Y:0080 ;load object palettes $B9/8017 A5 3E LDA $3E [$00:003E] A:008F X:1AFB Y:B828 ;load music function pointer $B9/8009 A5 3E LDA $3E [$00:003E] A:0000 X:00FE Y:05E0 ;load BG1/2 theme function pointer $B9/8010 A5 3E LDA $3E [$00:003E] A:001F X:0DF0 Y:0000 ;load BG3 theme function pointer $B9/AD17 A5 3E LDA $3E [$00:003E] A:0020 X:08B8 Y:96E6 ;load BG tint/brightness offset $B8/82F2 A5 3E LDA $3E [$00:003E] A:0001 X:0000 Y:859D ;load starting coordinates $80/86BD A5 3E LDA $3E [$00:003E] A:0000 X:0020 Y:0002 ;load entrance style $B8/B5B4 A5 3E LDA $3E [$00:003E] A:0000 X:FFFF Y:0000 ;load banana map pointer $BC/B052 A5 3E LDA $3E [$00:003E] A:0000 X:0400 Y:0108 ;load screen paramter pointers $BD/FDCB A5 3E LDA $3E [$00:003E] A:FFFF X:0040 Y:0000 ;load object map $80/9713 A5 3E LDA $3E [$00:003E] A:A980 X:0000 Y:849A ; $80/9713 A5 3E LDA $3E [$00:003E] A:A980 X:0000 Y:849A ;load function pairs