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 |