рдХреИрд╕реЗ рд╕реБрдкрд░ рдирд┐рдВрдЯреЗрдВрдбреЛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЪрд┐рдк рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛: рд╕реБрдкрд░ рдкреАрдкреАрдпреВ рдЧрд╛рдЗрдб

рдЫрд╡рд┐

рдкреАрдкреАрдпреВ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг


рд╕реБрдкрд░ рдкреАрдкреАрдпреВ

рд╕реБрдкрд░ "рдкрд┐рдХреНрдЪрд░ рдкреА рд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВ рдирд╛рдЗрдЯ" рдПрдХ рд╡реАрдбрд┐рдпреЛ рдирд┐рдпрдВрддреНрд░рдХ рдЪрд┐рдк рд╣реИ рдЬреЛ рдЯрд╛рдЗрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕, рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╡рд┐рдорд╛рдиреЛрдВ рдФрд░ рдПрд╕рдПрдирдИрдПрд╕ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди PPU рдХрдВрд╕реЛрд▓ NES рдХреЗ рд╕рдорд╛рди рд╣реИред

VRAM

V ideo RAM - рд╕реБрдкрд░ PPU рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА RAMред рдЯрд╛рдЗрд▓реНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░реАрди рдореЛрдб рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯрд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рддрд┐ рдЯрд╛рдЗрд▓ 8x8 рдпрд╛ 16x16 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред VRAM рдХреА рдХреНрд╖рдорддрд╛ 64 KB рд╣реИред

OAM

"рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдЯреНрд░реАрдмреНрдпреВрдЯ рдореЗрдореЛрд░реА" - рдЗрд╕рдореЗрдВ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХреА рдбреЗрдЯрд╛ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВред рдЗрд╕рдореЗрдВ 128 рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред NES рдореЗрдВ OAM рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЙрдиреНрдирддред

OAM рдбреЗрдЯрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

  • рдПрдХреНрд╕ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдкреЛрдЬреАрд╢рди (9 рдмрд┐рдЯреНрд╕, 0-511 рдпрд╛ $ 00- $ 1FF)
  • рд╡рд╛рдИ рдореЗрдВ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╕реНрдерд┐рддрд┐ (8 рдмрд┐рдЯ, 0-239 рдпрд╛ $ 00- $ рдИрдПрдл)ред рдорд╛рди 0-239 рд╕реНрдХреНрд░реАрди рдкрд░ рд╣реИрдВ, -63 рд╕реЗ -1 - "рд╕реНрдХреНрд░реАрди рдХреЗ рдКрдкрд░", рдЗрд╕рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдХреЗ рдКрдкрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдирд┐рдЪрд▓рд╛ рднрд╛рдЧ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рддрд▓ рдкрд░ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╢реАрд░реНрд╖ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • рдкрд╣рд▓реА рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЯрд╛рдЗрд▓ рдХреА рдЖрдИрдбреАред 8-рдмрд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕
  • рд╕реНрдкреНрд░рд╛рдЗрдЯ рдирд╛рдо рддрд╛рд▓рд┐рдХрд╛
  • рд╕реНрдкреНрд░рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреИрд▓реЗрдЯ рдХреА рдЖрдИрдбреА (4-7 / $ 00- $ 07)ред рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЕрдВрддрд┐рдо 8 рдЙрдк-рдкрдЯреНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдЙрдк-рдкреИрд▓реЗрдЯ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдИрдбреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 7 + рдПрди рд╣реИ
  • рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ред 1 рдмрд┐рдЯ: 0 = рдПрдХ рдЫреЛрдЯрд╛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╡рд░реНрддрдорд╛рди рдореЛрдб (рдЖрдорддреМрд░ рдкрд░ 1 рдЯрд╛рдЗрд▓ 16x16 рдкрд┐рдХреНрд╕рд▓) рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, 1 = рдПрдХ рдмрдбрд╝рд╛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╡рд░реНрддрдорд╛рди рдореЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ (рдЖрдорддреМрд░ рдкрд░ 4 рдЯрд╛рдЗрд▓ (2x2 рдЯрд╛рдЗрд▓ 16x16 рдкрд┐рдХреНрд╕рд▓))
  • рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ рдУрдПрдПрдо рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛: 2 рдмрд┐рдЯреНрд╕; рдпреЗ рдмрд┐рдЯреНрд╕ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд┐рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдиреАрдЪреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╡рд┐рдорд╛рдиреЛрдВ рдкрд░ рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВ)ред рдЕрдиреНрдп рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдкрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ред OAM рдореЗрдВ рдЬрд╝реАрд░реЛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред рдУрдПрдПрдо рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрдо рд╣реЛрддреА рд╣реИред рджреВрд╕рд░рд╛ рднреА рдХрдо рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред


OAM рд╡реНрдпреВрдЕрд░ рдПрдореБрд▓реЗрдЯрд░ рдХреЛрдИ $ sn (SMW)

рджреЛ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рдорд╢реАрдиреЗрдВ


NTSC Consoles

  • рд╕реБрдкрд░ рдирд┐рдВрдЯреЗрдВрдбреЛ (рдПрд╕рдПрдирдИрдПрд╕), 60 рд╣рд░реНрдЯреНрдЬ рдорд╢реАрдиреЗрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рдпреВрдПрд╕рдП рдореЗрдВ рдмреЗрдЪреА рдЧрдИрдВред рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 256x224 рдкрд┐рдХреНрд╕реЗрд▓ (NTSC NES рдХреА рддрд░рд╣)

рдкрд╛рд▓ рд╕рд╛рдВрддреНрд╡рдирд╛

  • рд╕реБрдкрд░ рдлреЗрдореАрдХреЙрдо (SFC), 50 рд╣рд░реНрдЯреНрдЬ рдХрд╛рд░реЗрдВ рджреБрдирд┐рдпрд╛ рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдмреЗрдЪреА рдЧрдИрдВред рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 256x240 рдкрд┐рдХреНрд╕реЗрд▓ (PAL рдлреЗрдореАрдХреЛрдо рдХреЗ рд╕рдорд╛рди)


рдмрд╛рдПрдВ: NTSC рд╕реБрдкрд░ рдирд┐рдВрдЯреЗрдВрдбреЛ (рдореЙрдбрд▓ 1), рджрд╛рдПрдВ: PAL рд╕реБрдкрд░ рдлреЗрдореАрдХреЙрдо

рдЯрд╛рдЗрд▓ рдХрд╛рд░реНрдб


SNES рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ 7 рдЕрд▓рдЧ-рдЕрд▓рдЧ "рдореЛрдб" рдереЗ

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


рдореЛрдб рдХреА рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛

4 рдкреНрд▓реЗрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕


рдПрд╕рдПрдирдИрдПрд╕ 4 рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╡рд┐рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмреАрдЬреА 1-рдмреАрдЬреА 4 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд▓реЗрди рд╕реНрдХреНрд░реЙрд▓ (рд╕реНрдХреНрд░реЙрд▓) рдХрд░ рд╕рдХрддреЗ рдереЗред

рдЯрд╛рдЗрд▓ рдХрд╛рд░реНрдб рдЖрдХрд╛рд░

  • рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╡рд┐рдорд╛рдиреЛрдВ рдХреЗ рдЯрд╛рдЗрд▓рд┐рдВрдЧ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ 32x32, 32x64, 64x32 рдпрд╛ 64x64 рдЯрд╛рдЗрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЯрд╛рдЗрд▓ рдХрд╛рд░реНрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ (16x16 px / 1 рдЯрд╛рдЗрд▓ рдпрд╛ 32x32 / 2x2 рдЯрд╛рдЗрд▓ рдХреЗ рдмреНрд▓реЙрдХ), рдЯрд╛рдЗрд▓ рдХрд╛рд░реНрдб рдХрд╛ рдЖрдХрд╛рд░ 256x256 рд╕реЗ 1024x1024 рдкрд┐рдХреНрд╕реЗрд▓ рддрдХ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
  • рдЯрд╛рдЗрд▓ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рдЯрд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдХрд╛ "рдЯрд╛рдЗрд▓ рдореИрдкреНрд╕ рдФрд░ рдХреИрд░реЗрдХреНрдЯрд░ рдореИрдкреНрд╕" рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред

рдЯрд╛рдЗрд▓ рдирдХреНрд╢реЗ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЯрд╛рдЗрд▓ рдХреЗ рдЧреБрдг

  • V / HFlip рдЯрд╛рдЗрд▓реНрд╕ (рдКрд░реНрдзреНрд╡рд╛рдзрд░ / рдХреНрд╖реИрддрд┐рдЬ рдкреНрд░рддрд┐рдмрд┐рдВрдм)
  • рдЯрд╛рдЗрд▓ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдХрдо / рдЙрдЪреНрдЪ)
  • рдкреИрд▓реЗрдЯ рд╕рдВрдЦреНрдпрд╛ (3 рдмрд┐рдЯреНрд╕, 0-4 / $ 00- $ 07)ред CGRAM рдХреЗ рдкрд╣рд▓реЗ 8 рдЙрдк-рдкреИрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛; рджреВрд╕рд░реА 8 рдЙрдк-рдкрдЯреНрдЯрд┐рдпрд╛рдБ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ (OAM) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ
  • рдЯрд╛рдЗрд▓ рдЖрдИрдбреА


рдПрд╕рдбрдмреНрд▓реНрдпреВрдПрдо рдореЗрдВ 4 рдкреГрд╖реНрдарднреВрдорд┐ (рдмреАрдЬреА) рдХреЗ рд▓рд┐рдП рддрд┐рд▓рдорд╛рдк рджрд░реНрд╢рдХ

рд╡реАрдбрд┐рдпреЛ рдореЛрдб

рдореЛрдб 0

  • 4 рдкреГрд╖реНрдарднреВрдорд┐ (рдмреАрдЬреА), рдкреНрд░рддреНрдпреЗрдХ 4 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде
  • рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмреАрдЬреА (рдЖрдЧреЗ рд╕реЗ рдкреАрдЫреЗ)

рдореЛрдб 1

  • 16 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде 2 рдмреАрдЬреА
  • 1 рдмреАрдЬреА 4 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде
  • рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмреАрдЬреА (рдЖрдЧреЗ рд╕реЗ рдкреАрдЫреЗ)ред рдкреНрд░рд╛рдердорд┐рдХрддрд╛ $ 2105 рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдмрд┐рдЯ 3 рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИред


рдореЛрдб 2

  • 16 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде 2 рдмреАрдЬреА
  • рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмреАрдЬреА (рдЖрдЧреЗ рд╕реЗ рдкреАрдЫреЗ)

  • "рдСрдлрд╕реЗрдЯ рдмрд╛рдп рдЯрд╛рдЗрд▓" рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдореЛрдб (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдореЛрдб 2 рджреЗрдЦреЗрдВ)

рдореЛрдб 3

  • 256 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде 1 рдмреА.рдЬреА.
  • 1 рдмреАрдЬреА 16 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде
  • рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмреАрдЬреА (рдЖрдЧреЗ рд╕реЗ рдкреАрдЫреЗ)

  • рдЙрдкрд▓рдмреНрдз рдкреНрд░рддреНрдпрдХреНрд╖ рд░рдВрдЧ рдореЛрдб ($ 2130 рд░рдЬрд┐рд╕реНрдЯрд░)

рдореЛрдб 4

  • 256 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде 1 рдмреА.рдЬреА.
  • 1 рдмреАрдЬреА 4 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде
  • рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмреАрдЬреА (рдЖрдЧреЗ рд╕реЗ рдкреАрдЫреЗ)

  • "рдЯрд╛рдЗрд▓ рдкрд░ рд╢рд┐рдлреНрдЯ" рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ рдореЛрдб (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдореЛрдб 4 рджреЗрдЦреЗрдВ)

рдореЛрдб 5

  • 1 рдмреАрдЬреА 16 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде
  • 1 рдмреАрдЬреА 4 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде
  • рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмреАрдЬреА (рдЖрдЧреЗ рд╕реЗ рдкреАрдЫреЗ)

  • тАЬрдореЛрдб 5 рдкрд┐рдЫрд▓реЗ рдореЛрдб рд╕реЗ рдЕрд▓рдЧ рд╣реИред 8/16 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдирдХ рдЯрд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╣рдореЗрд╢рд╛ 16 рдкрд┐рдХреНрд╕реЗрд▓ (рдЬрд┐рд╕рдХреА рдКрдВрдЪрд╛рдИ рдЕрднреА рднреА 8 рдпрд╛ 16 рд╣реЛ рд╕рдХрддреА рд╣реИ) рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЖрдзреЗ рдкрд┐рдХреНрд╕реЗрд▓ (рд╢реВрдиреНрдп рд╕реНрдХреНрд░реАрди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрди рдЯрд╛рдЗрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдо рдкрд┐рдХреНрд╕реЗрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ 512-рдкрд┐рдХреНрд╕реЗрд▓ рдЪреМрдбрд╝реА рд░рд╛рд╕реНрдЯрд░ рд▓рд╛рдЗрди рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрджреНрдо-рд╣рд╛рдЗрдпрд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЗрдВрдЯрд░рд▓реЗрд╕ рдореЛрдб рд╕рдХреНрд╖рдо рд╣реИ (рд░рдЬрд┐рд╕реНрдЯрд░ $ 2133 рдореЗрдВ рдмрд┐рдЯ 0 рджреЗрдЦреЗрдВ), рддреЛ рд╕реНрдХреНрд░реАрди рдХреА рдКрдВрдЪрд╛рдИ 224 рдпрд╛ 239 рдХреЗ рдмрдЬрд╛рдп 448 рдпрд╛ 478 рдЖрдзреА-рд░реЗрдЦрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ рдпрд╛ рддреЛ рднреА рдпрд╛ рд╡рд┐рд╖рдо рд░реЗрдЦрд╛рдПрдВ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ $ 213f рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдмрд┐рдЯ 7 рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЗрд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рднреА рд╣реИ рдХрд┐ $ 212c рдФрд░ $ 212d рдХреЛ "рдЕрдкреЗрдХреНрд╖рд┐рдд" рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдорд╛рди рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЛрдб 6

  • 1 рдмреАрдЬреА 16 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде
  • рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмреАрдЬреА (рдЖрдЧреЗ рд╕реЗ рдкреАрдЫреЗ)

  • рд╡рд┐рд╢реЗрд╖ рдЧреБрдг: рдореЛрдб 5 рдХреА рддрд░рд╣, рдЗрд╕рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░ рд╣реИрдВред рдореЛрдб 2 рдХреА рддрд░рд╣, рдпрд╣ рдЯрд╛рдЗрд▓ рдореЛрдб рдореЗрдВ рднреА рдмрджрд▓рд╛рд╡ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдореЛрдб 6 рд╣рдореЗрд╢рд╛ 8 рдкрд┐рдХреНрд╕рд▓ (16 рдЕрд░реНрдз-рдкрд┐рдХреНрд╕реЗрд▓) рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмреАрдЬреА 3 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдмреАрдЬреА 1 рд╕реЗ рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред "рдЖрдк 8 рдЕрд░реНрдз-рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЯрд╛рдЗрд▓ рдкрд░ рдпрд╛ 16 рдкрд┐рдХреНрд╕реЗрд▓ рдЪреМрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдСрдлрд╕реЗрдЯ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреЗрд╡рд▓ рдЕрдЧрд░ рдЖрдк рджреЛ 8-рдкрд┐рдХреНрд╕реЗрд▓ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рджреЛ рдСрдлрд╝рд╕реЗрдЯ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред"

рдореЛрдб 7

  • 256 рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде 1 рдмреА.рдЬреА.
  • рдПрдХ рдмрд╣реБрдд рдЕрд▓рдЧ рдореЛрдб; рдмреАрдЬреА рдкрд░рдд рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
  • рд╕реБрдкрд░ рдорд╛рд░рд┐рдпреЛ рдХрд╛рд░реНрдЯ, FZero, рдЖрджрд┐ рдЬреИрд╕реЗ рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЫрджреНрдо 3 рдбреА рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдореЛрдб 7 рджреЗрдЦреЗрдВред



CGRAM


"рдХрд▓рд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд░реИрдо"

  • рдкрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ
  • рдХреБрд▓ рдореЗрдВ, рдЗрд╕рдореЗрдВ 256 ($ FF) рдкреИрд▓реЗрдЯ рд░рдВрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реИрдВред
  • рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЛрдб 256 рдкреИрд▓реЗрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдЙрдк-рдкреИрд▓реЗрдЯреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдПрди рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рдеред рдПрди рд╡реАрдбрд┐рдпреЛ рдореЛрдб рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдЙрдк-рдкреИрд▓реЗрдЯ рдореЗрдВ 16 рд░рдВрдЧ (256 рд░рдВрдЧ / 16 рд░рдВрдЧ рдкреНрд░рддрд┐ рдЙрдк-рдкреИрд▓реЗрдЯ = 16 рдЙрдк-рдкрдЯреНрдЯрд┐рдпрд╛рдБ) рд╣реЛрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкрд╣рд▓реЗ 8 рдЙрдк-рдкрдЯреНрдЯрд┐рдпрд╛рдБ (рдЖрдИрдбреА 4-7 / $ 00- $ 07 рдХреЗ рд╕рд╛рде, рдкреИрд▓реЗрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЖрдИрдбреА 0-63 / $ 00- $ 3F) рдЕрдЧреНрд░рднреВрдорд┐ рдЯрд╛рдЗрд▓ (FG) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдЕрдВрддрд┐рдо 8 рдЙрдк-рдкрдЯреНрдЯрд┐рдпрд╛рдБ (рдЙрдк-рдкреИрд▓реЗрдЯ рдЖрдИрдбреА 8-16 / $ 08- $ $ 10, рд░рд┐рдХреЙрд░реНрдб рдЖрдИрдбреА рдкреИрд▓реЗрдЯ 64-127 рдпрд╛ $ 40- $ 80) - рдкреНрд░реЗрдд рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдПред рдЙрдк-рдкреИрд▓реЗрдЯ рдореЗрдВ рдкрд╣рд▓рд╛ рд░рдВрдЧ рдЗрд╕ рдЙрдк-рдкреИрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯрд╛рдЗрд▓ / рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
  • 15-рдмрд┐рдЯ рдмреАрдЬреАрдЖрд░ рд░рдВрдЧ рдкреНрд░рд╛рд░реВрдкред CGRAM рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ 2 рдмрд╛рдЗрдЯреНрд╕ ("рд╢рдмреНрдж") рдФрд░ рдлрд╝реЙрд░реНрдо 0BBBBBGG GGGRRRRR (B = рдиреАрд▓реЗ рд░рдВрдЧ рдХреЗ рдЯреБрдХрдбрд╝реЗ, G = рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдЯреБрдХрдбрд╝реЗ, R = рд▓рд╛рд▓ рд░рдВрдЧ рдХреЗ рдмрд┐рдЯреНрд╕) рдХрд╛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рд╣реЛрддрд╛ рд╣реИред 16 рдмрд┐рдЯреНрд╕, рдкрд╣рд▓реЗ рдмрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП 15-рдмрд┐рдЯ рд░рдВрдЧ рд░реЗрдВрдЬ рдмрдиреА рд╣реБрдИ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдШрдЯрдХ (B, G, R) рдХрд╛ рдорд╛рди 0-31 (рджрд╢рдорд▓рд╡) рдпрд╛ $ 00- $ 1F (рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓) рд╣реИред


рдПрд╕рдПрдирдИрдПрд╕ рдкреИрд▓реЗрдЯ рдХрд╛ рдЯреВрдЯрдирд╛ (рдкреИрд▓реЗрдЯ рджрд░реНрд╢рдХ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реБрдкрд░ рдорд╛рд░рд┐рдпреЛ рд╡рд░реНрд▓реНрдб рдиреЛ $ рдПрд╕рдПрдирдПрд╕)

рдЕрдиреБрд╢рдВрд╕рд┐рдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЯреВрд▓


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

рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░:

YY-CHR


IrfanView

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

рд╕реБрдкрд░ PPU рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдПрдореБрд▓реЗрдЯрд░ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА

рдХреЛрдИ $ рдПрд╕.рдПрди.

  • рдбреАрдмрдЧ SNES рдПрдореБрд▓реЗрдЯрд░
  • SNES-CD рд╕реБрдкрд░ рдбрд┐рд╕реНрдХ рд╣реЛрдордмреНрд░реЗрд╡ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рдорд╢реАрди / рд╕реАрдкреАрдпреВ рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рдордХреНрдЦреА рдкрд░ рдмреАрдЬреА рдкрд░рддреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ
  • рдлреНрд▓рд╛рдИ OAM рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧ рдореЛрдб рдореЗрдВ рд╡реАрдЖрд░рдПрдПрдо рдЯрд╛рдЗрд▓реНрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • CGRAM рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рд╕реВрдЪрдирд╛

Higan

  • рд╡рд┐рднрд┐рдиреНрди рд░реЗрдЯреНрд░реЛ рдХрдВрд╕реЛрд▓ рдХреЗ рдПрдореБрд▓реЗрдЯрд░
  • рдПрд╕рдПрдирдИрдПрд╕ рдЙрдкрдХрд░рдг рдЪрдХреНрд░реЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╕рдЯреАрдХ рдЕрдиреБрдХрд░рдг рд╣реИ ; SNES рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореБрджреНрджреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг / рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рд╕реВрдЪрдирд╛

рд▓рд┐рдВрдХ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрдврд╝рдирд╛



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


All Articles