рдЕрдзреНрдпрд╛рдп рдПрдХ ,
рдЕрдзреНрдпрд╛рдп рджреЛ ,
рдЕрдзреНрдпрд╛рдп рддреАрди ,
рдЕрдзреНрдпрд╛рдп рдЪрд╛рд░ ,
рдЕрдзреНрдпрд╛рдп рдкрд╛рдБрдЪ ,
рдЙрдкрд╕рдВрд╣рд╛рд░рддреНрдпрд╛рдЧ
рдПрдХ рдмрдЪреНрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ, 80 рдХреЗ рджрд╢рдХ рдореЗрдВ рдкреИрджрд╛ рд╣реБрдП рдХрдИ рд▓реЛрдЧреЛрдВ рдХреА рддрд░рд╣, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдбреЗрдВрдбреА рдЙрдкрд╕рд░реНрдЧ рдерд╛ред рдЬрд╛рдкрд╛рдиреА рдлреЗрдорд┐рдирдХреЙрдо рдХрд╛ рдПрдХ рдХреНрд▓реЛрди, рдЬреЛ рдЕрдЪреНрдЫреЗ рдЪреАрдиреА рджреНрд╡рд╛рд░рд╛ рд╣рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдХреБрдЦреНрдпрд╛рдд рд╕реНрдЯреАрд▓рд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, 80 рдХреЗ рджрд╢рдХ рдХреА рдХрдИ рдкреАрдврд╝реА рдХреЗ рдмрдЪрдкрди рдХреЛ рдЙрдЬреНрдЬреНрд╡рд▓ рд░рдВрдЧреЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ред рд╕рдордп рдХреЗ рдмрд╛рдж, рдЙрди рдЦреЗрд▓реЛрдВ рд╕реЗ рдЧреБрдЬрд╝рд░рдирд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдмрд╣реБрдд рджреВрд░ рддрдХ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рдерд╛, рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд░рд╣рд╕реНрдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ (рдФрд░ рдЕрдХреНрд╕рд░ "рд░рд╛рдЬрд╝ рдФрд░ 100,500 + 1 рдЦреЗрд▓ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╢реАрд░реНрд╖рдХ рд╡рд╛рд▓реА рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рдмрд┐рдирд╛", рдЬрд┐рдирдХрд╛ рдореВрд▓реНрдп рд╢реВрдиреНрдп рд╣реЛ рдЧрдпрд╛), рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ, рд▓реЗрдХрд┐рди рдирдП рд╕реНрддрд░реЛрдВ, рдирдП рд░рд╣рд╕реНрдпреЛрдВ рдФрд░ рдирдП рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд╕рд╛рдеред
рдХреБрдЫ рдЦреЗрд▓реЛрдВ рдиреЗ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрддрд░ рдХреЗ рд╕рдВрдкрд╛рджрдХ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдЯрд▓ рд╕рд┐рдЯреА, рдлрд╛рдпрд░'рдПрди'рдПрд╕ рдЙрд░реНрдл тАЛтАЛрд╕реЛрд▓реЛрдорди рдХреА рдХреА 2) рдХреЛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдиреЗ рдРрд╕рд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ (рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ!) рдирдпрд╛ рд╕реБрдкрд░ рдорд╛рд░рд┐рдпреЛ рдмреНрд░рджрд░реНрд╕ (рдУрд╣, рдореИрдВ рдХреИрд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рдерд╛ рдФрд░ рдЪреАрдиреА рд╕реЗ рдирдлрд░рдд рдХрд░рддрд╛ рдерд╛ рдЬрд┐рд╕рдиреЗ 99 рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ ... 9 рдЗрди 1 рдХрд╛рд░рддреВрд╕, рдЬрд┐рд╕рдореЗрдВ рдП -1, рдмреА -1, ... рдЬреЗрдб -1 рдХреЗ рд╕реНрддрд░ рдереЗ, рдЬреЛ рдЕрд╕рдВрднрд╡ рдереЗ рдкрд╛рд╕ рдХрд░рдирд╛ рдерд╛, рдпрд╛ рдЬреЛ рдореВрд▓ рд╕реНрддрд░реЛрдВ рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдереЗ, рд▓реЗрдХрд┐рди рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде), рдбрдХ рдЯреЗрд▓реНрд╕ 1, 2 рдФрд░ рдХрдИ рдЕрдиреНрдпред
рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЖрдЧрдорди рдФрд░ рдЙрд╕ рдкрд░ рдЧреЗрдо рдХреЗ рдЕрдиреБрдХрд░рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде, рдкреНрд░рдХрд╛рд╢ рдиреЗ рдореЗрд░реЗ рд╕рдкрдиреЛрдВ рдХреА рд╕реБрд░рдВрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдбреБрдмрдХреА рд▓рдЧрд╛рдИ, рдФрд░ рдЖрд╢рд╛ рдореЗрд░реЗ рдЕрдВрджрд░ рдЫрд╛рдиреЗ рд▓рдЧреАред рд╡рд┐рднрд┐рдиреНрди рдЦреЗрд▓ рд╕рдВрдкрд╛рджрдХ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ ROM-рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рдЖрдк рди рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд╕рднреА рд░рд╣рд╕реНрдпреЛрдВ рдФрд░ рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реЗ рдЦреЗрд▓ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдХреБрдЫ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдмреАрдЪ, рдХреБрдЫ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ рд▓рдЧрднрдЧ Google рдореЗрдВ рдкрд╣рд▓реЗ рд▓рд┐рдВрдХ рдкрд░ рдереЗ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдпрд╛ рддреЛ рдХрд╣реАрдВ рджреВрд░ (рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдереЗ) рдореЗрдВ рдЫрд┐рдкреЗ рд╣реБрдП рдереЗ, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдереЗред рдореЗрд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╕рдВрджреАрджрд╛ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЛ рдкрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдлрд╛рд░рд╕реА рд░рд╛рдЬрдХреБрдорд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдкрд╛рджрдХ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╣рд╛рдВ, рдбреЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ рд╣реИрдВ, рдПрд╕рдПрдирдИрдПрд╕ рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдЦреБрдж рдХрд╛, рдПрдирдИрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рддрд░рд╣ рдХреЗ рдЦрдЬрд╛рдиреЗ рд╕реЗ рд╡рдВрдЪрд┐рдд рдерд╛ред
рдПрдирдИрдПрд╕ рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрдХрд░рдг рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдореЗрд░реА рд╕рдордЭ рдореЗрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЗрдЪреНрдЫреБрдХ рдирд╣реАрдВ рдереЗ рдФрд░ рдореИрдВ рдиреЛрдм рд╕реНрддрд░ рдкрд░ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдмрдирд╛ рд░рд╣рд╛ред
рдФрд░, рдПрдХ рдмрд╛рд░, рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдПрдХ рдЕрднреВрддрдкреВрд░реНрд╡ рд░реВрдк рд╕реЗ рдЧрд░реНрдо рд╕реВрд░реНрдпрд╛рд╕реНрдд рдХреЗ рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдкрдиреА рдмреЗрд▓реНрдЯ рдХреЛ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛, рдПрдХ рдбреАрдмрдЧрд░ рдХреЗ рд╕рд╛рде рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдФрд░ рдПрдореБрд▓реЗрдЯрд░ рдЦреЛрд▓рд╛, рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд░реЛрдо рдореЗрдВ рдирд┐рд╣рд┐рдд рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд░рд╣рд╕реНрдпрдордп рд╕реЗрдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ ... рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдЖрдЧреЗ рдмрддрд╛рдирд╛ рд╢реБрд░реВ рдХрд░реВрдБ, рдореИрдВ рд╕рд╛рд╡рдзрд╛рдиреА:
рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЬрд╛рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ "рдЪрдордХрддреА" рд╡рд┐рдзрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ! рдЖрдкрдХрд╛ рддрдВрддреНрд░рд┐рдХрд╛ рддрдВрддреНрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд░реВрдк рд╕реЗ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ! рдореИрдВрдиреЗ рдЪреЗрддрд╛рд╡рдиреА рджреАредрд╕рд╛рд░ рдореЗрдВ рддрд▓реНрд▓реАрдирддрд╛
рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдмрд╛рдЗрдЯ рд╕реЗрдЯ рдФрд░ рдЙрд╕ рд╕рдордп рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд 6502 рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рджреБрдЦреА рдерд╛ред рдЗрд╕ рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдиреЗ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рдЖрдВрдЦреЗрдВ рдбрд░рддреА рд╣реИрдВ, рдФрд░ рд╣рд╛рде рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реИред
рдПрдирдИрдПрд╕ рд╣реЗрдбрд░
рдпрд╣ рдкрд╣рд▓реА рдЪреАрдЬ рд╣реИ рдЬреЛ рд╕рддрд╣ рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдЪрд▓реЛ рдЙрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╢реАрд░реНрд╖рд▓реЗрдЦ рдореЗрдВ 16 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЖрдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ ROM рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред рдПрдХ ROM рдлрд╝рд╛рдЗрд▓ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИред рд╣реЗрдбрд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
4E 45 53 1A 08 00 21 00 00 00 00 00 00 00 00 00
4 рдмрд╛рдЗрдЯреНрд╕: рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрдирдИрдПрд╕->;
1 рдмрд╛рдЗрдЯ: 16 KB PRG-ROM рдмреИрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛;
1 рдмрд╛рдЗрдЯ: 8 рдХреЗрдмреА рд╕реАрдПрдЪрдЖрд░-рд░реЛрдо рдмреИрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛;
2 рдмрд╛рдЗрдЯреНрд╕: рдЭрдВрдбреЗ;
1 рдмрд╛рдЗрдЯ: 8 рдХреЗрдмреА рдкреАрдЖрд░рдЬреА-рдЖрд░
рдП рдПрдо рдмреИрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛;
2 рдмрд╛рдЗрдЯреНрд╕: рдЭрдВрдбреЗ;
рд╢реЗрд╖ рдкреВрдВрдЫ рд╢реВрдиреНрдп рд╣реИред
рдЭрдВрдбреЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдореВрд▓ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдПрдХ "рдмреИрдЯрд░реА" рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рдПрдХ рдореИрдкрд░, рдФрд░ рдЕрдиреНрдп рдирд┐рд░реНрдмрд╛рдз рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА (рдореИрдВ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА)ред
рд╣реЗрдбрд░ рд╕реЗ рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Mapper # 2 (рдПрдХ рдореИрдкрд░ рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдмрд╛рдЗрдЯ рдЖрдзрд╛ рдЫрдареЗ рдФрд░ рд╕рд╛рддрд╡реЗрдВ рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдмрдирд╛ рд╣реИ) рдФрд░ 8 16 kB PRG-ROM рдмреИрдВрдХ рд╣реИрдВред рдмрд╛рдХреА рд╕рдм рдЧрд╛рдпрдм рд╣реИред
рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ рдХрд┐ PRG-ROM рдмреИрдВрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХреЛрдб + рдордирдорд╛рдирд╛ рдбреЗрдЯрд╛ рд╣реИ рдЬреЛ рд╕реАрдзреЗ рд╕реАрдкреАрдпреВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред CHR-ROM рдмреИрдВрдХ рд╡реАрдбрд┐рдпреЛ рд╕рдмрд╕рд┐рд╕реНрдЯрдо (PPU) рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╣реИрдВред рд╕реАрдкреАрдпреВ рд╕реАрдзреЗ рдЙрдирд╕реЗ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рднреА CHR-ROM рдирд╣реАрдВ рд╣реИ рддреЛ рд╣рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдХреИрд╕реЗ рдорд┐рд▓реЗрдЧреА? рдмрд╣реБрдд рд╕рд░рд▓: PRG рдореЗрдВ, рд╣рдо рдЙрди рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ PPU рдореЗрдореЛрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЕрд╕рд╣рдЬ? рд╣рд╛рдВред рд▓реЗрдХрд┐рди рдЗрд╕ рдбреЗрдЯрд╛ рдкрд░, рдПрдХ рдорд╛рдпрдиреЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореИрдкрд░ # 2 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореИрдкрд░реНрд╕ рдХрд╛ рдЕрд░реНрде рд╣реИ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕рдорд╛рди рд▓реЗрдХрд┐рди рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЕрд▓рдЧ: UNROM рдФрд░ UOROM, UxROM рдореЗрдВ рдирд╛рдо рд╕реЗ рдПрдХрдЬреБрдЯ рд╣реИрдВред рдЕрдВрддрд░ рдХреЗрд╡рд▓ PRG-ROM рдмреИрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣реИ: рдкрд╣рд▓реЗ рдореЗрдВ 8 рдмреИрдВрдХ рд╣реИрдВ, рджреВрд╕рд░реЗ рдореЗрдВ - 16. рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд┐рдо рдмреИрдВрдХ RAM рдХреЗ рдЕрдВрдд рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ($ C000- $ FFFF), рдФрд░ рд╢реЗрд╖ 7 (рдпрд╛ рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП 15) рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред $ 8000- $ BFFF рдХреЗ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВред
рдпрд╣ рд╕рднреА рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдЬреЛ рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдореЗрдВ рдХреБрдЫ рднреА рд╕рдордЭрджрд╛рд░ рдирд╣реАрдВ рдмрддрд╛рддреА рд╣реИред
рд╣рдо рдбрд┐рдмреНрдмрд╛рдмрдВрдж рднреЛрдЬрди рдХрд╛ рд╕реНрдЯреЙрдХ рдХрд░рддреЗ рд╣реИрдВ
рддреЛ, рд╣рдо рд░реЛрдо-рдлрд╝рд╛рдЗрд▓ рдХреЛ 9 рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╣реИрдбрд░ рдФрд░ 8 рдмреИрдВрдХред рд╢реАрд░реНрд╖рдХ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдордЭрджрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдореБрд▓реЗрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рд╡рд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдмреИрдВрдХреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмреИрдВрдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдЦреНрдд рд╕рдВрд░рдЪрдирд╛ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреАрдИ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ, рдЬрд╣рд╛рдВ рдХреЛрдб рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЙрдирдХреЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╣реИрдВ) рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдорд┐рд╢реНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╢рд╛рдпрдж рд╣рдо рдмрд┐рд▓реНрдХреБрд▓ рднреА рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдирд╣реАрдВ рдереЗ рдФрд░ рд╕реНрддрд░реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд▓реЗрдХрд┐рди, рдЬрдм рд╣рдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓реЗрдВрдЧреЗ, рддреЛ рд╣рдореЗрдВ рдмрд╛рдЗрдирд░реА рджрд▓рд┐рдпрд╛ рдХреЗ рдкреВрд░реЗ рдЯреБрдХрдбрд╝реЛрдВ рд╕реЗ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛ред
- рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ: рдЕрдиреБрдХреНрд░рдорд┐рдХ рд░рд┐рд╡рд░реНрд╕ рдХреЛрдб рдбреАрдмрдЧрд░ред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд╣ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП, рдХреЛрдб рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдмреЛрдирд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдЦрдирд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ: рд╣рдо рд░рд┐рд╡рд░реНрд╕ рдкрд░ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрднреА рднреА рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рдХреЛрдбрд╛рдВрддрд░рдХ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ "рдЯреНрд░рд┐рдХреНрд╕" рдХрд╛ 90% рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░реЗрдВрдЧреЗред рдпрд╛рдиреА рджрдХреНрд╖рддрд╛ рд▓рдЧрднрдЧ 10% рд╣реЛрдЧреАред рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ;
- рд░реИрдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред рдпрд╣ рддрд░реАрдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдореЗрдореЛрд░реА рд╣реИ: 64 рдХреЗрдмреА рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдореЗрдВ, рд╣рдо рдореЗрдВ рд╕реЗ рдЖрдзреЗ рд░реЛрдо рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдмреИрдВрдХреЛрдВ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕ рдЖрдзреЗ рдХрд╛ рдЖрдзрд╛ рдпрд╛ рддреЛ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ рдпрд╛ рдЖрдИрдУ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╢реЗрд╖ рдЖрдзрд╛ рдЕрднреА рднреА рдЖрдзреЗ рдореЗрдВ рдзрдбрд╝рдХ рд░рд╣рд╛ рд╣реИред рдПрдХ рдЖрдзрд╛ PPU рдХреЗ рд▓рд┐рдП IO рдкреЛрд░реНрдЯ рд╣реИ (рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдкреВрд░реЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реИрдВ), рдФрд░ рджреВрд╕рд░реЗ рдХреЛ 2 kB рдХреЗ рдЪрд╛рд░ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓рд╛ рднрд╛рдЧ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреБрдХреНрдд рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реИрдо рд╣реИ, рдФрд░ рд╢реЗрд╖ рддреАрди рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЗ рджрд░реНрдкрдг рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП 2 kB рд╕реНрдореГрддрд┐ рд╢реЗрд╖ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрдзреНрдпрдпрди рд╕реАрдзреЗ рдореЗрд░реА рдЖрдБрдЦреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдзрд┐ рдХреА рджрдХреНрд╖рддрд╛ рдЕрдзрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реА рдЖрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рд▓рд╛рдЗрд╡ рдбреЗрдЯрд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╣рдо рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕рд╣реА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкрд░ рд╕рд╣реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ;
- рдкрдврд╝рдиреЗ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзреНрдпрдпрдиред рджреВрд╕рд░реЗ рд╕реНрддрд░ рдкрд░ рдЬрд╛рдиреЗ рдпрд╛ рджреВрд╕рд░реЗ рдХрдорд░реЗ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп, рд╣рдо рдЙрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ ROM рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдлрд╛рд░рд╕ рдХреЗ рд░рд╛рдЬрдХреБрдорд╛рд░ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХреЛ рдЙрди рдХрдорд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдмреАрдЪ рдпрд╣ рдЪрд▓рддрд╛ рд╣реИ;
- "рдкрд░рдд" рд╡рд┐рдзрд┐ "Bruteforce" рд╣реИ: рд╣рдо рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рдЗрдЯ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рдкрд░рд┐рдгрд╛рдо рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреНрдпреЛрдВ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕реНрдЯреЙрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рд╣рдо рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗ: рд╕рд░рд▓ рд╕реЗ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП (рдХреЗрд╡рд▓ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЛ рджреЗрдЦреЗрдВ) рд╕реЗ рдЬрдЯрд┐рд▓ (рдбреАрдмрдЧрд░ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВ)ред
рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░:
- рд╕рд╣рд╛рдпрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдкрд╕рдВрджреАрджрд╛ рдкреАрдПрд▓ред рдпрд╣ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ VS2010 рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ C ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛;
- рдбрд┐рдмрдЧрд░ рд╡рд╛рд▓рд╛ рдПрдореБрд▓реЗрдЯрд░ред рдореИрдВрдиреЗ FCEUX рдПрдореБрд▓реЗрдЯрд░ рдХреА рд╡рд┐рднрд┐рдиреНрди рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред FCEUX рдФрд░ FCEUXDSPред рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд░рд▓ рдЕрдирд╛рдбрд╝реА рдбрд┐рдмрдЧрд░ рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рдХреЗ рдкрд╛рд╕ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдореЗрдореЛрд░реА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдЕрдХреНрд╕рд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд░рд▓ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдпрд╛;
- рдХреЛрдИ рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХред рдореИрдВрдиреЗ WinHEX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдХрд┐рд╕реА рднреА рдмрд╛рдЗрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ Ctrl + E рджрдмрд╛рдПрдВ)ред
- рдХреЛрдб рдкрд░ рдорджрдж рдХреЗ рд▓рд┐рдП, рдЖрдк NES рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде IDAPro рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк cah4e3 рд╕реЗ рдмреВрдЯрд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрд╕рд╕реЗ рдЪрдорддреНрдХрд╛рд░ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рди рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдмреИрдВрдХ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд╣реА рдХреЛрдб рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдмреИрдВрдХ рд╕реЗ рд╣реЛрдЧрд╛ред
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ UxROM рдХреНрдпрд╛ рд╣реИ:
рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдореИрдкрд░ рдПрдореНрдпреВрд▓реЗрдЯрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, рдФрд░ рд▓реЛрд╣реЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ рдЬреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдмреИрдВрдХреЛрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдкрд╣рд▓рд╛: рд╡рд╣ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ?
рджреВрд╕рд░реА рдмрд╛рдд: рд╡рд╣ рдпрд╣ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ?
рдкрд╣рд▓реЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рд╕рд░рд▓ рд╣реИ: рдмрд╣реБрдд рдЕрдзрд┐рдХ рд░реИрдо рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗрд╡рд▓ 64 kB рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рди рдХреЗрд╡рд▓ рдХреЛрдб рдФрд░ рдбреЗрдЯрд╛, рдмрд▓реНрдХрд┐ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд░реНрдЯреНрд╕, рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ (рдЬреИрд╕реЗ рдХрд┐ рдЧреИрд░-рд╡рд╛рд╖реНрдкрд╢реАрд▓ рдореЗрдореЛрд░реА рдЬреЛ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ) рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреБрдЫ рдЦреЗрд▓реЛрдВ рдХреЗ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо)ред рд╣рдореЗрдВ рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛: рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдХреЛрдб рдЪрд▓рддрд╛ рд╣реИ, рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдмрд╕ рдЗрд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдореЗрдВ рдЙрдирдХреА рдЬрдЧрд╣ рдкрд░ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд░реЙрдо-рдореЗрдореЛрд░реА рдХреЗ рдЖрдЧреЗ, рдХрд╛рд░рддреВрд╕ рдкрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрдорд╛рдВрдб рдкрд░, рдкрддрд╛ рдореЗрдореЛрд░реА рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЯреБрдХрдбрд╝рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЦреЗрд▓ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпреЗ рдирд┐рдпрдВрддреНрд░рдХ рдЙрдирдХреЗ рднрд░рдиреЗ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдЪреАрдиреА рдиреЗ рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рд╕рдордп рдкрд░ рдЙрдард╛рдпрд╛ рдФрд░ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ (рдкрд░реНрдпрд╛рдкреНрдд рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ) рдореИрдкрд░ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд▓реНрдЯреАрдЧреИрдо рд╣реИрдВред
рджреВрд╕рд░реЗ рдкреНрд░рд╢реНрди рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ UxROM рдореИрдкрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдХреА рдЕрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИрдВред рдореИрдкрд░ рдЕрдВрддрд┐рдо рдмреИрдВрдХ (# 07 рдпрд╛ # 0F) рд▓реЗрддрд╛ рд╣реИ, рдЗрд╕реЗ $ C000- $ FFFF рдХреЗ рдкрддреЗ рдкрд░ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕реЗ рдирд╣реАрдВ рдЫреВрддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА рдмреИрдВрдХреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ (рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ) $ C000- рдмреИрдВрдХ рдирдВрдмрд░ рдХреЗ FFFF $ (# 00- # 06 рдпрд╛ # 00- # 0E) рд╕реЗ рдХрд┐рд╕реА рднреА рдкрддреЗ рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдкрддреЗ рдкрд░ $ FFF0 + N, N рд▓рд┐рдЦрд╛ рд╣реИ, рдЬрд╣рд╛рдВ N рдмреИрдВрдХ рдирдВрдмрд░ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкрддреЗ рдкрд░ $ 8000- $ BFFF, рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдмреИрдВрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрддреЗ рд╣реИрдВред
рд╣рдо рдЬрд╛рд░ рдХреЛ рдХреБрд▓реНрд╣рд╛рдбрд╝реА рд╕реЗ рдХрд╛рдЯрддреЗ рд╣реИрдВред рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 4ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЫреЛрдЯреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреА рдЧрдИ рдереА рдЬрд┐рд╕рдиреЗ рдПрдХ рдмрд╛рдЗрдЯ (рд╕рд╛рдзрд╛рд░рдг рд╡реГрджреНрдзрд┐: рдмрд╛рдЗрдЯ ++) рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛, рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛, рдлрд┐рд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд░реЙрдо рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓рд┐рдпрд╛ рдФрд░ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ 130,000 рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╕рд░рд╕рд░реА рддреМрд░ рдкрд░ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред
рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ PRG-ROM рдмреИрдВрдХ рд╣реИрдВ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╢рд╛рдпрдж рдЯрд╛рдЗрд▓реЗрдВ рднреА рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред
рд╣рдо рдХрд┐рд╕реА рднреА рдЯрд╛рдЗрд▓ рд╕рдВрдкрд╛рджрдХ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рд░реЛрдо рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред рдореИрдВрдиреЗ
рдЯрд╛рдЗрд▓ рд▓реЗрдпрд░ рдкреНрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдпрд╣ рдХрд╛рдлреА рдкреНрд░рд╛рдЪреАрди рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИред рдпрд╣
рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛
рд╣реИ (рдЧреЗрдо рдлрд╝реИрдВрдЯреЗрд╕реА рд╕реЗ рдЧреЗрдо рдЯрд╛рдЗрд▓реНрд╕ рдореЗрдВ)ред рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдВрдбреЛ рдХреА рд╕реНрдерд┐рддрд┐ рд░реЗрдЦрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЯрд╛рдЗрд▓ рдХреЗ рдСрдлрд╕реЗрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рд╣рдо рдбреЗрдЯрд╛ рд╡рд┐рдВрдбреЛ рдХреЛ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЯрд╛рдЗрд▓реЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ "рдХрдЪрд░рд╛" рдбреЗрдЯрд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реБрдП, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рджреЛ рдмреИрдВрдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣реИрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдФрд░ 6 рдмреИрдВрдХ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдХреЗрд╡рд▓" 96 рдХреЗрдмреАред рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЖрд╕рд╛рди рд╣реИред
рддреЛ рдареАрдХ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдореЗрдВ рдЬреЛ рдбреЗрдЯрд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд╣ рдХреИрд╕реЗ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ? рдмрд╣реБрдд рд╕рд░рд▓: рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░, рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рдХрдорд░реЛрдВ рдореЗрдВ рдмреНрд▓реЙрдХ рдмрджрд▓рддреЗ рд╣реИрдВред рдХрдорд░реЗ рдореЗрдВ рдХреНрд░рдорд╢рдГ 10x3 рдмреНрд▓реЙрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ 30 рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, рд╣рдореЗрдВ (рд▓реЗрдХрд┐рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!) рдЖрд╕рдиреНрди рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдореЗрдВ рдмрджрд▓реЗрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ "рдХрдВрдХреНрд░реАрдЯ" рдмреНрд▓реЙрдХ рдХреЛ рд╕реНрддрдВрдн рдпрд╛ рдХреБрдЫ рдФрд░ рдХреЗ рд▓рд┐рдП рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо рдХрд╣реАрдВ рдкрд░ рдЫрдБрдЯрд╛рдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рд╕реНрд╡рдпрдВ ROM рд╕реЗ рдкрдврд╝реЗ рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рд╣рдо рдПрдХ рдХреНрд▓реЗрд╡рд░ рдХреЗ рд╕рд╛рде рдврдХреНрдХрди рдХреЛ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 3ред
рдпрд╣ рд╡рд┐рдзрд┐ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдХреИрд╕реЗ?
FCEUXDSP рдореЗрдВ рдПрдХ рдЙрдкрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд░реАрдб рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдирд┐рдХрдЯрд╡рд░реНрддреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИред рд╕реНрдЯрд╛рд░реНрдЯ рдФрд░ рдкреЙрдЬрд╝ рдмрдЯрди рдХреЗ рдкреНрд░реЗрд╕ рдХреЗ рдмреАрдЪ, рд░реАрдб рдбреЗрдЯрд╛ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдареАрдХ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рд╕реНрдерд╛рди рдкрд░ рдпрд╣ рдореВрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдбреЗрдЯрд╛ рдлрд┐рдХреНрд╕реЗрд╢рди рдбрд╛рдпрд▓реЙрдЧ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдЯрд╛рд░реНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдХрдорд░реЗ рд╕реЗ рджреВрд╕рд░реЗ рдХрдорд░реЗ рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкреЙрдЬрд╝ рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреА рддрд░рд╣ рд╣реА рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдбреЗрдЯрд╛ рдХрд╛рдлреА рдХрдо рд╣реЛрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрдб рд╣реА рд╣рдореЗрдВ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╢реНрд░рдо рдХреЗ рд╕реМ рдпрд╛ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЫрд╛рдВрдЯрдирд╛ рдореИрдиреБрдЕрд▓ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЗрд╕ рдкрд░, рдореИрдВ рд╡рд┐рд░рд╛рдо рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рд░рд╕реЛрдИ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реВрдВ, рдХреЙрдлреА рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ 6502 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЦреЛрд▓рддрд╛ рд╣реВрдВред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╣ рджреБрд╢реНрдорди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛ред
рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдХреЛрдк рдбрд╛рд▓рдирд╛ред рд╢реИрддрд╛рди рдЗрддрдирд╛ рднрдпрд╛рдирдХ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рд╡рд╣ рдЪрд┐рддреНрд░рд┐рдд рд╣реИред
6502 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХреЗрд╡рд▓
56 рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ , рдЗрд╕рд▓рд┐рдП рдПрдХ рдХрдк рдХреЙрдлреА рдХрдо рд╕реЗ рдХрдо рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдЪреВрдВрдХрд┐ рдХреЛрдб рдХреЛ рддреБрд░рдВрдд рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕реА-рд▓рд╛рдЗрдХ рднрд╛рд╖рд╛ рд▓реЗ рдЖрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рд╢реАрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ:
- рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ <-> рдореЗрдореЛрд░реА (рдЖрдИрдПрдордПрдо): рдПрд▓рдбреАрдП $ 00; рдПрд╕рдЯреАрдП $ 00;
- рдкреНрд░рддреНрдпрдХреНрд╖ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╢рд╛рдорд┐рд▓: рд░рдЬрд┐рд╕реНрдЯрд░ <-> рдореЗрдореЛрд░реА + INDEX: LDA $ 0000, X; рдПрд╕рдЯреАрдП $ 0000, рд╡рд╛рдИ;
- рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕реВрдЪрдХрд╛рдВрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рд╢рд╛рдорд┐рд▓: рд░рдЬрд┐рд╕реНрдЯрд░ <-> рд╕реВрдЪрдХ + INDEX: LDA ($ 00), рдПрдХреНрд╕; рдПрд╕рдЯреАрдП ($ 00), рд╡рд╛рдИ;
рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдкреНрд░реЛрд╕реЗрд╕рд░ рджреЛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ 16-рдмрд┐рдЯ рдкреЙрдЗрдВрдЯрд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ (рдкреНрд░рдердо рдореЗрдореЛрд░реА рдкреЗрдЬ $ 00- $ рдПрдлрдПрдл рдХреЗ рднреАрддрд░), рдЗрд╕рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдореВрд▓реНрдп рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкрддреЗ рдкрд░ рд╕реЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рд╕реЗ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЫрджреНрдо рдХреЛрдб рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░рддреЗ рд╣реИрдВ:
- $ XXXX (рдЬрд╣рд╛рдВ XXXX рдЗрд╕рдХрд╛ рдкрддрд╛ рд╣реИ) рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд░ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ;
- #XXXX [Y] рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрддреЗ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ (рдЬрд╣рд╛рдВ XXXX рд╡рд╣ рдкрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рд╣рдо рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред рдПрдирд╛рд▓реЙрдЧ: * ((рдЪрд╛рд░ *) (XXXX + рд╡рд╛рдИ)) = рдП;
- рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдмреЛрдзрди рдХреЛ XXXX [Y] рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (C рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рд╕рд╛рджреГрд╢реНрдп);
- рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕рдорд╛рди рд╣реИрдВ: char sub_XXXX () {}ред рдЪреВрдБрдХрд┐ рдПрдирдИрдПрд╕ рдХреЗ рдкрд╛рд╕ рддрд░реНрдХреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдореНрдореЗрд▓рди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддрд░реНрдХ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдХреЛрдИ рднреА рдбреЗрдЯрд╛, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдореВрд▓ рдирд╛рдо (рдП, рдПрдХреНрд╕, рд╡рд╛рдИ) рд╣реИрдВред
- HEX рдореЗрдВ #XX рдХреЗ рд░реВрдк рдореЗрдВ рдЖрда-рдмрд┐рдЯ рдирдВрдмрд░ рд▓рд┐рдЦреЗ рдЬрд╛рдПрдВрдЧреЗ
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмреИрдВрдХ рд╕реНрд╡рд┐рдЪ рдХреЛрдб рд▓реЗрдВ:
$F2D3:84 41 STY $0041 = #$00 $F2D5:A8 TAY $F2D6:8D D1 06 STA $06D1 = #$06 $F2D9:99 F0 FF STA $FFF0,Y @ $FFF0 = #$00 $F2DC:A4 41 LDY $0041 = #$00 $F2DE:60 RTS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
рдЖрдЗрдП рд▓рд╛рдЗрди рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд▓рд╛рдЗрди рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ:
char switch_bank() // A { $0041 = Y; // Y Y = A; $06D1 = A; // #FFF0[Y] = A; // $FFF0+N N ( N - ) Y = $0041; // Y return A; }
рдЕрдм рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХреЛрдб рд▓реЗрддреЗ рд╣реИрдВ:
;; PPU $F302:20 D3 F2 JSR $F2D3 $F305:8E 06 20 STX $2006 = #$41 $F308:A9 00 LDA #$00 $F30A:8D 06 20 STA $2006 = #$41 $F30D:A2 10 LDX #$10 $F30F:A0 00 LDY #$00 $F311:B1 17 LDA ($17),Y @ $020E = #$03 $F313:8D 07 20 STA $2007 = #$00 $F316:C8 INY $F317:D0 F8 BNE $F311 $F319:E6 18 INC $0018 = #$02 $F31B:CA DEX $F31C:D0 F1 BNE $F30F $F31E:4C 10 D0 JMP $D010 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдкрд╣рд▓рд╛ рдЪрд░рдг:
char sub_F302() { sub_F2D3(); // switch bank. Bank counter in A register // $2006 тАУ PPU Address register // $2007 тАУ PPU data write // $2006 // ( , ) // 2007 // PPU. PPU // 1. $2006 = X; // $2006 = #00 // X = #10; label_F30F: Y = #00; label_F311: // $0017:$0018 // , , PPU $2007 = $0017[Y]; Y++; if ( Y != #00 ) goto label_F311; $0018++; X
рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдЕрдВрддрд┐рдо рдЪрд░рдг:
void WriteDataIntoPPU(char Bank, char PPULine) { switch_bank(Bank);
рджреЛ рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рд╣рд╛рд░реНрдб-рдЯреВ-рд░реАрдб (рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП) рдХреЛрдбрд╛рдВрддрд░рдХ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЛ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдХреЛрдб рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИред рдореИрдВрдиреЗ switch_bank5 рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, A рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛ # 05 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдм_F2D3 рдмреИрдВрдХ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдкрд░реНрдпрд╛рдкреНрдд рдереА рдЬрдм рдХреЛрдб рдХреЛ рдкрдардиреАрдп рдХреЛрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рджрд╕ рд╕реЗ 5-7 рдХреЗрдмреА рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬрдорд╛ рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдореБрдЭреЗ рдЕрдм рдХреЛрдб рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА - рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рд╣реЛрдиреЗ рд▓рдЧрд╛ред
рд╣рдо рдЧреБрд▓рджрд╕реНрддрд╛ рдФрд░ рдХреИрдВрдбреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ
рджреВрд╕рд░реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ, рд╣рдо рдЕрдВрддрд┐рдо рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗ рдФрд░ рдПрдирдИрдПрд╕ рдХреА рд░рд╣рд╕реНрдпрдордп рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВрдЧреЗред рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдВрдд рдореЗрдВ рд╣рдо рдкрд╣рд▓реЗ рддреАрди рддрд░реАрдХреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЪреМрдерд╛ рд╕реНрдкрд╖реНрдЯ рдиреБрдХрд╕рд╛рди рдХреЗ рд▓рд┐рдП рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
"рдЖрдк рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ?" рд╕рд╡рд╛рд▓реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдорд╛рдирддреЗ рд╣реБрдП, рдореИрдВ рддреБрд░рдВрдд рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛: рдХрд┐рд╕реА рднреА рд╡рд┐рд╖рдп рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп, рдкрд░рд┐рдгрд╛рдо рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рддрд░реАрдХреЗ рдЕрдЪреНрдЫреЗ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╡рд┐рдзрд┐ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдХреЗ рд╡рд┐рд▓реНрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕рдореЗрдВ рд╕реБрдЗрдпреЛрдВ рдХреЛ рджрдмрд╛рдХрд░ рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЬрд╛рдП: рдХреБрдЫ рдмрд┐рдВрджреБ рдХреЛ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдВред рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдкрд╛рд╢рд╡рд┐рдХ рдмрд▓ рдХреЗ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рд╣реИрдВред рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп, рд╣рдо рдХреБрдЫ рдкрд░ рдареЛрдХрд░ рдЦрд╛рддреЗ рд╣реИрдВред