рдЖрдзреБрдирд┐рдХ рдПрдирдИрдПрд╕ рдЦреЗрд▓ рдПрдХ рд▓рд┐рд╕реНрдк рдЬреИрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ

рдХреНрдпрд╛ рд░рд╣рддрд╛ рд╣реИ 8-рдмрд┐рдЯ рдПрдирдИрдПрд╕ рд╡реАрдбрд┐рдпреЛ рдЧреЗрдо рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдерд╛рддреНрдордХ рд╕рд╛рд╣рд╕рд┐рдХ рдЧреЗрдо рд╣реИ, рдЬреЛ рдорд╛рд░реНрдЪ 2019 рдореЗрдВ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдПрдХ рдирд┐рд╢реБрд▓реНрдХ рд░реЛрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рджреЛ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЖрдпреЛрдбреАрди рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдХреА рдПрдХ рдЫреЛрдЯреА рдЯреАрдо рдиреЗ рд░реБрдХ-рд░реБрдХ рдХрд░ рдмрдирд╛рдпрд╛ рдерд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рдЧреЗрдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЪрд░рдг рдкрд░ рд╣реИ: рд╣рдо рдкреБрдирд░реНрдирд╡реАрдиреАрдХрд░рдг рднрд╛рдЧреЛрдВ рд╕реЗ рдХрд╛рд░рддреВрд╕ рдХрд╛ рдПрдХ рд╕реАрдорд┐рдд рд╕реЗрдЯ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред


рдЦреЗрд▓ рдореЗрдВ 6 рд╕реНрддрд░ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдЪрд╛рд░-рддрд░рдлрд╝рд╛ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдХрдИ рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИ, NPC рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд╕реБрд░рд╛рдЧ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рдЕрдкрдиреА рджреБрдирд┐рдпрд╛ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ, рдорд┐рдиреА-рдЧреЗрдо рдЦреЗрд▓рддрд╛ рд╣реИ рдФрд░ рд╕рд░рд▓ рдкрд╣реЗрд▓рд┐рдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдореБрдЦреНрдп рдЕрднрд┐рдпрдВрддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЯреАрдо рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рд╛рдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдПрдирдИрдПрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЧрдВрднреАрд░ рд╕реАрдорд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдЧреЗрдо рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реНрд╣рд╛рдЯ рд░рд┐рдореЗрдВрд╕ рдЬрд┐рддрдиреА рд╕рд╛рдордЧреНрд░реА рд╣реИред рдХреЗрд╡рд▓ рдмрдирд╛рдП рдЧрдП рдЙрдкрдпреЛрдЧреА рдЙрдк-рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЬреЛ рд╣рдореЗрдВ рдЗрд╕ рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд╣рдо рдПрдХ рдЯреАрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдЦреЗрд▓ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЦреЗрд▓ рдЗрдВрдЬрди рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рднрд╛рдЧреЛрдВ рдХреЗ рдХреБрдЫ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧреА рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЙрддреНрд╕реБрдХ рдкрд╛рдПрдВрдЧреЗред

рдПрдирдИрдПрд╕ рдЙрдкрдХрд░рдг


рдХреЛрдб рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЖрдкрдХреЛ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдКрдВрдЧрд╛ рдЬрд┐рдирдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред NES 1983 (рдЬрд╛рдкрд╛рди, 1985 - рдЕрдореЗрд░рд┐рдХрд╛) рдореЗрдВ рдЬрд╛рд░реА рдПрдХ рдЧреЗрдо рдХрдВрд╕реЛрд▓ рд╣реИред рдЗрд╕рдХреЗ рдЕрдВрджрд░ 1.79 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде 8-рдмрд┐рдЯ рд╕реАрдкреАрдпреВ 6502 [1] рд╣реИред рдЪреВрдВрдХрд┐ рдХрдВрд╕реЛрд▓ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 60 рдлреНрд░реЗрдо рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддрд┐ рдлреНрд░реЗрдо рд▓рдЧрднрдЧ 30 рд╣рдЬрд╛рд░ рд╕реАрдкреАрдпреВ рдЪрдХреНрд░ рд╣реИрдВ, рдФрд░ рдореБрдЦреНрдп рдЧреЗрдордкреНрд▓реЗ рдЪрдХреНрд░ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреБрд▓ 2048 рдмрд╛рдЗрдЯреНрд╕ рд░реИрдо рд╣реИ (рдЬрд┐рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реИрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 10,240 рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рдордиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛)ред рдпрд╣ рдПрдХ рд╕рдордп рдореЗрдВ 32 KB ROM рдХреЛ рднреА рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмреИрдВрдХреЛрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╡реНрд╣рд╛рдЯ рд░рд┐рдореЗрдВрд╕ 512 рдХреЗрдмреА рд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)ред рдмреИрдВрдХреЛрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдПрдХ рдЬрдЯрд┐рд▓ рд╡рд┐рд╖рдп рд╣реИ [2] рдЬреЛ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕реАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдкрддрд╛ рд╕реНрдерд╛рди рд░реЛрдо рдореЗрдВ рдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ рд╕реЗ рдХрдо рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЬрдм рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреВрд░реЗ рдореЗрдореЛрд░реА рдмреНрд▓реЙрдХ рдЕрдкреНрд░рд╛рдкреНрдп рд░рд╣рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдпрд╣ рддрдм рддрдХ рдирд╣реАрдВ рд╣реИ рдЬрдм рддрдХ рдЖрдк рдмреИрдВрдХ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдмреИрдВрдХ рдХреЛ рдмрджрд▓ рди рджреЗрдВред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЬрдм рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдирдИрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЗрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдпрд╣ рд╕рдм рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдХреЛрдб рдХреЗ рдПрдХ рдкрд╣рд▓реВ рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдирд╛, рдЬреИрд╕реЗ рдХрд┐ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ, рдЕрдХреНрд╕рд░ рд╕реАрдкреАрдпреВ рдкреНрд░рджрд░реНрд╢рди рдЬреИрд╕реЗ рдХреБрдЫ рдФрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдб рдкреНрд░рднрд╛рд╡реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рд╛рде рд╣реА рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдорддреМрд░ рдкрд░ рдЦреЗрд▓реЛрдВ рдХреЛ рдЕрд╕реЗрдВрдмрд▓реА рднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред

Co2


рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЧреНрд░рд╛рдиреБрдХреНрд░рдо рдиреЗ рдЕрдкрдиреА рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рд╣реЛрдЧреАред Co2 рд░реИрдХреЗрдЯ рд╕реНрдХреАрдо рдкрд░ рдмрдиреА рдПрдХ рд▓рд┐рд╕реНрдк рдЬреИрд╕реА рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ 6502 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдбреЗрд╡ рдЧреНрд░рд┐рдлрд┐рдереНрд╕ рджреНрд╡рд╛рд░рд╛ рд╡реНрд╣рд╛рдЯреНрд╕ рд░реЗрдордиреНрд╕ рдбреЗрдореЛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

Co2 рдЖрдкрдХреЛ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХреНрд╖рдорддрд╛рдПрдВ рднреА рд╣реИрдВ рдЬреЛ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреА рд╣реИрдВред рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд░реИрдо рдХреА рдЦрдкрдд рдФрд░ рдкрд╣реБрдВрдЪ рдХреА рдЧрддрд┐ [2] рджреЛрдиреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рд╣реИрдВред рдЗрд╕рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдореИрдХреНрд░реЛ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкрдардиреАрдп рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХреБрд╢рд▓ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ [3]ред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рд▓рд┐рд╕реНрдк рдХреА рд╣реЛрдореЛ-рдХреЙрдирд╕рд┐рдЯреА рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рд╕реАрдзреЗ рд╕реНрд░реЛрдд рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред

рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрдкрдХрд░рдг рд▓рд┐рдЦрдирд╛ рдЦреЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдкреВрд░реНрдг рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдХрдо рдЖрдо рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдордиреЗ рдпрд╣ рдХрд┐рдпрд╛ред рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реАрдУ 2 рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╕реНрд╡рдпрдВ рд╕рд╛рдмрд┐рдд рд╣реБрдИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдлрд╛рдпрджреЗ рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╣рдорд╛рд░реА рдорджрдж рдХреАред рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рд╕реАрдУ 2 рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ (рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп рд╣реИ), рд▓реЗрдХрд┐рди рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рдпрд╣рд╛рдБ рдПрдХ рдирдореВрдирд╛ Co2 рдХреЛрдб рд╣реИ рдЬреЛ рдХрд┐рд╕реА рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдЙрд╕реЗ рдбреБрдмрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

; Render the nametable for the scene at the camera position (defsub (create-initial-world) (camera-assign-cursor) (set! camera-cursor (+ camera-cursor 60)) (let ((preserve-camera-v)) (set! preserve-camera-v camera-v) (set! camera-v 0) (loop i 0 60 (set! delta-v #xff) (update-world-graphics) (when render-nt-span-has (set! render-nt-span-has #f) (apply-render-nt-span-buffer)) (when render-attr-span-has (set! render-attr-span-has #f) (apply-render-attr-span-buffer))) (set! camera-v preserve-camera-v)) (camera-assign-cursor)) 

рдЗрдХрд╛рдИ рдкреНрд░рдгрд╛рд▓реА



рдЯреЗрдЯреНрд░рд┐рд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рдЦреЗрд▓ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ "рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рдкреНрд░рдгрд╛рд▓реАред" рдпрд╣ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рддрдВрддреНрд░ рдЕрднрд┐рдиреЗрддрд╛рдУрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд░рд┐рдореЗрдиреНрд╕ рдиреЙрдЯ рдмрд╛рдп рдП рдПрдХреНрдЯрд┐рд╡ рдЧреЗрдо рд╣реИ, рдЗрд╕рдореЗрдВ рдЕрднреА рднреА рдЬрдЯрд┐рд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рд▓реЗ рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рдХрд▓рд╛рдХрд╛рд░ рд╣реИрдВ: рд╡реЗ рдЪреЗрддрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЦреБрдж рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рдЯрдХрд░рд╛рд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╡рд╛рдж рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ: рдПрдХ рдмрдбрд╝реЗ рд╕рд░рдгреА рдореЗрдВ рджреГрд╢реНрдп рдореЗрдВ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдЗрдХрд╛рдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред рдореБрдЦреНрдп рдЧреЗрдордкреНрд▓реЗ рдЪрдХреНрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдлрд╝рдВрдХреНрд╢рди рд╕рднреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

 ; Called once per frame, to update each entity (defsub (update-entities) (when (not entity-npc-num) (return)) (loop k 0 entity-npc-num (let ((type)) (set! type (peek entity-npc-data (+ k entity-field-type))) (when (not (eq? type #xff)) (update-single-entity k type))))) 

рдЗрдХрд╛рдИ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЧреЗрдо рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрджреНрд╡рд┐рддреАрдп рдирд┐рдХрд╛рдп рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрди рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ Co2 рдЕрдкрдиреА рд╢рдХреНрддрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рджреГрд╢реНрдп рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рд░ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд▓реЗрдХрд┐рди рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рдХреА рдПрдХ рдзрд╛рд░рд╛ рдХреЗ рд░реВрдк рдореЗрдВред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рдЧрднрдЧ рд╣рд░ рдХреБрдВрдЬреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╣реА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

 (bytes npc-diner-a 172 108 prop-palette 1 prop-hflip prop-picture picture-smoker-c prop-animation simple-cycle-animation prop-anim-limit 6 prop-head hair-flip-head-tile 2 prop-dont-turn-around prop-dialog-a (2 progress-stage-4 on-my-third my-dietician) prop-dialog-a (2 progress-stage-3 have-you-tried-the-pasta the-real-deal) prop-dialog-a (2 progress-diner-is-clean omg-this-cherry-pie its-like-a-party) prop-dialog-a (2 progress-stage-1 cant-taste-food puff-poof) prop-dialog-b (1 progress-stage-4 tea-party-is-not) prop-dialog-b (1 progress-stage-3 newspaper-owned-by-dnycorp) prop-dialog-b (1 progress-stage-2 they-paid-a-pr-guy) prop-dialog-b (1 progress-stage-1 it-seems-difficult) prop-customize (progress-stage-2 stop-smoking) 0) 

рдЗрд╕ рдХреЛрдб рдореЗрдВ, prop-palette рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд░рдВрдЧ prop-palette рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, prop-anim-limit , рдПрдиреАрдореЗрд╢рди рдлреНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ prop-anim-limit рдХрд░рддрд╛ рд╣реИ, рдФрд░ prop-dont-turn-around рдПрдирдкреАрд╕реА рдХреЛ рдореБрдбрд╝рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рджреВрд╕рд░реА рддрд░рдл рд╕реЗ рдЙрд╕рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рдЭрдВрдбреЗ рднреА рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЦреЗрд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрдХрд╛рдИ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред

рд░реЛрдо рдореЗрдВ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдзреАрдореА рд╣реИ рдЬрдм рд░рди рдЯрд╛рдЗрдо рдкрд░ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рдФрд░ рдЧреЗрдордкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд┐рд╕реА рдирдП рджреГрд╢реНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рджреГрд╢реНрдп рдХреА рд╕рднреА рдЗрдХрд╛рдЗрдпрд╛рдБ RAM рдореЗрдВ рд▓реЛрдб рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЙрди рд╕рднреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдЙрдирдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд░реИрдо рд▓реЗрдЧрд╛ред рдЗрдВрдЬрди рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╕рд╛рде рд╣реА рд░реЙрдо рдореЗрдВ рдЗрд╕рдХреА рдкреВрд░реНрдг рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░, рдЬреЛ рдХрд┐ рд╕рдВрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИред рд╕рдордЭреМрддреЗ рдХреЗ рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ рдиреЗ рд╣рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрддрд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рдкреЛрд░реНрдЯрд▓



рдЧреЗрдо рд╡реНрд╣рд╛рдЯ рд░рд┐рдореЗрдВрд╕ рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рди рд╣реИрдВ, рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдореИрдкреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдбрд╝рдХ рдкрд░ рдХрдИ рджреГрд╢реНрдп рдФрд░ рдХрдорд░реЗ рдореЗрдВ рдХрдИ рджреГрд╢реНрдп рдЬреЛ рд╕реНрдерд┐рд░ рдмрдиреЗ рд╣реБрдП рд╣реИрдВред рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдирдпрд╛ рджреГрд╢реНрдп рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рд░рдЦреЗрдВред рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░рдгреЛрдВ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдХреНрд░рдордг рдХреЛ рджреЛ рдЬреБрдбрд╝реЗ рджреГрд╢реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЕрдиреЛрдЦреЗ рддрд░реАрдХреЗ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдкрд╣рд▓реЗ рд╢рд╣рд░" рдФрд░ "рдХреИрдлреЗ" рдФрд░ рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп рдореЗрдВ рджрд░рд╡рд╛рдЬреЗ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдгред рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рджреГрд╢реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдХрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛рдП, рдЖрдкрдХреЛ рдмрд╕ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд╣ рдХрд╣рд╛рдВ рд╕реЗ рдФрд░ рдХрд╣рд╛рдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЙрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдХрд╛рд╕ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд░рдЦреЗрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рд╣рдордиреЗ "рджреВрд╕рд░реЗ рд╢рд╣рд░" рдХреЗ рджреГрд╢реНрдп рдХреЛ рднрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреЛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрдЧрд╣реЛрдВ рдкрд░ рдкрд╣рд▓реЗ рд╢рд╣рд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдЯреВрдЯрдиреЗ рд▓рдЧреАред рдЕрдЪрд╛рдирдХ, рдЬреЛрдбрд╝реА (_, _) рдЕрдм рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬреЛ рдЧреЗрдо рдХреЛрдб рдХреЗ рдЕрдВрджрд░ "рдкреЛрд░реНрдЯрд▓" рдХрд╣рддрд╛ рд╣реИред рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЬрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдЗрдХрд╛рдИ рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реЗ рдЧрдпрд╛ред рдкреЛрд░реНрдЯрд▓реНрд╕ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рдХреА рд╕реВрдЪреА рдФрд░ рджреГрд╢реНрдп рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╕рдордпред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╕рд░рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдерд╛: рдЦреЗрд▓ рдХреЗ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░, рд╣рдо рдкреЛрд░реНрдЯрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦреБрд▓реЗ рдпрд╛ рдмрдВрдж рджрд░рд╡рд╛рдЬреЗред

 ; City A (bytes city-a-scene #x50 #x68 look-up portal-customize (progress-stage-5 remove-self) ; to Diner diner-scene #xc0 #xa0 look-down portal-width #x20 0) 

рдЗрд╕рдиреЗ "рдЯреЗрд▓реАрдкреЛрд░реНрдЯреЗрд╢рди рдкреЙрдЗрдВрдЯреНрд╕" рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рднреА рд╕рд░рд▓ рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рд╕рд┐рдиреЗрдорд╛рдИ рдЖрд╡реЗрд╖рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдЬрд╣рд╛рдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рджреГрд╢реНрдп рдореЗрдВ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдХрдерд╛рдирдХ рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рдерд╛ред

рд╕реНрддрд░ 3 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЯреЗрд▓реАрдкреЛрд░реНрдЯреЗрд╢рди рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

 ; Jenny's home (bytes jenny-home-scene #x60 #xc0 look-up portal-teleport-only jenny-back-at-home-teleport 0) 

look-up рдореВрд▓реНрдп look-up рдзреНрдпрд╛рди рджреЗрдВ, рдЬреЛ рдЗрд╕ рдкреЛрд░реНрдЯрд▓ рдХреЗ рд▓рд┐рдП "рдкреНрд░рд╡реЗрд╢" рдХреА рджрд┐рд╢рд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреЛрд░реНрдЯрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╕рдордп, рдЦрд┐рд▓рд╛рдбрд╝реА рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рджреЗрдЦреЗрдЧрд╛; рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреЗрдиреА (рдЦреЗрд▓ рдХрд╛ рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░) рдШрд░ рдкрд░ рд╣реИ, рдЬрдмрдХрд┐ рдиреАрдЪреЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред

рдкрд╛рда рдмреНрд▓реЙрдХ


рдПрдХ рдкрд╛рда рдмреНрд▓реЙрдХ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЛрдб рдХреЗ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдирд┐рдХрд▓рд╛ред рдПрдирдИрдПрд╕ рдХреА рдЧреНрд░рд╛рдлрд┐рдХ рд╕реАрдорд╛рдУрдВ рдХреЛ рдЫрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдПрдирдИрдПрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рдлрд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдкрд░рдд рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЯреЗрдХреНрд╕реНрдЯ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд┐рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЯреЗрдХреНрд╕реНрдЯ рдмреНрд▓реЙрдХ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкреИрд▓реЗрдЯ рдореЗрдВ рдкрд╛рда рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рд░рдВрдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд▓рд╛рдХрд╛рд░ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддрд╛ рд╣реИред рдмрд╛рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рд░рдВрдЧ рд╕рдВрдШрд░реНрд╖ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреЗрдХреНрд╕реНрдЯ рдмреНрд▓реЙрдХ рдХреЛ 16 ├Ч 16 рдЧреНрд░рд┐рдб [5] рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдХрдорд░реЗ рдХреЗ рд╕рд╛рде рдПрдХ рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рдкрд╛рда рдмреНрд▓реЙрдХ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╕рдбрд╝рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдЬрд╣рд╛рдВ рдХреИрдорд░рд╛ рд╣рд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХ рдмрдлрд╝рд░реНрд╕ рдХреЛ рд▓рдВрдмрд╡рдд рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдард╣рд░рд╛рд╡ рд╕реНрдХреНрд░реАрди рд╕рдВрджреЗрд╢ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдорд╛рдирдХ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рд╕рдорд╛рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдХреЛрдб рдХреЗ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЖрдЦрд┐рд░рдХрд╛рд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рдо рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдЧрдгрдирд╛рдПрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ рд╕рднреА рдмреНрд▓реЙрдХ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛрдб рд╕рд╣рд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдмреНрд▓реЙрдХ рдХреЛ рдХрд╣рд╛рдВ рдФрд░ рдХреИрд╕реЗ рдбреНрд░рд╛ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрди рд╕рднреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдлрд┐рд░, рд░рд╛рдЬреНрдп рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╛рда рдмреНрд▓реЙрдХ рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЗрди рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рдЪрд░рдг рд╕реЗ рдЧрдгрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдб рдХреЛ рдЬрдЯрд┐рд▓ рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

 ; Called once per frame as the text box is being rendered (defsub (text-box-update) (when (or (eq? tb-text-mode 0) (eq? tb-text-mode #xff)) (return #f)) (cond [(in-range tb-text-mode 1 4) (if (not is-paused) ; Draw text box for dialog. (text-box-draw-opening (- tb-text-mode 1)) ; Draw text box for pause. (text-box-draw-pausing (- tb-text-mode 1))) (inc tb-text-mode)] [(eq? tb-text-mode 4) ; Remove sprites in the way. (remove-sprites-in-the-way) (inc tb-text-mode)] [(eq? tb-text-mode 5) (if (not is-paused) ; Display dialog text. (when (not (crawl-text-update)) (inc tb-text-mode) (inc tb-text-mode)) ; Display paused text. (do (create-pause-message) (inc tb-text-mode)))] [(eq? tb-text-mode 6) ; This state is only used when paused. Nothing happens, and the caller ; has to invoke `text-box-try-exiting-pause` to continue. #t] [(and (>= tb-text-mode 7) (< tb-text-mode 10)) ; Erase text box. (if (is-scene-outside scene-id) (text-box-draw-closing (- tb-text-mode 7)) (text-box-draw-restoring (- tb-text-mode 7))) (inc tb-text-mode)] [(eq? tb-text-mode 10) ; Reset state to return to game. (set! text-displaying #f) (set! tb-text-mode 0)]) (return #t)) -рддрд░рд╣) ; Called once per frame as the text box is being rendered (defsub (text-box-update) (when (or (eq? tb-text-mode 0) (eq? tb-text-mode #xff)) (return #f)) (cond [(in-range tb-text-mode 1 4) (if (not is-paused) ; Draw text box for dialog. (text-box-draw-opening (- tb-text-mode 1)) ; Draw text box for pause. (text-box-draw-pausing (- tb-text-mode 1))) (inc tb-text-mode)] [(eq? tb-text-mode 4) ; Remove sprites in the way. (remove-sprites-in-the-way) (inc tb-text-mode)] [(eq? tb-text-mode 5) (if (not is-paused) ; Display dialog text. (when (not (crawl-text-update)) (inc tb-text-mode) (inc tb-text-mode)) ; Display paused text. (do (create-pause-message) (inc tb-text-mode)))] [(eq? tb-text-mode 6) ; This state is only used when paused. Nothing happens, and the caller ; has to invoke `text-box-try-exiting-pause` to continue. #t] [(and (>= tb-text-mode 7) (< tb-text-mode 10)) ; Erase text box. (if (is-scene-outside scene-id) (text-box-draw-closing (- tb-text-mode 7)) (text-box-draw-restoring (- tb-text-mode 7))) (inc tb-text-mode)] [(eq? tb-text-mode 10) ; Reset state to return to game. (set! text-displaying #f) (set! tb-text-mode 0)]) (return #t)) 

рдпрджрд┐ рдЖрдкрдХреЛ рд▓рд┐рд╕реНрдк рд╢реИрд▓реА рдХреА рдЖрджрдд рд╣реИ, рддреЛ рдХреЛрдб рдХреЛ рдХрд╛рдлреА рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдкреНрд░рд╛рдЗрдЯ z- рдкрд░рддреЛрдВ


рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЧреЗрдордкреНрд▓реЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реНрдкрд░реНрд╢ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдореБрдЭреЗ рдЧрд░реНрд╡ рд╣реИред NES рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ: рдПрдХ рдиреЗрдо рдЯреЗрдмрд▓ (nametable), рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдерд┐рд░ рдФрд░ рдЧреНрд░рд┐рдб-рд╕рдВрд░реЗрдЦрд┐рдд рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ - рдЖрдХрд╛рд░ 8x8 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╡рд╕реНрддреБрдУрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдордирдорд╛рдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЪрд░рд┐рддреНрд░ рдФрд░ NPCs рдЬреИрд╕реЗ рддрддреНрд╡ рдЖрдорддреМрд░ рдкрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдпрджрд┐ рд╡реЗ рдирд╛рдо рддрд╛рд▓рд┐рдХрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдирдИрдПрд╕ рдЙрдкрдХрд░рдг рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╛рдо рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рддрд╣рдд рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд╣рдЬрддрд╛ рд╕реЗ рдЖрдкрдХреЛ рдПрдХ рд╢рд╛рдВрдд 3 рдбреА рдкреНрд░рднрд╛рд╡ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рд╡рд░реНрддрдорд╛рди рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреИрд▓реЗрдЯ 0 рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рд░рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ: рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рд╣реИред рдЗрд╕рдХреЗ рдКрдкрд░ рдПрдХ рдиреЗрдо рдЯреЗрдмрд▓ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рджреЛ рдЕрдиреНрдп рдкрд░рддреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдЬреЗрдб-рд▓реЗрдпрд░ рдХреЗ рд╕рд╛рде рдЫрд┐рдбрд╝рдХрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдЗрд╕ рджреГрд╢реНрдп рдХрд╛ рдкреИрд▓реЗрдЯ рд╣реИ:


рддреЛ, рдмрд╣реБрдд рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд░рддреЛрдВ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:


рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдЦреЗрд▓реЛрдВ рдореЗрдВ, рдпрд╣ рд╕рдм рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реНрд╣рд╛рдЯ рд░рд┐рдореЗрдВрд╕ рдиреЗ рдПрдХ рдФрд░ рдХрджрдо рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИред рдЧреЗрдо рдЬреЗрдиреА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛ рдиреЗрдо рдЯреЗрдмрд▓ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдиреАрдЪреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ - рдЙрд╕рдХреЗ рдЪрд░рд┐рддреНрд░ рдХреЛ рдЙрдирдХреЗ рдмреАрдЪ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ 8x8 рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдкреВрд░реЗ рдЪрд░рд┐рддреНрд░ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЗрдВ рдХрдИ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ (рдПрдиреАрдореЗрд╢рди рдлреНрд░реЗрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 3 рд╕реЗ 6 рддрдХ)ред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ z- рд▓реЗрдпрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдХреБрдЫ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдиреЗрдо рдЯреЗрдмрд▓ рдХреЗ рд╕рд╛рдордиреЗ рд╣реЛрдВрдЧреЗ, рдФрд░ рдЕрдиреНрдп рдЗрд╕рдХреЗ рдкреАрдЫреЗред

рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдЗрд╕ рдЖрд╢рдп рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:


рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдкрд╣рд▓реЗ, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХреЗ рдЯрдХрд░рд╛рд╡ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрд▓реЛрдВ рдореЗрдВ, рдЬрд┐рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░рд╛ рдЪрд░рд┐рддреНрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЖрд░реЗрдЦ рдореЗрдВ, рдареЛрд╕ рдЯрд╛рдЗрд▓реЗрдВ рд▓рд╛рд▓ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдкреАрд▓реА рдЯрд╛рдЗрд▓реЗрдВ рдЬрд╝реЗрдб-рд▓реЗрдпрд░ рд╡рд╛рд▓реЗ рднрд╛рдЧ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВред


рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЙрдиреНрд╣реЗрдВ рдПрдХ "рд╕рдВрджрд░реНрдн рдмрд┐рдВрджреБ" рдФрд░ рдЪрд╛рд░ рдмрд┐рдЯ рдХрд╛ рдПрдХ рдореБрдЦреМрдЯрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдпреБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрджрд░реНрдн рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЪрд╛рд░ рдЪрддреБрд░реНрднреБрдЬ рдЪрд╛рд░ рдмрд┐рдЯ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ: 0 рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдирд╛рдореЛрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рдордиреЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, 1 - рдЬреЛ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рд╣реИред


рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рд░рдЦрдиреЗ рдкрд░, рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреА рддреБрд▓рдирд╛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреА z- рдкрд░рдд рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕рд╛рдордиреЗ рдХреА рдкрд░рдд рдореЗрдВ рд╣реИрдВ, рдЕрдиреНрдп рдкреАрда рдореЗрдВред


рдирд┐рд╖реНрдХрд░реНрд╖


рдореИрдВрдиреЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдирдП рдЖрдзреБрдирд┐рдХ рд░реЗрдЯреНрд░реЛ рдЧреЗрдо рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЦреЗрд▓ рдХреЗ рдХрд╛рдо рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдореИрдВрдиреЗ рдЬреЛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдмрдХ рд╕реАрдЦрд╛, рд╡рд╣ рдбреЗрдЯрд╛ рдЪрд╛рд▓рд┐рдд рдЗрдВрдЬрдиреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд▓рд╛рдн рд╣реИрдВред рдХрдИ рдмрд╛рд░ рдореИрдВ рдПрдХ рдЯреЗрдмрд▓ рдФрд░ рдПрдХ рдорд┐рдиреА-рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрджреНрд╡рд┐рддреАрдп рддрд░реНрдХ рдмрджрд▓рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреЛрдб рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдмрди рдЧрдпрд╛ред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд▓реЗрдЦ рдкрд╕рдВрдж рдЖрдпрд╛ рд╣реЛрдЧрд╛!



рдиреЛрдЯ


[рез] рдХрдбрд╝рд╛рдИ рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реАрдкреАрдпреВ ремрелрежреи рдЬрд┐рд╕реЗ рд░рд┐рдХреЛрд╣ реи рдП режрей рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдирдИрдПрд╕ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

[реи] рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдореБрдЭреЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд┐рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рднреА NES рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдмреИрдВрдХреЛрдВ / ROM рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рдореБрдЦреНрдп рд╕реАрдорд╛ рд╣реИред

[рей] рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреЛ "рд╕рдВрдХрд▓рд┐рдд рд╕реНрдЯреИрдХ" рдХрд╛ рдЖрднрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╢рд╛рдпрдж рд╣реА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд╣рд┐рддреНрдп рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрдкрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЙрд▓ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЗрд╕реЗ рд▓реАрдл рдиреЛрдбреНрд╕ рд╕реЗ рд░реВрдЯ рдкрд░ рд╕реЙрд░реНрдЯ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЛ рдЙрд╕рдХреА рдЬрд╝рд░реВрд░рддреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ рдореЗрдореЛрд░реА рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ + рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрдЪреНрдЪреЗ рдиреЛрдбреНрд╕ред

[рек] рдореИрдХреНрд░реЛрдВ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреЗрд░ рд╕реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдФрд░, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рд╣рдо рдЙрдирдХрд╛ рд╡рд┐рд╢реЗрд╖ рд▓рд╛рдн рдирд╣реАрдВ рдЙрдард╛ рдкрд╛рдПред

[рел] рдЖрдк рдореЗрд░реЗ рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдПрдирдИрдПрд╕ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд░рдВрдЧ рд╕рдВрдШрд░реНрд╖ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/hi467125/


All Articles