C1/463B: C2 31 REP #$31 Flags and direct page manipulation. C1/463D: 0B PHD C1/463E: 48 PHA C1/463F: 7B TDC C1/4640: 69 EE FF ADC #$FFEE C1/4643: 5B TCD C1/4644: 68 PLA C1/4645: AD CA 97 LDA $97CA C1/4648: C9 10 00 CMP #$0010 C1/464B: B0 13 BCS $4660 C1/464D: 8A TXA C1/464E: E2 20 SEP #$20 C1/4650: AE CA 97 LDX $97CA C1/4653: 9D BA 97 STA $97BA,X C1/4656: C2 20 REP #$20 C1/4658: EE CA 97 INC $97CA C1/465B: A9 3B 46 LDA #$463B C1/465E: 80 1B BRA $467B C1/4660: A0 00 00 LDY #$0000 Once the args are gathered... C1/4663: A9 BA 97 LDA #$97BA C1/4666: 20 4C 24 JSR $244C C1/244C: C2 31 REP #$31 C1/244E: 0B PHD C1/244F: 48 PHA C1/2450: 7B TDC C1/2451: 69 D6 FF ADC #$FFD6 C1/2454: 5B TCD C1/2455: 68 PLA C1/2456: 84 28 STY $28 C1/2458: 86 26 STX $26 C1/245A: 85 24 STA $24 C1/245C: 20 01 03 JSR $0301 C1/245F: 85 22 STA $22 C1/2461: 18 CLC C1/2462: 69 1B 00 ADC #$001B C1/2465: A8 TAY C1/2466: B9 00 00 LDA $0000,Y C1/2469: 85 0A STA $0A C1/246B: B9 02 00 LDA $0002,Y C1/246E: 85 0C STA $0C C1/2470: A5 0A LDA $0A C1/2472: 85 1E STA $1E C1/2474: A5 0C LDA $0C C1/2476: 85 20 STA $20 C1/2478: A5 26 LDA $26 C1/247A: C9 01 00 CMP #$0001 C1/247D: F0 03 BEQ $2482 C1/247F: 4C 5C 25 JMP $255C C1/2482: A9 8A 9C LDA #$9C8A C1/2485: 22 20 0A C2 JSR $C20A20 C1/2489: AD A4 98 LDA $98A4 C1/248C: 29 FF 00 AND #$00FF C1/248F: C9 01 00 CMP #$0001 C1/2492: D0 05 BNE $2499 C1/2494: A2 33 00 LDX #$0033 C1/2497: 80 06 BRA $249F C1/2499: 18 CLC C1/249A: 69 28 00 ADC #$0028 C1/249D: AA TAX C1/249E: CA DEX C1/249F: 86 04 STX $04 C1/24A1: A5 04 LDA $04 C1/24A3: 85 1C STA $1C C1/24A5: A5 04 LDA $04 C1/24A7: 20 EE 04 JSR $04EE C1/24AA: 64 1A STZ $1A C1/24AC: 4C 2A 25 JMP $252A C1/24AF: A5 1A LDA $1A C1/24B1: 18 CLC C1/24B2: 69 6F 98 ADC #$986F C1/24B5: 85 02 STA $02 C1/24B7: A6 02 LDX $02 C1/24B9: BD 00 00 LDA $0000,X C1/24BC: 29 FF 00 AND #$00FF C1/24BF: 22 D3 22 C2 JSR $C222D3 C1/24C3: A5 06 LDA $06 C1/24C5: 85 0E STA $0E C1/24C7: A5 08 LDA $08 C1/24C9: 85 10 STA $10 C1/24CB: A2 06 00 LDX #$0006 C1/24CE: A9 9F 9C LDA #$9C9F C1/24D1: 22 D2 8E C0 JSR $C08ED2 C1/24D5: E2 20 SEP #$20 C1/24D7: 9C A4 9C STZ $9CA4 C1/24DA: C2 20 REP #$20 C1/24DC: A9 9F 9C LDA #$9C9F C1/24DF: 85 06 STA $06 C1/24E1: 8B PHB C1/24E2: E2 20 SEP #$20 C1/24E4: 68 PLA C1/24E5: 85 08 STA $08 C1/24E7: 64 09 STZ $09 C1/24E9: C2 20 REP #$20 C1/24EB: A5 06 LDA $06 C1/24ED: 85 0E STA $0E C1/24EF: A5 08 LDA $08 C1/24F1: 85 10 STA $10 C1/24F3: A5 1A LDA $1A C1/24F5: 0A ASL C1/24F6: 0A ASL C1/24F7: 18 CLC C1/24F8: 65 24 ADC $24 C1/24FA: A8 TAY C1/24FB: B9 00 00 LDA $0000,Y C1/24FE: 85 06 STA $06 C1/2500: B9 02 00 LDA $0002,Y C1/2503: 85 08 STA $08 C1/2505: A5 06 LDA $06 C1/2507: 85 12 STA $12 C1/2509: A5 08 LDA $08 C1/250B: 85 14 STA $14 C1/250D: A0 00 00 LDY #$0000 C1/2510: A5 1A LDA $1A C1/2512: 85 04 STA $04 C1/2514: 0A ASL C1/2515: 65 04 ADC $04 C1/2517: 0A ASL C1/2518: AA TAX C1/2519: 86 18 STX $18 C1/251B: A6 02 LDX $02 C1/251D: BD 00 00 LDA $0000,X C1/2520: 29 FF 00 AND #$00FF C1/2523: A6 18 LDX $18 C1/2525: 20 3B 15 JSR $153B C1/2528: E6 1A INC $1A C1/252A: AD A4 98 LDA $98A4 C1/252D: 29 FF 00 AND #$00FF C1/2530: 18 CLC C1/2531: E5 1A SBC $1A C1/2533: 70 05 BVS $253A C1/2535: 30 08 BMI $253F C1/2537: 4C AF 24 JMP $24AF C1/253A: 10 03 BPL $253F C1/253C: 4C AF 24 JMP $24AF C1/253F: 20 3C 16 JSR $163C C1/2542: A5 28 LDA $28 C1/2544: 20 6A 19 JSR $196A C1/2547: AA TAX C1/2548: 86 16 STX $16 C1/254A: A5 1C LDA $1C C1/254C: 85 04 STA $04 C1/254E: 22 21 E5 C3 JSR $C3E521 C1/2552: A9 8A 9C LDA #$9C8A C1/2555: 22 BC 0A C2 JSR $C20ABC C1/2559: 4C CB 27 JMP $27CB C1/255C: A2 00 00 LDX #$0000 C1/255F: 80 25 BRA $2586 C1/2561: 8A TXA C1/2562: 0A ASL C1/2563: 0A ASL C1/2564: 85 1C STA $1C C1/2566: 18 CLC C1/2567: 65 24 ADC $24 C1/2569: A8 TAY C1/256A: B9 00 00 LDA $0000,Y C1/256D: 85 06 STA $06 C1/256F: B9 02 00 LDA $0002,Y C1/2572: 85 08 STA $08 C1/2574: A5 1C LDA $1C C1/2576: 18 CLC C1/2577: 69 31 96 ADC #$9631 C1/257A: A8 TAY C1/257B: A5 06 LDA $06 C1/257D: 99 00 00 STA $0000,Y C1/2580: A5 08 LDA $08 C1/2582: 99 02 00 STA $0002,Y C1/2585: E8 INX C1/2586: E0 04 00 CPX #$0004 C1/2589: D0 D6 BNE $2561 C1/258B: AD CA 89 LDA $89CA C1/258E: C9 FF FF CMP #$FFFF C1/2591: D0 05 BNE $2598 C1/2593: A2 00 00 LDX #$0000 C1/2596: 80 03 BRA $259B C1/2598: AE CA 89 LDX $89CA C1/259B: 86 04 STX $04 C1/259D: BD 6F 98 LDA $986F,X C1/25A0: 29 FF 00 AND #$00FF C1/25A3: 3A DEC C1/25A4: 0A ASL C1/25A5: 0A ASL C1/25A6: 18 CLC C1/25A7: 69 31 96 ADC #$9631 C1/25AA: A8 TAY C1/25AB: B9 00 00 LDA $0000,Y C1/25AE: 85 06 STA $06 C1/25B0: B9 02 00 LDA $0002,Y C1/25B3: 85 08 STA $08 C1/25B5: A9 00 00 LDA #$0000 C1/25B8: 85 0A STA $0A C1/25BA: A9 00 00 LDA #$0000 C1/25BD: 85 0C STA $0C C1/25BF: A5 08 LDA $08 C1/25C1: C5 0C CMP $0C C1/25C3: D0 04 BNE $25C9 C1/25C5: A5 06 LDA $06 C1/25C7: C5 0A CMP $0A C1/25C9: F0 0C BEQ $25D7 C1/25CB: A5 06 LDA $06 C1/25CD: 85 0E STA $0E C1/25CF: A5 08 LDA $08 C1/25D1: 85 10 STA $10 C1/25D3: 22 B1 86 C1 JSR $C186B1 C1/25D7: 9C 7C 5E STZ $5E7C C1/25DA: A9 0A 00 LDA #$000A C1/25DD: 85 02 STA $02 C1/25DF: 85 1C STA $1C C1/25E1: A5 26 LDA $26 C1/25E3: D0 06 BNE $25EB C1/25E5: A5 04 LDA $04 C1/25E7: 22 73 35 C4 JSR $C43573 C1/25EB: 22 CA E4 C3 JSR $C3E4CA C1/25EF: 22 D5 2D C1 JSR $C12DD5 C1/25F3: A5 04 LDA $04 C1/25F5: 85 24 STA $24 C1/25F7: AD 7A 5E LDA $5E7A C1/25FA: C9 FF FF CMP #$FFFF C1/25FD: F0 1A BEQ $2619 C1/25FF: AD 7A 5E LDA $5E7A C1/2602: 0A ASL C1/2603: AA TAX C1/2604: BD E4 88 LDA $88E4,X C1/2607: C9 FF FF CMP #$FFFF C1/260A: F0 0D BEQ $2619 C1/260C: A0 52 00 LDY #$0052 C1/260F: 22 F7 8F C0 JSR $C08FF7 C1/2613: 18 CLC C1/2614: 69 50 86 ADC #$8650 C1/2617: 85 1A STA $1A C1/2619: AD 7A 5E LDA $5E7A C1/261C: C9 FF FF CMP #$FFFF C1/261F: F0 62 BEQ $2683 C1/2621: AD 7A 5E LDA $5E7A C1/2624: 0A ASL C1/2625: AA TAX C1/2626: BD E4 88 LDA $88E4,X C1/2629: C9 FF FF CMP #$FFFF C1/262C: F0 55 BEQ $2683 C1/262E: A9 3C E4 LDA #$E43C C1/2631: 85 06 STA $06 C1/2633: A9 C3 00 LDA #$00C3 C1/2636: 85 08 STA $08 C1/2638: AD 7C 5E LDA $5E7C C1/263B: 0A ASL C1/263C: 0A ASL C1/263D: 18 CLC C1/263E: 65 06 ADC $06 C1/2640: 85 06 STA $06 C1/2642: A0 02 00 LDY #$0002 C1/2645: B7 06 LDA [$06],Y C1/2647: A8 TAY C1/2648: A7 06 LDA [$06] C1/264A: 85 06 STA $06 C1/264C: 84 08 STY $08 C1/264E: A5 06 LDA $06 C1/2650: 85 0E STA $0E C1/2652: A5 08 LDA $08 C1/2654: 85 10 STA $10 C1/2656: A0 08 00 LDY #$0008 C1/2659: B1 1A LDA ($1A),Y C1/265B: 0A ASL C1/265C: 0A ASL C1/265D: 0A ASL C1/265E: 0A ASL C1/265F: 0A ASL C1/2660: 85 02 STA $02 C1/2662: A0 06 00 LDY #$0006 C1/2665: B1 1A LDA ($1A),Y C1/2667: A0 0A 00 LDY #$000A C1/266A: 18 CLC C1/266B: 71 1A ADC ($1A),Y C1/266D: 3A DEC C1/266E: 3A DEC C1/266F: 3A DEC C1/2670: 18 CLC C1/2671: 65 02 ADC $02 C1/2673: 18 CLC C1/2674: 69 00 7C ADC #$7C00 C1/2677: A8 TAY C1/2678: A2 08 00 LDX #$0008 C1/267B: E2 20 SEP #$20 C1/267D: A9 00 22 LDA #$2200 C1/2680: 16 86 ASL $86,X C1/2682: C0 A9 00 CPY #$00A9 C1/2685: 00 85 BRK $85 C1/2687: 16 4C ASL $4C,X C1/2689: 20 27 22 JSR $2227 C1/268C: 42 2E WDM $2E C1/268E: C1 AD CMP ($AD,X) C1/2690: 6D 00 29 ADC $2900 C1/2693: 00 02 BRK $02 C1/2695: F0 1A BEQ $26B1 C1/2697: A6 24 LDX $24 C1/2699: CA DEX C1/269A: 86 16 STX $16 C1/269C: A5 26 LDA $26 C1/269E: F0 05 BEQ $26A5 C1/26A0: A0 02 00 LDY #$0002 C1/26A3: 80 03 BRA $26A8 C1/26A5: A0 1B 00 LDY #$001B C1/26A8: A9 02 00 LDA #$0002 C1/26AB: 8D 7C 5E STA $5E7C C1/26AE: 4C 47 27 JMP $2747 C1/26B1: AD 6D 00 LDA $006D C1/26B4: 29 00 01 AND #$0100 C1/26B7: F0 19 BEQ $26D2 C1/26B9: A6 24 LDX $24 C1/26BB: E8 INX C1/26BC: 86 16 STX $16 C1/26BE: A5 26 LDA $26 C1/26C0: F0 05 BEQ $26C7 C1/26C2: A0 02 00 LDY #$0002 C1/26C5: 80 03 BRA $26CA C1/26C7: A0 1B 00 LDY #$001B C1/26CA: A9 03 00 LDA #$0003 C1/26CD: 8D 7C 5E STA $5E7C C1/26D0: 80 75 BRA $2747 C1/26D2: AD 6D 00 LDA $006D C1/26D5: 29 A0 00 AND #$00A0 C1/26D8: F0 15 BEQ $26EF C1/26DA: A6 04 LDX $04 C1/26DC: BD 6F 98 LDA $986F,X C1/26DF: 29 FF 00 AND #$00FF C1/26E2: AA TAX C1/26E3: 86 16 STX $16 C1/26E5: A9 01 00 LDA #$0001 C1/26E8: 22 E0 AB C0 JSR $C0ABE0 C1/26EC: 4C CB 27 JMP $27CB C1/26EF: AD 6D 00 LDA $006D C1/26F2: 29 00 A0 AND #$A000 C1/26F5: F0 24 BEQ $271B C1/26F7: A5 28 LDA $28 C1/26F9: C9 01 00 CMP #$0001 C1/26FC: D0 1D BNE $271B C1/26FE: A2 00 00 LDX #$0000 C1/2701: 86 16 STX $16 C1/2703: A5 26 LDA $26 C1/2705: F0 05 BEQ $270C C1/2707: A0 02 00 LDY #$0002 C1/270A: 80 03 BRA $270F C1/270C: A0 1B 00 LDY #$001B C1/270F: 98 TYA C1/2710: 22 E0 AB C0 JSR $C0ABE0 C1/2714: 22 F8 E6 C3 JSR $C3E6F8 C1/2718: 4C CB 27 JMP $27CB C1/271B: A5 16 LDA $16 C1/271D: 1A INC C1/271E: 85 16 STA $16 C1/2720: A6 1C LDX $1C C1/2722: 86 02 STX $02 C1/2724: C5 02 CMP $02 C1/2726: B0 05 BCS $272D C1/2728: F0 03 BEQ $272D C1/272A: 4C 8B 26 JMP $268B C1/272D: AD 7C 5E LDA $5E7C C1/2730: D0 05 BNE $2737 C1/2732: A2 01 00 LDX #$0001 C1/2735: 80 03 BRA $273A C1/2737: A2 00 00 LDX #$0000 C1/273A: 8E 7C 5E STX $5E7C C1/273D: A9 0A 00 LDA #$000A C1/2740: 85 02 STA $02 C1/2742: 85 1C STA $1C C1/2744: 4C 19 26 JMP $2619 C1/2747: AD A4 98 LDA $98A4 C1/274A: 29 FF 00 AND #$00FF C1/274D: 85 24 STA $24 C1/274F: 86 02 STX $02 C1/2751: 18 CLC C1/2752: E5 02 SBC $02 C1/2754: 70 04 BVS $275A C1/2756: 10 0B BPL $2763 C1/2758: 80 02 BRA $275C C1/275A: 30 07 BMI $2763 C1/275C: A2 00 00 LDX #$0000 C1/275F: 86 16 STX $16 C1/2761: 80 16 BRA $2779 C1/2763: 86 02 STX $02 C1/2765: A9 00 00 LDA #$0000 C1/2768: 18 CLC C1/2769: E5 02 SBC $02 C1/276B: 50 04 BVC $2771 C1/276D: 10 0A BPL $2779 C1/276F: 80 02 BRA $2773 C1/2771: 30 06 BMI $2779 C1/2773: A5 24 LDA $24 C1/2775: AA TAX C1/2776: CA DEX C1/2777: 86 16 STX $16 C1/2779: 8A TXA C1/277A: C5 04 CMP $04 C1/277C: F0 43 BEQ $27C1 C1/277E: 98 TYA C1/277F: 22 E0 AB C0 JSR $C0ABE0 C1/2783: A6 16 LDX $16 C1/2785: 86 04 STX $04 C1/2787: BD 6F 98 LDA $986F,X C1/278A: 29 FF 00 AND #$00FF C1/278D: 3A DEC C1/278E: 0A ASL C1/278F: 0A ASL C1/2790: 18 CLC C1/2791: 69 31 96 ADC #$9631 C1/2794: A8 TAY C1/2795: B9 00 00 LDA $0000,Y C1/2798: 85 06 STA $06 C1/279A: B9 02 00 LDA $0002,Y C1/279D: 85 08 STA $08 C1/279F: A9 00 00 LDA #$0000 C1/27A2: 85 0A STA $0A C1/27A4: A9 00 00 LDA #$0000 C1/27A7: 85 0C STA $0C C1/27A9: A5 08 LDA $08 C1/27AB: C5 0C CMP $0C C1/27AD: D0 04 BNE $27B3 C1/27AF: A5 06 LDA $06 C1/27B1: C5 0A CMP $0A C1/27B3: F0 0C BEQ $27C1 C1/27B5: A5 06 LDA $06 C1/27B7: 85 0E STA $0E C1/27B9: A5 08 LDA $08 C1/27BB: 85 10 STA $10 C1/27BD: 22 B1 86 C1 JSR $C186B1 C1/27C1: A9 04 00 LDA #$0004 C1/27C4: 85 02 STA $02 C1/27C6: 85 1C STA $1C C1/27C8: 4C E1 25 JMP $25E1 C1/27CB: A9 FF FF LDA #$FFFF C1/27CE: 8D 7C 5E STA $5E7C C1/27D1: A5 1E LDA $1E C1/27D3: 85 0A STA $0A C1/27D5: A5 20 LDA $20 C1/27D7: 85 0C STA $0C C1/27D9: A5 22 LDA $22 C1/27DB: 18 CLC C1/27DC: 69 1B 00 ADC #$001B C1/27DF: A8 TAY C1/27E0: A5 0A LDA $0A C1/27E2: 99 00 00 STA $0000,Y C1/27E5: A5 0C LDA $0C C1/27E7: 99 02 00 STA $0002,Y C1/27EA: A6 16 LDX $16 C1/27EC: 8A TXA C1/27ED: 2B PLD C1/27EE: 60 RTS C1/4669: 85 06 STA $06 C1/466B: 64 08 STZ $08 C1/466D: A5 06 LDA $06 C1/466F: 85 0E STA $0E C1/4671: A5 08 LDA $08 C1/4673: 85 10 STA $10 C1/4675: 20 5D 04 JSR $045D C1/4678: A9 00 00 LDA #$0000 C1/467B: 2B PLD C1/467C: 60 RTS