рдЕрдзреНрдпрд╛рдп рдПрдХ ,
рдЕрдзреНрдпрд╛рдп рджреЛ ,
рдЕрдзреНрдпрд╛рдп рддреАрди ,
рдЕрдзреНрдпрд╛рдп рдЪрд╛рд░ ,
рдЕрдзреНрдпрд╛рдп рдкрд╛рдБрдЪ ,
рдЙрдкрд╕рдВрд╣рд╛рд░рддреНрдпрд╛рдЧ
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдореИрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рдВрдкрд╛рджрдХ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬреЛ рдХреЗрд╡рд▓ рдЦреЗрд▓ рдХреЗ рд╕реНрддрд░реЛрдВ рдХреЗ "рд╕реНрд╡рд░реВрдк" рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛, рдЪрд░рд┐рддреНрд░ рдХреЗ рджреЛрд╣рд░реЗ рдиреЗ рдореБрдЭреЗ рдЖрд░рд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреЗрд▓ рдЗрдВрдЬрди рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЦрд▓рдирд╛рдпрдХ, рджрд░реНрдкрдг рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рдерд╛, рдлрд┐рд░ рдЦреЗрд▓ рдХреЗ рдмреАрдЪ рдореЗрдВ рдЬрд╣рд░ рдХреА рдПрдХ рдмреЛрддрд▓ рдкреА рд░рд╣рд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рд░рд╛рдЬрдХреБрдорд╛рд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░рд╕рд╛рддрд▓ рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛, рдореБрдЭреЗ рдЖрд░рд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛ред рдПрдХ рд╣рдлреНрддреЗ рддрдХ рдореИрдВ "рдЕрдзреВрд░реА рдХрд╛рд░реНрд░рд╡рд╛рдИ" рдХреЗ рдордиреЛрд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░рднрд╛рд╡ рд╕реЗ рдЬреВрдЭрддрд╛ рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рд╕реЗ рдЙрдмрд░ рдирд╣реАрдВ рдкрд╛рдпрд╛ред
рд╢реБрдХреНрд░рд╡рд╛рд░ рд╕реЗ рд╢рдирд┐рд╡рд╛рд░ рдХреА рд░рд╛рдд рдХреЛ, рдореИрдВрдиреЗ рдлрд┐рд░ рдбрд┐рдмрдЧрд░ рдЦреЛрд▓рд╛, RAM Filter, рдФрд░ рдЦреЛрдЬ рд╢реБрд░реВ рдХреА ...
рдЬрдиреНрдо
рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рд╕рд╛рде рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХрд┐рдП рдЧрдП рдЦреЗрд▓ рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрди рднреЗрдЬрд╛: рдпрд╣ рдПрдХ рдХрдорд░реЗ рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ рдХреНрдпреЛрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ?
рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХрдорд░рд╛ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рджрд┐рдЦрддрд╛ рдерд╛ред рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рддреНрдпрд╛рдкрди рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ: рдЬреЛ рдкреВрдЫрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рдмрдЪрд╛рдпрд╛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдХрдорд░реЗ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреАрдВ, рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛, рд▓реЗрдХрд┐рди рдХрдорд░реЗ рдореЗрдВ рдПрдХ рдбрдмрд▓ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬреЛ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рджреБрд╕реНрд╕рд╛рд╣рд╕ рдерд╛:

рдпрд╣реА рд╣реИ, рдХрдорд░реЗ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ / рджреЛрд╣рд░реА рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдЧрд╛рд░реНрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдмрдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдЙрдирдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рд╕реАрдзреЗ рд╕реНрддрд░ рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдбрдмрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рд╕реНрддрд░ 4, 5 рдФрд░ 6 рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рд░рдгрд┐рдпрд╛рдБ рдЙрдирдХреЗ рд╕рд╛рд░ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рдереАрдВред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдХрд▓ рдкрд╛рдВрдЪрд╡реЗрдВ рд╕реНрддрд░, рдХрд╣рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ, рдЗрдВрдЬрди рдХреЛрдб рдХреЗ рдЖрдВрддреНрд░ рд╕реЗ рдПрдХ рдбрдмрд▓ "рдХрд╛рд░рдг" рдирд╣реАрдВ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдЗрдВрдЬрди рдореЗрдВ рд╣реА рд╕рд┐рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдПрдХ рдбрдмрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдкрд╛рдБрдЪрд╡реЗрдВ рд╕реНрддрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ рдбрдмрд▓ рдиреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛: рдпрджрд┐ рдЖрдк рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рдмреЛрддрд▓ рдХреА рдХреАрдорддреА рд╕рд╛рдордЧреНрд░реА рдкреАрддрд╛ рд╣реИ, рдФрд░ рднрд╛рдЧ рдЬрд╛рддрд╛ рд╣реИред рд░реИрдо рдлрд╝рд┐рд▓реНрдЯрд░ рдиреЗ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрдм рдкрддреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдбрдмрд▓ рдореЗрдореЛрд░реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ $ 0400- $ 0410: рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп, рд╕реЗрд▓ $ 0401 рдореЗрдВ рдПрдХ рдЭрдВрдбрд╛ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реЗрд▓ рдореЗрдВ рдПрдХ рдзреНрд╡рдЬ 0402 рдбреЙрд▓рд░ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░, рдЗрд╕рдХреЗ рдмрд╛рдж рдХрдорд░реЗ рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛ред рд╕реЗрд▓ $ 0401 рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдм рдмрджрд▓ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдПрдирдИрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрдорд░реЗ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░рд┐рддреНрд░ (рдЧрд╛рд░реНрдб, рдХрдВрдХрд╛рд▓ рдпрд╛ рдбрдмрд▓) рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЗрдВрдЬрди рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддреА рд╣реИ, рдФрд░ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред
рд╣рдо рдЦреЗрд▓ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдпреВрдирд┐рдЯ рдХреЛ $ 0401 рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдВрдЬрди рдореЗрдВ рдордВрджреА рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбрдмрд▓ рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ "рд╣рдорд▓рд╛" рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред
рдПрдХ рдмрд╛рд░ рд╕реЗрд▓ $ 0401 рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ / рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдбрд┐рдмрдЧрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ:

рдХрдВрдбреАрд╢рди рдлреАрд▓реНрдб рдореЗрдВ, рд╣рдо рдХрдВрдбреАрд╢рди рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ: рд╕реЗрд▓ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╕рдордп рдмреИрдЯрд░реА рдореЗрдВ 0 рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реЗрд▓ рдмрджрд▓рд╛рд╡ рдЗрдВрдбреЗрдХреНрд╕ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдпрд╣ рдмреИрдЯрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдЯреЙрдк рд╣рдореЗрдВ рдпрд╣рд╛рдВ рд▓рд╛рддрд╛ рд╣реИ:
$A1D0:A9 00 LDA #$00 $A1D2:8D 01 04 STA $0401 = #$00 $A1D5:A5 51 LDA $0051 = #$17 $A1D7:8D DE 04 STA $04DE = #$17 $A1DA:AD 02 04 LDA $0402 = #$00 $A1DD:D0 4D BNE $A22C $A1DF:A9 3D LDA #$3D $A1E1:85 2F STA $002F = #$2D $A1E3:A9 A2 LDA #$A2 $A1E5:85 30 STA $0030 = #$A2 $A1E7:A5 70 LDA $0070 = #$04 $A1E9:C9 05 CMP #$05 $A1EB:D0 04 BNE $A1F1 $A1ED:A5 51 LDA $0051 = #$17 $A1EF:F0 2D BEQ $A21E $A1F1:A9 4D LDA #$4D $A1F3:85 2F STA $002F = #$2D $A1F5:A9 A2 LDA #$A2 $A1F7:85 30 STA $0030 = #$A2 $A1F9:AD FD 04 LDA $04FD = #$00 $A1FC:D0 0C BNE $A20A $A1FE:A5 70 LDA $0070 = #$04 $A200:C9 03 CMP #$03 $A202:D0 06 BNE $A20A $A204:A5 51 LDA $0051 = #$17 $A206:C9 03 CMP #$03 $A208:F0 14 BEQ $A21E $A20A:A9 2D LDA #$2D $A20C:85 2F STA $002F = #$2D $A20E:A9 A2 LDA #$A2 $A210:85 30 STA $0030 = #$A2 $A212:A5 70 LDA $0070 = #$04 $A214:C9 04 CMP #$04 $A216:D0 14 BNE $A22C $A218:A5 51 LDA $0051 = #$17 $A21A:C9 17 CMP #$17 $A21C:D0 0E BNE $A22C $A21E:A9 01 LDA #$01 $A220:8D 01 04 STA $0401 = #$00 ;; <<< $A223:8D E0 06 STA $06E0 = #$00 $A226:20 AD F2 JSR $F2AD $A229:20 85 DB JSR $DB85 $A22C:60 RTS
рдЗрд╕ рд╢реАрдЯ рдХреЛ рд╕рдордЭрдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЫрджреНрдо рдХреЛрдб рдореЗрдВ рддрдмреНрджреАрд▓ рдХрд░ рджреВрдВрдЧрд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдХреЙрд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
- $ 70 - рд╕реНрддрд░;
- $ 51 - ROOM;
- $ 401 - MIRROR_FLAGред
рд╣рдо рдмрд╛рдж рдореЗрдВ рдЖрд░рд╛рдо рдХрд░реЗрдВрдЧреЗ:
char sub_A1D0() { MIRROR_FLAG = 0; $04DE = ROOM; if ( $0402 ) goto label_A22C; $2F = #3D; $30 = #A2; if ( LEVEL != #05 ) goto label_A1F1; if ( !ROOM ) goto label_A21E; label_A1F1: $2F = #4D; $30 = #A2; if ( $04FD ) goto label_A20A; if ( LEVEL != #03 ) goto label_A20A; if ( ROOM == #03 ) goto label_A21E; label_A20A: $2F = #2D; $30 = #A2; if ( LEVEL != #04 ) goto label_A22C; if ( ROOM != #17 ) goto label_A22C; label_A21E: MIRROR_FLAG = $06E0 = #01; sub_F2AD(); sub_DB85(); label_A22C: return; }
рдЕрдм рдпрд╣ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рдмрд┐рд▓реНрдХреБрд▓ рдЙрди рд╕реНрддрд░реЛрдВ рдФрд░ рдХрдорд░реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдбрдмрд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЭрдВрдбрд╛ рд╕реЗрдЯ рд╣реИ рдФрд░ рджреЛ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рд▓рд╛рдКрдВрдЧрд╛, рдореИрдВ рдХреЗрд╡рд▓ рдЙрдирдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
- $ F2AD - $ 060E рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдбрдмрд▓ #FF рдЯреЛрдХрди рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ $ Y60E рдФрд░ #FFFF рдЯреЛрдХрди (рдЕрдВрддрд┐рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ) рдХреЗ рдмреАрдЪ рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдо рдХреА рд▓рдВрдмрд╛рдИ рд░рдЬрд┐рд╕реНрдЯрд░ Y рдореЗрдВ рджреЗрддрд╛ рд╣реИ;
- $ DB85 - рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдо рдХреА рдПрдХ рд╢рд┐рдлреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдкрд┐рдЫрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрд╛ рдЧрдпрд╛ #FFFF рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЖрдЧреЗ, рдЕрдиреБрдХреНрд░рдо рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ, рдЬрд┐рд╕рдХрд╛ рдкрддрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ $ 2F: $ 30 рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЬреЛ #FFFF рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ $ 2F рдФрд░ $ 30, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рдкрддреЗ ROM рдореЗрдВ рдХрд╣реАрдВ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╣реИрдВ: $ A22D, $ A23D, $ A24Dред
рдмрд╕ рд╕реЗрд▓ рдореЗрдВ рдПрдХ рдпреВрдирд┐рдЯ рдХреЛ $ 0401 рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рднреА рдЖрдкрдХреЛ рдХреБрдЫ рдЬрд╛рджреБрдИ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХрд╛рд╕реНрдХреЗрдЯ рдХреЗ рджреЛ, рдЪреЗрд╣рд░реЗ рд╕реЗ рд╕рдорд╛рди
рдЪреВрдВрдХрд┐ рдбрдмрд▓ рдХреЗрд╡рд▓ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрдм рд╕реЗрд▓ 0402 рдореЗрдВ рдзреНрд╡рдЬ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдкрд╣рд▓реЗ рдпрд╣ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕реЗ рдХрд╣рд╛рдВ рд▓рд┐рдЦрдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЬрд╣рд╛рдВ рд╕реЗ рдореВрд▓реНрдп рдкрдврд╝рд╛ рдЧрдпрд╛ рд╣реИред рдзреНрд╡рдЬ рдХреЛ рдЙрдореНрдореАрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рд╣рдо рдЙрд╕ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдирд┐рдХрд╛рд╕ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ (рджрд┐рд▓рдЪрд╕реНрдк рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ)ред рд▓реЗрдХрд┐рди рд╕реЗрд▓ рд╕реЗ рдкрдврд╝рдирд╛ рдпрд╣рд╛рдБ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
$A319:A9 89 LDA #$89 $A31B:85 72 STA $0072 = #$89 $A31D:A9 A3 LDA #$A3 $A31F:85 73 STA $0073 = #$A3 $A321:AD 02 04 LDA $0402 = #$01 ;; << $A324:F0 53 BEQ $A379 $A326:AD 01 04 LDA $0401 = #$01 $A329:F0 4E BEQ $A379 $A32B:EE 04 04 INC $0404 = #$00 $A32E:AC 03 04 LDY $0403 = #$00 $A331:B1 72 LDA ($72),Y @ $A389 = #$15 $A333:C9 FF CMP #$FF $A335:F0 43 BEQ $A37A $A337:CD 04 04 CMP $0404 = #$01 $A33A:D0 0B BNE $A347 $A33C:A9 00 LDA #$00 $A33E:8D 04 04 STA $0404 = #$01 $A341:EE 03 04 INC $0403 = #$00 $A344:EE 03 04 INC $0403 = #$00 $A347:C8 INY $A348:B1 72 LDA ($72),Y @ $A389 = #$15 ;; ...
рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛, рд╣реИ рдирд╛? рдЙрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рд░, рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рд╕рдВрдкреВрд░реНрдгрддрд╛ рдореЗрдВ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬреЛ рдбреЗрдореЛ рдкреНрд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЦреЗрд▓рддрд╛ рд╣реИред $ 72: $ 73 рд╕реЗрд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ $ A389 рдХрд╛ рдкрддрд╛ рд╣реИ:
15 01 06 0D 02 02 03 32 0C 4E 02 05 17 01 FF
рдПрдХ рд╣реА рдорд╛рд░реНрдХрд░ # рдПрдлрдПрдл, рджреЛ рдмрд╛рдЗрдЯреНрд╕ рд╡рд╛рд▓реА рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛рдПрдВ, рдЬрд╣рд╛рдВ рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рд╕рдордп рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ ... рдирд╣реАрдВ, рджреВрд╕рд░рд╛ рдЕрдм рдЧреЗрдордкреИрдб рдХреА рдирдХрд▓ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдФрд░ рд╣реИред рдЬрдм рд╕реЗрд▓ рдХреА рдЧрдгрдирд╛ $ 0404 рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдкрд╣рд▓реЗ рдмрд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕реЗрд▓ $ 0403 рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░ 2 рд╕реЗ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЛрд╣рд░рд╛рддреА рд╣реИред рдпрджрд┐ рд╣рдо рджреВрд╕рд░реА рдмрд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рдЖрдПрдВрдЧреЗ:
0x15602: 00 00 AE 96 DB 96 64 97 9D 97 ...
рдЗрд╕ рд╕рд░рдгреА рдореЗрдВ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╣рдорд╛рд░реА рджреВрд╕рд░реА рдмрд╛рдЗрдЯ рд╣реЛрдЧреАред рдЗрд╕ рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реВрдЪрдХ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЗрдВрдЬрди рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ рдорд╛рди рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЛрдб рдХреА рдХреБрдЫ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕рдВрдЦреНрдпрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ, рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рддреЗ рд╣реБрдП, рдЪрд░рд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪрдХ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреА рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╢реБрд░реБрдЖрдд рд╕реВрдЪрдХ рдХреЛ рдЪрд░рд┐рддреНрд░ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд╕реНрд╡-рд╡рд┐рдирд┐рдпрдорди рдЪрдХреНрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдЧрддрд┐ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ "рд░рди" рдПрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд░рди рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд┐рдЫрд▓реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рджреМрд░рд╛рди рдПрдХреНрд╢рдирдкреНрд░рдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд╣реА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреЙрдЗрдВрдЯрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ, рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЖрд╡рд╛рдЬ рджреА рдЬрд╛рдПрдЧреАред
рдЙрд╕ рдРрд░реЗ рдореЗрдВ 93 рдкреЙрдЗрдВрдЯреНрд╕ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЦреЗрд▓ рдЪрд░рд┐рддреНрд░ рдХреЗ рд▓рд┐рдП 93 рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕рдВрдХреЗрдд рдХрднреА-рдХрднреА рджреЛрд╣рд░рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрдо рднрд┐рдиреНрди рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ (рдЪрд░рд┐рддреНрд░) рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдпрджрд┐ рд╣рдо рджреЛрд╣рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛, рдЕрд░реНрде рдореЗрдВ, рдЦреБрдж рд░рд╛рдЬрдХреБрдорд╛рд░ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЛрд╣рд░рд╛рддреА рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЬрдм рдХрдорд░реЗ рдореЗрдВ рдПрдХ рдбрдмрд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд░рд╛рдЬрдХреБрдорд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрд╕реА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдбрдмрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╕реЗрд▓ $ 0401 рдореЗрдВ рдПрдХ рдЭрдВрдбрд╛ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрдВрдЬрди, рд╕реНрддрд░ рд╕рдВрдЦреНрдпрд╛, рдХрдорд░реЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЧрддрд┐ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рддрд╛ рд╣реИред
'рдбреНрд░рд╛рдЗрд╡' рдбрдмрд▓ рдХрд╛ рдкреВрд░реНрдг рдХреЛрдб (рдЫрджреНрдо рдХреЛрдб рдореЗрдВ) char sub_A25D() { if ( !MIRROR_FLAG ) goto label_A277; $06E0 = MIRROR_FLAG; if ( level == #03 ) goto label_A28D; if ( level != #04 ) goto label_A272; goto label_A319; label_A272: // here CMP #05 goto label_A398; label_A277: return; label_A278: $0072 = #86; $0073 = #A3; $04FE = #00; MIRROR.Y.LOW = #40; return sub_A326(); label_A28D: $04FB = $0402 = #00; MIRROR.DIRECTION = #FF; if ( room != #03 ) goto label_A2CF; if ( $04FD ) goto label_A278; if ( PRINCE.Y.LOW >= #48 ) goto label_A2CF; $04FB = $04FC; // if prince around mirror (by Y pos) if ( !$04FB ) goto label_A2C3; if ( PRINCE.X.HI ) goto label_A2C3; if ( PRINCE.X.LOW <= #AC ) goto label_A2D0; label_A2C3: A = #02; Y = #0E; sub_CAFD(); MIRROR.X.HI = #02; label_A2CF: return; label_A2D0: X = #98; if ( !PRINCE.DIRECTION ) goto label_A2D9; X = #94; label_A2D9: MIRROR.X.LOW = X; MIRROR.X.HI = #00; MIRROR.Y.LOW = PRINCE.Y.LOW; if ( PRINCE.ACTION_INDEX == #06 ) goto label_A2C3; if ( PRINCE.POSE_INDEX <= #06 ) goto label_A2F9; if ( PRINCE.POSE_INDEX <= #0E ) goto label_A301; label_A2F9: if ( PRINCE.POSE_INDEX <= #20 ) goto label_A302; if ( PRINCE.POSE_INDEX >= #28 ) goto label_A302; label_A301: return; label_A302: X = #00; Y = #05; label_A306: MIRROR.ACTION_PTR = PRINCE.ACTION_PTR; X++; Y--; if ( Y ) goto label_A306; MIRROR.DIRECTION = PRINCE.DIRECTION xor #FF; return; label_A319: $0072 = #89; $0073 = #A3; if ( !$0402 ) goto label_A379; label_A326: if ( !$0401 ) goto label_A379; $404++; if ( $72[Y] == #FF ) goto label_A37A; if ( $0404 ) goto label_A347; $0404 = #00; $0403 += 2; label_A347: Y++; A = $72[Y]; Y = #0E; sub_CAFD(); if ( MIRROR.POSE_INDEX != #6D ) goto label_A379; $0054 = $06F0 = #00; $04B1 = #03; sub_DB23(); A = #27; sub_F203(); #0610[X] = #02; A = #20; sub_F203(); #0610[X] = #02; label_A379: return; label_A37A: $060E = $061C = $0401 = #00; return; A386: .data[XX:YY],1C:01 FF // XX:time, YY:action, FF:EOF A389: .data[XX:YY],15:01 06:0D 02:02 03:32 0C:4E 02:05 17:01 FF label_A398: if ( level == #05 && !$610 ) goto label_A3A7; if ( PRINCE.X.LOW <= #10 ) goto label_A3A7; goto label_A3D1; label_A3A7: $0054 = #00; $04B1 = #0C; if ( !sub_DB18() ) goto label_A3D1; $0072 = #D2; $0073 = #A3; sub_A326(); if ( MIRROR.POSE_INDEX != #7C ) goto label_A3D1; $06FC = #00; $06FB = #0B; label_A3D1: return; A3D2: .data[XX:YY]: 04:02 19:2A F0:02 F0:02 F0:02 FF } char sub_F203() { $0017 = A; switch_bank(#02); sub_B298(); $04BF = Y; switch_bank($06D1); Y = $04BF; return; } char sub_B298() { X=#00; label_B29A: // aka sub_B29A Y=#00; if ( #060E[X] != #FF ) goto label_B2A4; Y++; label_B2A4: if ( #060E[X] & #7F == $0017 ) goto label_B2BC; if ( #060F[X] != #FF ) goto label_B2B2; Y++; label_B2B2: if ( Y == #02 ) goto label_B2BF; sub_F215(); goto label_B29A; label_B2BC: Y = #01; return; label_B2BF: Y = #00; return; } char sub_8730() { if ( A == #0616[Y] ) goto label_874B; // $0616+Y - address of MIRROR.ACTION_INDEX $0616[Y] = A; X = A << 1; #0613[Y] = #95F2[X]; // set MIRROR.ACTION_PTR to new value ($0613 + Y - address of ACTION_PTR in MIRROR struct) #0614[Y] = #95F3[X]; #0618[Y] = #FF; // set EOF marker label_874B: return; }
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рджрд░реНрдкрдг рдореЗрдВ "рдкреНрд░рддрд┐рдмрд┐рдВрдм" рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдпрджрд┐ рд░рд╛рдЬрдХреБрдорд╛рд░ рджрд░реНрдкрдг рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╣реИ, рддреЛ рдбрдмрд▓ рдЙрд╕рдХреЗ рдмрдЧрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд░рд╛рдЬрдХреБрдорд╛рд░ рдХреЗ рдПрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдбрдмрд▓ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рджрд┐рд╢рд╛ рдмрд╛рдЗрдЯ рдЙрд▓рдЯрд╛ рд╣реИред рдпрджрд┐ рд░рд╛рдЬрдХреБрдорд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ "рдЬрдВрдкрд┐рдВрдЧ рд░рдирд┐рдВрдЧ" рд╣реИ, рддреЛ рджрд░реНрдкрдг рдХрд╛ рдбрдмрд▓ "рд░рди рдЖрдЙрдЯ" рдФрд░ рднрд╛рдЧ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдкреИрдЪ рдмрдирд╛рдУ
рдРрд╕реЗ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрди рдЫреЛрдЯреЗ рдбреЗрдЯрд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдкреНрд░рднрд╛рд╡ рдирдЧрдгреНрдп рд╣реЛрдЧрд╛ред рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдФрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред
рджреЛрд╣рд░реЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░рд╛рдЬрдХреБрдорд╛рд░ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рдж рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рдФрд░ рдзреНрд╡рдЬ $ 0401 рд╕реЗрдЯ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдо рдЙрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рд▓рд┐рдЦрдХрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрд╣рд╛рдВ рдбрд╛рд▓реЗрдВ? рдЧреЗрдо рдореЗрдВ рд▓рдЧрднрдЧ рдХреЛрдИ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЛрдб рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдмреАрдЪ рдмрдиреЗ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЙрди рдЫреЛрдЯреЗ рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╡реНрдпрд╛рдкрдХ рдЪрдХреНрд░
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдореИрдкрд░ # 02 рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдирдЪрд┐рддреНрд░рдг рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ - UNROM, - рдореЗрдВ 8 PRG-ROM рдмреИрдВрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░рд╛ - UOROM, - 16. рдпрджрд┐ рдЖрдк ROM рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдФрд░ 8x16 kB рдбрд╛рд▓реЗрдВ, рддреЛ рдореИрдкрд░ рдЧреЗрдо рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдП рдмрд┐рдирд╛ UOROM рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЕрдВрддрд┐рдо рдмреИрдВрдХ рдЕрдВрддрд┐рдо рд░рд╣реЗ, рдФрд░ рдкрд╣рд▓реЗ 7 рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рд╣реЗрдВред
рд╣рдо рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЪрдврд╝рддреЗ рд╣реИрдВ, # 08 рд╕реЗ # 10 рддрдХ рд╣реЗрдбрд░ (рдкрд╛рдВрдЪрд╡реЗрдВ рдмрд╛рдЗрдЯ, рдСрдлрд╕реЗрдЯ 0x04) рдореЗрдВ рдмреИрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдСрдлрд╕реЗрдЯ 0x3C010 рдкрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ 8x16 kB рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢реВрдиреНрдп рдбрд╛рд▓реЗрдВред ROM рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ рдФрд░ 262 160 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк ROM рдЪрд▓рд╛рдПрдВ ... рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдпрджрд┐ рд╣рдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдореИрдкрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдмрдврд╝реА рд╣реБрдИ ROM рдореЗрдореЛрд░реА рдХреЛ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ - 32x8 kB, рдФрд░ рд╣рдореЗрдВ рдПрдХ рд╡рд░реНрдХрд┐рдВрдЧ рдЧреЗрдо рднреА рдорд┐рд▓реЗрдЧрд╛ред
рд░реЛрдо рдмрдврд╝ рдЧрдпрд╛, рдПрдХ рдЬрдЧрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдпрд╛ рд╡рд╣рд╛рдВ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕ рдмреИрдВрдХ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдмреИрдВрдХ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред рдХреЛрдб рдХрд╣рд╛рдВ рд▓рд┐рдЦрдирд╛ рд╣реИ?
рд╣рдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ:
- рдХреЛрдб рдХреЛ рдореБрдЦреНрдп рдЧреЗрдо рдЪрдХреНрд░ рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдореБрдЦреНрдп рдЧреЗрдо рдХреЗ рджреМрд░рд╛рди рдбрдмрд▓ рд░рд╛рдЗрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ;
- рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдВрддрд┐рдо рдмреИрдВрдХ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдмреБрд▓рд╛рдпрд╛ рдХреЛрдб рдореВрд▓ рдХреЛрдб рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореБрдЦреНрдп рд▓реВрдк рдХреЛ рдпрд╛рдж рдХрд░реЗрдВред рд╡рд╣рд╛рдВ, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд╣рд▓реЗ рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рдмреИрдВрдХ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░рддреЗ рд╣реИрдВред рджреЛ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рдФрд░ рдореБрдЦреНрдп рдЪрдХреНрд░ рдореЗрдВ рдирдИ рдХреЙрд▓ рдЬреЛрдбрд╝рдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдмреИрдВрдХ рд╕рдорд╛рд╡реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реВрдк рдХрд╛ рдЕрдВрдд рд▓реЗрдВ:
;; ... $CC3B:20 00 CB JSR $CB00 $CC3E:20 12 9F JSR $9F12 $CC41:20 DD A3 JSR $A3DD $CC44:4C 1A CC JMP $CC1A
рдкреНрд░рдХреНрд░рд┐рдпрд╛ $ 9F12, $ A3DD рдХреЛ рдЫреБрдЖ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рджреВрд╕рд░реЗ рдмреИрдВрдХ рдореЗрдВ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╣рдорд╛рд░рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рднреА рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмреИрдВрдХ рдХреА рдмрд╛рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЦреАрдВрдЪ рд▓реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкрддреЗ рдореЗрдВ $ CB00 рдХреЗ рдкрддреЗ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рдмреИрдВрдХ # 07 рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛, рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛, рдлрд┐рд░ рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ $ CB00 рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд╕ рд▓реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдПрдЧрд╛ред рдХреЛрдб рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
LDA #07 JSR $F2D3 ;; #07 JSR $8000 ;; , JMP $CB00 ;; $CB00, ;; RTS
12 рдмрд╛рдЗрдЯреНрд╕ (рдкреНрд░рддрд┐ рдирд┐рд░реНрджреЗрд╢ 3 рдмрд╛рдЗрдЯреНрд╕)ред рдереЛрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХрд╣реАрдВ рднреА рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред рдЕрдВрддрд┐рдо рдмреИрдВрдХ рдореЗрдВ рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдХреЗ рдереЛрдбрд╝реА рд╕реА рдЬрдЧрд╣ рдЬреАрддреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдХреБрдЫ рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреЛ рдмреИрдВрдХреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ # 00 рд╕реЗ # 06, рдЬреЛ рдЗрди рдмреИрдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рднреА рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрди рдмреИрдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдвреВрдВрдврдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕реЗ рдПрдХ рдирдП рдмреИрдВрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд░рдЦ рджреЗрдВрдЧреЗ, рдФрд░ рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЗ рд╕рд╛рдордиреЗ рд╣рдо рдкреАрдбрд╝рд┐рдд рдХреЗ рдХреЙрд▓ рдХреЛ рдирдП рдмреИрдВрдХ рд╕реЗ рд░рдЦ рджреЗрдВрдЧреЗред
рдХрдм рддрдХ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рдИ рдЧрдИ:
$C111:AD C6 06 LDA $06C6 = #$00 $C114:C9 06 CMP #$06 $C116:B0 20 BCS $C138 $C118:AD D7 06 LDA $06D7 = #$04 $C11B:D0 1B BNE $C138 $C11D:8D 30 07 STA $0730 = #$00 $C120:85 54 STA $0054 = #$01 $C122:8D F0 06 STA $06F0 = #$00 $C125:AD 17 06 LDA $0617 = #$0C $C128:C9 11 CMP #$11 $C12A:90 0D BCC $C139 $C12C:C9 2B CMP #$2B $C12E:B0 09 BCS $C139 $C130:C9 1A CMP #$1A $C132:90 04 BCC $C138 $C134:C9 26 CMP #$26 $C136:90 01 BCC $C139 $C138:60 RTS
рд╡рд╣ рдХреНрдпрд╛ рдХрд░рддреА рд╣реИ рдпрд╣ рдПрдХ рдЦреБрд▓рд╛ рдкреНрд░рд╢реНрди рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ: рдЗрд╕реЗ "рдЧрддрд┐рд╢реАрд▓" рдмреИрдВрдХреЛрдВ рд╕реЗ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╕реНрд╡рдпрдВ рдЙрдирд╕реЗ рдПрдХ рдХреЛрдб рдирд╣реАрдВ рдмреБрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдо $ C139 рдХреЗ рдкрддреЗ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░реЗрдВрдЧреЗред
рд╣рдо рдЕрдкрдиреЗ рдмреИрдВрдХ рд╕рдХреНрд╖рдо рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ $ C111 рдкрд░ рд░рдЦрддреЗ рд╣реИрдВ:
$C111:20 17 C1 JSR $C117 ;; $C114:4C 90 BF JMP $BF90 ;; ( $BF90) ;; RTS ;; ======== ========== $C117:A9 07 LDA #$07 $C119:4C D3 F2 JMP $F2D3 ;; ======== ========== ;; , $C11C:20 17 C1 JSR $C117 ;; $C11F:20 10 B0 JSR $B010 ;; . - $B010. $C122:4C 00 CB JMP $CB00 ;; $CB00, $C125:00 BRK ;; ... $C138:00 BRK
рди рдХреЗрд╡рд▓ рд╣рдордиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА $ C125 рд╕реЗ $ C138 рддрдХ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдерд╛рди рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рд╣рдо рдХрд┐рд╕реА рдФрд░ рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА 7 (!) рдореБрдХреНрдд рдмреИрдВрдХ рд╣реИрдВ, рдФрд░ рд╕рд╛рде рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдВрддрд┐рдо рдмреИрдВрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рдпрджрд┐ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ)ред рдореИрдВрдиреЗ $ B010 (рд▓рдЧрднрдЧ рдмреИрдВрдХ рдХреЗ рдордзреНрдп) рдореЗрдВ рдирдП рдХреЛрдб рдХрд╛ рдкрддрд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдмреИрдВрдХ рдореЗрдВ рд╕реНрддрд░реЛрдВ рдФрд░ рдХрдорд░реЛрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐, рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдиреАрдЪреЗред
рд╣рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ $ C139 рдХреЗ рдкрддреЗ рдкрд░ рдХреВрджрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рд╣реИ:
$BF90:AD C6 06 LDA $06C6 = #$00 ;; ============ CUT ============ $BFAA:90 0D BCC $BFB9 $BFAC:C9 2B CMP #$2B $BFAE:B0 09 BCS $BFB9 $BFB0:C9 1A CMP #$1A $BFB2:90 04 BCC $BFB8 $BFB4:C9 26 CMP #$26 $BFB6:90 01 BCC $BFB9 $BFB8:60 RTS $BFB9:4C 39 C1 JMP $C139
рд╡рд╣ рд╕рдм рд╣реИ! рдПрдХ рдмрд╛рд░ рдЬреЛ рдкрддрд╛ $ C139 рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рдЧрдпрд╛ рдерд╛ рдЕрдм рд╡рд╣ $ BFB9 рдХреЗ рдкрддреЗ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ JMP рдирд┐рд░реНрджреЗрд╢ рдЖрдкрдХреЛ $ C139 рдкрд░ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╣рдордиреЗ рдХрд╣реАрдВ рднреА рдХреЛрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред
рдореБрдЦреНрдп рд▓реВрдк рдХрд╛ рд╢рд░реАрд░ рдЕрдм рдирд┐рдореНрди рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
;; ... $CC3B:20 00 CB JSR $C11 $CC3E:20 12 9F JSR $9F12 $CC41:20 DD A3 JSR $A3DD $CC44:4C 1A CC JMP $CC1A
рд╣рдо $ B010 рдкрд░ рдХреБрдЫ рдбрдореА рдЬреИрд╕реЗ "RTS" рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдЧреЗрдо рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдЬреИрд╕рд╛ рдерд╛ - рд╡реИрд╕рд╛ рд╣реА рдмрдирд╛ рд╣реБрдЖ рд╣реИред
рд╣рдо "рдкреНрд░рддрд┐рдмрд┐рдВрдм" рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ "рдбреНрд░рд╛рдЗрд╡" рд▓рд┐рдЦрддреЗ рд╣реИрдВ
рдпрд╣ рдХреЗрд╡рд▓ рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред
рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рд╣реИ:

рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдкрд░, рд╕реНрддрд░ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╣рдо рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдкреЙрдЗрдВрдЯрд░реНрд╕ (рд▓реЗрд╡рд▓реНрд╕ рдкреАрдЯреАрдПрд╕) рдХреЗ рдкрд╣рд▓реЗ рдПрд░реЗ рдореЗрдВ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдпрджрд┐ рдпрд╣ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдПрд░реЗ (рд░реВрдо рдкреАрдЯреАрдЖрд░рдПрд╕) рдкрд░ рдЬрд╛рдПрдВред
рдпрджрд┐ рдХрдХреНрд╖ рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рд╕реВрдЪрдХ рд╢реВрдиреНрдп рднреА рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдм рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред
рдкреНрд░рддрд┐рдмрд┐рдВрдм рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдЬреЛ рдЪрд░рд┐рддреНрд░ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ (рд╕рдВрд░рдЪрдирд╛ рд╡рд░реНрдг) рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ;
- рдЬреЛрдбрд╝реЗ "рд╕рдордп": "рдХрд╛рд░реНрд░рд╡рд╛рдИ", рдЬреЛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЪрд░рд┐рддреНрд░ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдХрд┐рд╕ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рдХрд░реЗрдЧрд╛;
- рдЕрдВрддрд┐рдо рдорд╛рд░реНрдХрд░ #FFред
рдХреЛрдб рдХреА рдЕрдзрд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдкрд╛рдардХ рдХреЛ рдмреЛрд░ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЙрджреНрдзреГрдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рд╡рд╣ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрдЧрд╛ред
рд╣рдо рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреЗ рд╣реИрдВ
рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХрд╛ рдмрд┐рдирд╛ рд╢рд░реНрдд рд░реВрдк рдирд┐рд░реНрдмрд╛рдз рд╣реИред рдпрд╣ рд╡рд╣рд╛рдБ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╡рд╣ рдХрд┐рд╕реА рднреА рдЦреЗрд▓ рд╕реНрдкрд░реНрдзрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛ рдФрд░ рдХреБрдЫ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛред
0500 рдбреЙрд▓рд░ рдХреЗ рдкрддреЗ рд╕реЗ рд╢реБрд░реВ, рд╣рдорд╛рд░реА рд╕реНрдореГрддрд┐ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рд╣реИ рдЬреЛ рдХрдорд░реЛрдВ рдореЗрдВ рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдкрд╛рддреНрд░ рдмреЛрддрд▓ рд╕реЗ рдкреЛрд╢рди рдкреАрддрд╛ рд╣реИ, рддреЛ рдмреЛрддрд▓ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдпрд╛, рдпрджрд┐ рдкреНрд▓реЗрдЯ рдЧрд┐рд░рддреА рд╣реИ, рддреЛ рдЗрд╕ рд╕рд░рдгреА рдореЗрдВ рджреЛрдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЕрдм рдЕрдкрдиреА рдЬрдЧрд╣ рдореЗрдВ рдПрдХ рдЫреЗрдж рд╣реИ, рдФрд░ рдЙрд╕ рдЬрдЧрд╣ рдореЗрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдЧрд┐рд░ рдЧрдпрд╛ - рдЗрд╕рдХреЗ рдЯреБрдХрдбрд╝реЗред рд╡рд╣реА рдЦреБрд▓реЗ рдФрд░ рдмрдВрдж рдЧреНрд░рд┐рд▓ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдирд╛ рджреЛ рдмрд┐рдЯреНрд╕ рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдорд░реЗ рдореЗрдВ 30 рдмреНрд▓реЙрдХ рд╣реИрдВ, 10 рдмреНрд▓реЙрдХреЛрдВ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП 3 рдмрд╛рдЗрдЯреНрд╕ (1 рдмрд╛рдЗрдЯ рдореЗрдВ 4 рдмреНрд▓реЙрдХ рдлрд┐рдЯ рд╣реИрдВ, рдФрд░ рддреАрд╕рд░реЗ рдмрд╛рдЗрдЯ рдореЗрдВ рд╢реЗрд╖ 4 рдмрд┐рдЯ рдЕрдкреНрд░рдпреБрдХреНрдд рд╣реИрдВ), рдкреНрд░рддрд┐ рдХрдорд░реЗ рдореЗрдВ 9 рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, 9 * 24 = 216 рдмрд╛рдЗрдЯ рд╕реНрддрд░ рддрдХ рдЬрд╛рддрд╛ рд╣реИред
рдЬреИрд╕реЗ рд╣реА рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реБрдИ рд╣реИ, рдЗрд╕ рд╕рд░рдгреА рдореЗрдВ рдмрд┐рдЯреНрд╕ рдХреА рдЬреЛрдбрд╝реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рди рдкрд░ рд╕реЗрдЯ рд╣реИред 3 рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдпреЛрдЬрди рд╣реИрдВ (00 - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ), рд▓реЗрдХрд┐рди рдХрдИ рдШрдЯрдирд╛рдПрдВ рд╣реИрдВ: рдЧреНрд░реЗрдЯ рдЦреЛрд▓рд╛, рдЧреНрд░рд┐рдб рдмрдВрдж, рдмреЛрддрд▓ рд╕реЗ рдкрд┐рдпрд╛, рдкреНрд▓реЗрдЯ рдЧрд╛рдпрдм рдереА (рдЧрд┐рд░рд╛), рдПрдХ рдЧрд┐рд░реА рд╣реБрдИ рдкреНрд▓реЗрдЯ рдХреЗ рдЯреБрдХрдбрд╝реЗ; рддрджрдиреБрд╕рд╛рд░, рдШрдЯрдирд╛рдПрдВ рдУрд╡рд░рд▓реИрдк рд╣реЛрддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдПрдХ рдмреЛрддрд▓ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреЗ рдКрдкрд░ рдПрдХ рдЧрд┐рд░рддреА рд╣реБрдИ рдкреНрд▓реЗрдЯ рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕рдХреЗ рдЧрд┐рд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдо рдпрд╛ рддреЛ рдмреЛрддрд▓ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ рдпрд╛ рдлрд┐рд░ рд╣рдореЗрдВ рдкреНрд▓реЗрдЯ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдирд╣реАрдВ рджрд┐рдЦреЗрдВрдЧреЗред
рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рд╣рдорд╛рд░реЗ рдкреИрдЪ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЬрд┐рд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рд╣рдо рдЖрдП рдереЗ, рд╣рдо рдПрдХ рдкрддрд╛ рдЬреЛрдбрд╝реЗрдВрдЧреЗ рдЬрд┐рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдкрдврд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдПрдХ рдореВрд▓реНрдп рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдЬрдм рддрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╡рд╛рдВрдЫрд┐рдд рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИ, рддрдм рддрдХ рд╣рдо рдЧрддрд┐ рдореЗрдВ рд╣рдорд╛рд░реЗ рджреЛрд╣рд░реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рд╣рдо рдмрдЯрди рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВ
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЙрд╕реЗ рдХреБрдЫ рдХрд░рдирд╛ рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдбрдмрд▓ "рдЖрдЙрдЯ рдСрдл рдж рдмреЙрдХреНрд╕" рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреИрд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреИрд╕реЗ рджрд┐рдЦрдирд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рд╣рд▓рдЪрд▓ рдХрд░рдирд╛ рд╣реИ, рдЖрдВрдЦ рдХреЗ рдХреЙрд░реНрдиреНрд╕ред рд╡рд╣ рджреАрд╡рд╛рд░реЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рдмрдЯрди рджрдмрд╛рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реЗ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЬрдм рд╣рдорд╛рд░рд╛ рд░рд╛рдЬрдХреБрдорд╛рд░ рдЦреЗрд▓ рдореЗрдВ рдХреБрдЫ рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рддреБрд▓рдирд╛ рдЙрд╕ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рдмреНрд▓реЙрдХ "рд╕рдХреНрд░рд┐рдп" рд╣реИ, рддреЛ рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо "рдмрдЯрди" рдмреНрд▓реЙрдХ рд╕реЗ рдЯрдХрд░рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрдЯрди рд╣реЛрдЧрд╛ рджрдмрд╛рдпрд╛ рдЬрд╛рдирд╛ред рдбрдмрд▓ рдЕрдкрдиреЗ рджрдо рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рднреА рдЗрд╕рдХреЗ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкреИрдЪ рдореЗрдВ рд╣рдо рдореБрдЦреНрдп рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд░рд╛рдЬрдХреБрдорд╛рд░ рдХреЗ рд╕рдордиреНрд╡рдп рдХреЗ рдмрдЬрд╛рдп рдбрдмрд▓ рдХреЗ рд╕рдордиреНрд╡рдп рдХреЛ рдореБрдЦреНрдп рдЗрдВрдЬрди (рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЬрди рдХрдорд░реЗ рдХреЗ рдбреЗрдЯрд╛ рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдмреИрдВрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рд╣рдорд╛рд░реЗ рдмреИрдВрдХ рдореЗрдВ рдЕрднреА рднреА рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдЪреЗрдХ рдХреЗ рджреМрд░рд╛рди рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо ... рдмрд╕ рдореВрд▓ рдмреИрдВрдХ рд╕реЗ рдЧреЗрдо рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ, рдФрд░ рдЗрдВрдЬрди рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝реЗрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ ( рдпрд╛рдж рд░рдЦреЗрдВ, рдкрд╣рд▓реЗ рд╣рдордиреЗ рдмреИрдВрдХ рдХреЗ рдмреАрдЪ рдореЗрдВ рдХреЛрдб рд░рдЦрд╛ рдерд╛?)ред рд╕рдВрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдм рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдореБрдЦреНрдп рдкреНрд░рддрд┐ рдФрд░ рдмреИрдХрдЕрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд░рд┐рдгрд╛рдо рд╕реНрдкрд╖реНрдЯ рд╣реИ:
рдлрд┐рди
рдЕрдВрдд рдореЗрдВ, рдбрдмрд▓ рдХреЛ рди рдХреЗрд╡рд▓ рдлрд░реНрдиреАрдЪрд░ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдмрд▓реНрдХрд┐ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдПрдХ рдмрдЯрди рджрдмрд╛рдПрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреБрдЫ рджрд░рд╡рд╛рдЬрд╛ рдЦреЛрд▓реЗрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪреАрдЬ рдХреЗ рд╕рд╛рде, рдЧреЗрдо рдореЗрдВ рдПрдХ рдкрд╣реЗрд▓реА рддрддреНрд╡ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЬрдм рддрдХ рдЖрдк рдПрдХ рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ, рддрдм рддрдХ рдПрдХ рд╕реНрддрд░ рдкрд░ рдПрдХ рдмреЛрддрд▓ рд╕реЗ рдПрдХ рдкреНрд▓реЗрдЯ рдпрд╛ рдкреЗрдп рдкреАрдирд╛, рдПрдХ рдкреНрд░рддрд┐рдмрд┐рдВрдм рджреВрд╕рд░реЗ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЯрди рдирд╣реАрдВ рджрдмрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЦреБрд▓рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рдареАрдХ рд╣реИ, рдЕрдм рдЖрдк рдПрдХ рдЦреЗрд▓ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдирдП рд╡рд░реНрдг, рдпрд╛ рдирдП рдмреНрд▓реЙрдХ, рд▓реЗрдХрд┐рди ... рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдЦреЗрд▓ рд╣реЛрдЧрд╛ред рдЗрд╕ рд╕рдордп рддрдХ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдбрд┐рдмрдЧрд░ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╕реЛ рдЧрдпрд╛ред рдЧрд░реНрдо рдЬреБрд▓рд╛рдИ рд╕реЛрдорд╡рд╛рд░ рд╢реБрд░реВ рд╣реБрдЖред
рдкреБрдирд╢реНрдЪ
рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдВрдд рдирд╣реАрдВ рд╣реИред рдЕрдВрдд рдХреЗ рдмрд╛рдж, рдПрдХ рдЙрдкрд╕рдВрд╣рд╛рд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: рдореИрдВ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рдЕрдирд╕реБрд▓рдЭреЗ рд╕рд╡рд╛рд▓ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рддреЛ рдЖрдЧреЗ рдЙрдкрд╕рдВрд╣рд╛рд░ рд╣реИред рдХрд╛рд▓рдХреЛрдард░реАред "
рдореИрдВ рдПрдХ
рд▓рд┐рдВрдХ рд╕рдВрд▓рдЧреНрди рдХрд░рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдЖрдк рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЦреЗрд▓ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдФрд░ рдкреИрдЪ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдбред