Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main_middle_ring:
- LDA $7362,x ; $02938E |
- STA !gsu_r3 ; $029391 |
- TXA ; $029394 |
- STA !gsu_r1 ; $029395 |
- LDA $76,x ; $029398 |
- AND #$00FF ; $02939A |
- STA !gsu_r2 ; $02939D |
- LDA $78,x ; $0293A0 |
- STA !gsu_r4 ; $0293A2 |
- LDA $7A36,x ; $0293A5 |
- STA !gsu_r6 ; $0293A8 |
- SEP #$10 ; $0293AB |
- LDX #$08 ; $0293AD |
- LDA #$D3F9 ; $0293AF |
- JSL $7EDE44 ; $0293B2 | GSU init
- LDX $12 ; $0293B6 |
- INC $76,x ; $0293B8 |
- LDA $0030 ; $0293BA |
- AND #$0003 ; $0293BD |
- BNE CODE_0293CF ; $0293C0 |
- LDA $78,x ; $0293C2 |
- INC A ; $0293C4 |
- CMP #$0006 ; $0293C5 |
- BCC CODE_0293CD ; $0293C8 |
- LDA #$0000 ; $0293CA |
- CODE_0293CD:
- STA $78,x ; $0293CD |
- CODE_0293CF:
- LDY $18,x ; $0293CF |
- BEQ CODE_0293D6 ; $0293D1 |
- JMP CODE_029461 ; $0293D3 |-- continue below
- CODE_0293D6:
- JSL $03AF23 ; $0293D6 |
- LDA $7C16,x ; $0293DA |
- CLC ; $0293DD |
- ADC #$0020 ; $0293DE |
- CMP #$0041 ; $0293E1 |
- BCS CODE_0293F2 ; $0293E4 |
- LDA $7C18,x ; $0293E6 |
- CLC ; $0293E9 |
- ADC #$0038 ; $0293EA |
- CMP #$0089 ; $0293ED |
- BCC CODE_0293FC ; $0293F0 |
- CODE_0293F2:
- LDA $77C2,x ; $0293F2 |
- AND #$00FF ; $0293F5 |
- STA $7400,x ; $0293F8 |
- CODE_0293FB:
- RTL ; $0293FB |
- CODE_0293FC:
- LDA $7C18,x ; $0293FC |
- CLC ; $0293FF |
- ADC #$0028 ; $029400 |
- CMP #$0046 ; $029403 |
- BCS CODE_0293FB ; $029406 |
- LDA $77C2,x ; $029408 |
- AND #$00FF ; $02940B |
- CMP $7400,x ; $02940E |
- BEQ CODE_0293FB ; $029411 |
- LDA $0372 ; $029413 |
- AND #$0020 ; $029416 |
- BNE CODE_029434 ; $029419 |
- LDA $021A ; $02941B |
- DEC A ; $02941E |
- BNE CODE_029434 ; $02941F |
- LDA $0372 ; $029421 |
- ORA #$0020 ; $029424 |
- STA $0372 ; $029427 |
- LDA #$0027 ; $02942A |
- STA $704070 ; $02942D |
- INC $0D0F ; $029431 |
- CODE_029434:
- INC $0B65 ; $029434 |
- INC $18,x ; $029437 |
- LDA #$0001 ; $029439 |
- STA $61AE ; $02943C |
- STA $61B0 ; $02943F |
- LDA #$0008 ; $029442 |
- STA $7A98,x ; $029445 |
- LDA $0396 ; $029448 |
- CLC ; $02944B |
- ADC #$0064 ; $02944C |\ number of stars the midring gives yoshi * 10
- STA $0396 ; $02944F |/
- LDA #$00DC ; $029452 |
- STA $0B7F ; $029455 |
- RTL ; $029458 |
- dw $0013 ; $029459 |
- dw $0021 ; $02945B |
- dw $002F ; $02945D |
- dw $003D ; $02945F |
- ; continuing main_middle_ring
- CODE_029461:
- LDA $0D0F ; $029461 |
- BNE CODE_02946E ; $029464 |
- LDA $7A98,x ; $029466 |
- BEQ CODE_02946F ; $029469 |
- DEC $7A98,x ; $02946B |
- CODE_02946E:
- RTL ; $02946E |
- CODE_02946F:
- LDA $0396 ; $02946F |
- BNE CODE_02946E ; $029472 |
- LDA $7A36,x ; $029474 |
- CMP #$0020 ; $029477 |
- BNE CODE_029485 ; $02947A |
- PHA ; $02947C |
- LDA #$0027 ; $02947D |\ play sound #$0027
- JSL push_sound_queue ; $029480 |/
- PLA ; $029484 |
- CODE_029485:
- CLC ; $029485 |
- ADC #$0002 ; $029486 |
- CMP #$0060 ; $029489 |
- BCS CODE_02949D ; $02948C |
- STA $7A36,x ; $02948E |
- LSR A ; $029491 |
- LSR A ; $029492 |
- LSR A ; $029493 |
- LSR A ; $029494 |
- ASL A ; $029495 |
- TAY ; $029496 |
- LDA $9455,y ; $029497 |
- STA $78,x ; $02949A |
- RTL ; $02949C |
- CODE_02949D:
- STZ $0B65 ; $02949D |
- STZ $61AE ; $0294A0 |
- STZ $61B0 ; $0294A3 |
- JSL $03D3EB ; $0294A6 |
- JSL $029507 ; $0294AA |
- LDX $12 ; $0294AE |
- JSL $03A32E ; $0294B0 |
- LDA #$01A2 ; $0294B4 |
- STA $0E ; $0294B7 | entry from goal ring
- LDY #$5C ; $0294B9 |
- CODE_0294BB:
- LDA $6F00,y ; $0294BB |
- CMP #$000E ; $0294BE |
- BCS CODE_0294CD ; $0294C1 |
- CMP #$0008 ; $0294C3 |
- BNE CODE_0294FF ; $0294C6 |
- LDA $6162 ; $0294C8 |
- BNE CODE_0294FF ; $0294CB |
- CODE_0294CD:
- LDA $6FA2,y ; $0294CD |
- AND #$6000 ; $0294D0 |
- BEQ CODE_0294EC ; $0294D3 |
- LDA $7360,y ; $0294D5 |
- CMP #$00CD ; $0294D8 |
- BEQ CODE_0294EC ; $0294DB |
- CMP #$00CE ; $0294DD |
- BEQ CODE_0294EC ; $0294E0 |
- CMP #$0026 ; $0294E2 |
- BNE CODE_0294FF ; $0294E5 |
- LDA $7D38,y ; $0294E7 |
- BNE CODE_0294FF ; $0294EA |
- CODE_0294EC:
- CPY $61B6 ; $0294EC |
- BNE CODE_0294F4 ; $0294EF |
- STZ $61B6 ; $0294F1 |
- CODE_0294F4:
- LDA #$0006 ; $0294F4 |
- STA $6F00,y ; $0294F7 |
- LDA $0E ; $0294FA |
- STA $0B91,y ; $0294FC |
- CODE_0294FF:
- DEY ; $0294FF |
- DEY ; $029500 |
- DEY ; $029501 |
- DEY ; $029502 |
- BPL CODE_0294BB ; $029503 |
- RTL ; $029505 |
- RTL ; $029506 |
- ; middle ring sub
- INC $03AC ; $029507 |
- REP #$10 ; $02950A |
- LDX #$020C ; $02950C |
- CODE_02950F:
- LDA $03B2,x ; $02950F |
- STA $7E79A6,x ; $029512 |
- DEX ; $029516 |
- DEX ; $029517 |
- BPL CODE_02950F ; $029518 |
- SEP #$10 ; $02951A |
- LDA $7DF6 ; $02951C |
- STA $7E7BB0 ; $02951F |
- BEQ CODE_029534 ; $029523 |
- TAX ; $029525 |
- CODE_029526:
- LDY $7DF6,x ; $029526 |
- LDA $7360,y ; $029529 |
- STA $7E7BB0,x ; $02952C |
- DEX ; $029530 |
- DEX ; $029531 |
- BNE CODE_029526 ; $029532 |
- CODE_029534:
- LDX $12 ; $029534 |
- RTL ; $029536 |
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement