Apollo-Guidance-Computer/CONTRIBUTING.np.md
2022-10-07 21:26:13 +05:45

156 lines
9.4 KiB
Markdown

# Contributing
ЁЯОМ
[─Мe┼бtina][CZ],
[Deutsch][DE],
**English**,
[Espa├▒ol][ES],
[Fran├зais][FR],
[Italiano][IT],
[Kurdi][KU],
[Lietuvi┼│][LT],
[Nederlands][NL],
[Norsk][NO],
[Polski][PL],
[Portugu├кs][PT_BR],
[T├╝rk├зe][TR],
[╬Х╬╗╬╗╬╖╬╜╬╣╬║╬м][GR],
[╪з┘Д╪╣╪▒╪и┘К╪й][AR],
[цЧецЬмшкЮ][JA],
[цнгщлФф╕нцЦЗ][ZH_TW],
[чоАф╜Уф╕нцЦЗ][ZH_CN],
[эХЬъ╡ньЦ┤][KO_KR]
[рдиреЗрдкрд╛рд▓реА][NP]
[AR]:CONTRIBUTING.ar.md
[CZ]:CONTRIBUTING.cz.md
[DE]:CONTRIBUTING.de.md
[EN]:CONTRIBUTING.md
[ES]:CONTRIBUTING.es.md
[FR]:CONTRIBUTING.fr.md
[GR]:CONTRIBUTING.gr.md
[IT]:CONTRIBUTING.it.md
[JA]:CONTRIBUTING.ja.md
[KO_KR]:CONTRIBUTING.ko_kr.md
[KU]:CONTRIBUTING.ku.md
[LT]:CONTRIBUTING.lt.md
[NL]:CONTRIBUTING.nl.md
[NO]:CONTRIBUTING.no.md
[PL]:CONTRIBUTING.pl.md
[PT_BR]:CONTRIBUTING.pt_br.md
[TR]:CONTRIBUTING.tr.md
[ZH_CN]:CONTRIBUTING.zh_cn.md
[ZH_TW]:CONTRIBUTING.zh_tw.md
[NP]:CONTRIBUTING.np.md
рдпрд╕ рднрдгреНрдбрд╛рд░рдорд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛рдЧрдЬ рдкреНрд░рд┐рдиреНрдЯрдЖрдЙрдЯрдмрд╛рдЯ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдбрд┐рдЬрд┐рдЯрд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддреНрдпрд╕реИрд▓реЗ рдЯрд╛рдЗрдкреЛ рд░ рдЕрдиреНрдп рд╡рд┐рд╕рдВрдЧрддрд┐рд╣рд░реВ рдЧрд▓рдд рд░реВрдкрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдХреЛрдбрд▓рд╛рдИ рдирд┐рдореНрди рд╕реНрдХреНрдпрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░рд┐рдиреНрдЯрдЖрдЙрдЯрд╣рд░реВрд╕рдБрдЧ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдЙрди рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░рд┐рдиреЗрдЫ:
- [AGC printouts for Comanche][8]
- [AGC printouts for Luminary][9]
## Useful Extensions
рдЧрд┐рдЯрд╣рд╡ рд╕рдБрдЧ AGC рдЕрд╕реЗрдВрдмрд▓реА рднрд╛рд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рд╕рдорд░реНрдерди рдЫред рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢ рддрдкрд╛рдИрдВрдХреЛ рдХреЛрдб рд╕рдореНрдкрд╛рджрдХрд▓реЗ рдЧрд░реНрджреИрди, рдпрджреНрдпрдкрд┐ рддреНрдпрд╣рд╛рдБ AGC рднрд╛рд╖рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рдирд┐рдореНрди рд╕рдореНрдкрд╛рджрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдЩ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ:
- [Atom][Atom]тАа
- [CodeBlocks][CodeBlocks]
- [Eclipse][Eclipse]
- [Kate][Kate]
- [ProgrammersNotepad][ProgrammersNotepad]
- [Sublime Text 3][Sublime Text]тАа
- [TextPad][TextPad]
- [Vim][Vim]
- [Visual Studio Code][VisualStudioCode]тАа
- [jEdit][jEdit]
тАа рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдврд╛рдБрдЪрд╛ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ
[Atom]:https://github.com/Alhadis/language-agc
[CodeBlocks]:https://github.com/virtualagc/virtualagc/tree/master/Contributed/SyntaxHighlight/CodeBlocks
[Eclipse]:https://github.com/virtualagc/virtualagc/tree/master/Contributed/SyntaxHighlight/Eclipse
[Kate]:https://github.com/virtualagc/virtualagc/tree/master/Contributed/SyntaxHighlight/Kate
[ProgrammersNotepad]:https://github.com/virtualagc/virtualagc/tree/master/Contributed/SyntaxHighlight/ProgrammersNotepad
[Sublime Text]:https://github.com/jimlawton/AGC-Assembly
[TextPad]:https://github.com/virtualagc/virtualagc/tree/master/Contributed/SyntaxHighlight/TextPad
[Vim]:https://github.com/wsdjeg/vim-assembly
[VisualStudioCode]:https://github.com/wopian/agc-assembly
[jEdit]:https://github.com/virtualagc/virtualagc/tree/master/Contributed/SyntaxHighlight/jEdit
## рдврд╛рдБрдЪрд╛
**рдиреЛрдЯ:** рдЧрд┐рдЯрд╣рд╡ рд░ рдорд╛рдерд┐ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрд▓реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗрдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕рд╣реА рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред
- рдЯреНрдпрд╛рдм рдЗрдиреНрдбреЗрдиреНрдЯреЗрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- 8 рдХреЛ рдЯреНрдпрд╛рдм рдЪреМрдбрд╛рдЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдЯреНрд░рд┐рдо рдЯреНрд░реЗрд▓рд┐рдЩ рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕
## рдо рдХреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫреБ?
рдпрд╕ рднрдгреНрдбрд╛рд░рдорд╛ рд╕реНрдХреНрдпрд╛рди рд░ рд╕реНрд░реЛрдд рдХреЛрдб рдмреАрдЪрдХреЛ рдХреБрдиреИ рд╡рд┐рд╕рдВрдЧрддрд┐ред
### рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ
рдЯреНрд░рд╛рдиреНрд╕рдХреНрд░рд╛рдЗрдм рдЧрд░рд┐рдПрдХреЛ рдХреЛрдбрдорд╛ рднрдПрдХрд╛ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ **рдЕрдирд┐рд╡рд╛рд░реНрдп** рд╕реНрдХреНрдпрд╛рдирд╕рдБрдЧ **рдареНрдпрд╛рдХреНрдХреИ** рдорд┐рд▓реНрдиреБрдкрд░реНрдЫ ред
рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрджрд╛ рд╣реЗрд░реНрдиреБрдкрд░реНрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, рддрд░ рд╕реАрдорд┐рдд рдЫреИрдирдиреН:
#### рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлрд┐рдХ рддреНрд░реБрдЯрд┐рд╣рд░реВ
рдХреЗрд╣реА рд╕реНрдерд╛рдирд╣рд░реВрдорд╛, рдореВрд▓ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд▓реЗрдЦреНрджрд╛ рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлрд┐рдХ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЧрд░реЗред рдпреА рдордзреНрдпреЗ рдХреЗрд╣реА рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдбрд┐рдЬрд┐рдЯрд╛рдЗрдЬреЗрд╕рдирдХреЛ рдХреНрд░рдордорд╛ рдЧрд▓реНрддреАрд▓реЗ рд╕рдЪреНрдпрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдбрд┐рдЬрд┐рдЯрд╛рдЗрдЬреЗрд╕рдирд▓реЗ рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлрд┐рдХ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдкрдирд┐ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗрдХреЛ рдЫ рдЬреБрди рд╕реНрдХреНрдпрд╛рдирд╣рд░реВрдорд╛ рдЙрдкрд╕реНрдерд┐рдд рдерд┐рдПрдирдиреНред
рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдбрд┐рдЬрд┐рдЯрд╛рдЗрдЬ рдЧрд░рд┐рдПрдХрд╛ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ `SPACECRAFT` рд╕рдорд╛рд╡реЗрд╢ рдЫ, рддрд░ `SPAECRAFT` рд╕реНрдХреНрдпрд╛рдирдорд╛ рдЫрд╛рдкрд┐рдПрдХреЛ рдерд┐рдпреЛ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдбрд┐рдЬрд┐рдЯрд╛рдЗрдЬреЗрд╕рди рд▓рд╛рдИ `SPAECRAFT` (рд╣рд░рд╛рдПрдХреЛ `C`) рдорд╛ **рдЕрдирд┐рд╡рд╛рд░реНрдп** рд╕рдЪреНрдпрд╛рдЙрдиреБрдкрд░реНрдЫред
рддреНрдпрд╕реИрдЧрд░реА, рдпрджрд┐ рдХреБрдиреИ рд╢рдмреНрджрдХреЛ рдбрд┐рдЬрд┐рдЯрд╛рдЗрдЬреЗрд╕рдирдорд╛ рдЯрд╛рдЗрдкреЛ рдЫ рддрд░ рд╕реНрдХреНрдпрд╛рдирдорд╛ рд╕рд╣реА рд╣рд┐рдЬреНрдЬреЗ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рднрдиреЗ рдЯрд╛рдЗрдкреЛ **рд╕рдЪреНрдпрд╛рдЙрдиреБрдкрд░реНрдЫред
#### рдЦрд╛рд▓реА рдард╛рдЙрдБрд╣рд░реВ
рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ рджреБрдИ рд╡рд░реНрдгрд╣рд░реВ рдмреАрдЪрдХреЛ рдЦрд╛рд▓реА рдард╛рдЙрдБрд╣рд░реВ **рдЕрдирд┐рд╡рд╛рд░реНрдп** рд╕реНрдХреНрдпрд╛рдирд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреБ рдкрд░реНрдиреЗрдЫред рдзреЗрд░реИ рдЬрд╕реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ (рдорд╛ рдЫрд▓рдлрд▓ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН [#316][10]), рдпреЛ рд╣реЛ:
- рдирдпрд╛рдБ рд╢рдмреНрджрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХрд▓ рдард╛рдЙрдБред
- рдирдпрд╛рдБ рд╡рд╛рдХреНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбрдмрд▓ рдард╛рдЙрдБред
- рдЗрдиреНрдбреЗрдиреНрдЯреЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдЯреНрд░рд┐рдкрд▓ рд╕реНрдкреЗрд╕ред
рд╕реНрдХреНрдпрд╛рдирдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рдкреГрд╖реНрдард╣рд░реВрд▓реЗ рдпреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдгрд▓рд╛рдИ рдкрдЫреНрдпрд╛рдЙрдБрджреИрдирдиреН, рдпрджрд┐ рд╕реНрдХреНрдпрд╛рдирд╣рд░реВрдорд╛ рдбрдмрд▓ рд╕реНрдкреЗрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ рдПрдХрд▓ рд╕реНрдкреЗрд╕ рдорд╛рддреНрд░ рдЫ рднрдиреЗ, рдПрдХрд▓ рд╕реНрдкреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
### рд▓рд╛рдЗрди рдмреНрд░реЗрдХрд╣рд░реВ
- рд╕реНрддрдореНрдн рез рдорд╛ `R0000` рд╕рдБрдЧрдХреЛ рд░реЗрдЦрд╛ рд╡рд┐рдЪреНрдЫреЗрджрд╣рд░реВ рд╕реНрдХреНрдпрд╛рдирд╕рдБрдЧ рдареНрдпрд╛рдХреНрдХреИ рдорд┐рд▓реНрдиреБрдкрд░реНрдЫред
- рд╕реНрддрдореНрдн рез рдорд╛ `R0000` рд╕рдБрдЧ рд▓рд╛рдЗрди рд╡рд┐рдЪреНрдЫреЗрджрдорд╛ рдкрдЩреНрдХреНрддрд┐рдорд╛ рез рд╡рд╛ реи рдЦрд╛рд▓реА рд░реЗрдЦрд╛рд╣рд░реВ рдорд╛рддреНрд░ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреБрдкрд░реНрдЫред
- рдпрджрд┐ рддреНрдпрд╣рд╛рдБ 2 рднрдиреНрджрд╛ рдмрдвреА рдЦрд╛рд▓реА рд▓рд╛рдЗрди рдмреНрд░реЗрдХрд╣рд░реВ рдЫрдиреН рднрдиреЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди рдмреНрд░реЗрдХрд╣рд░реВ рд╕реНрдЯреНрд░рд┐рдк рдЧрд░реНрдиреБрд╣реЛрд╕реН.
- рд╕реНрддрдореНрдн рез рдорд╛ `R0000` рднрдПрдХрд╛ рд░реЗрдЦрд╛рд╣рд░реВ рдпрд╕рдорд╛ рдЧрдгрдирд╛ рдЧрд░реНрджреИрдирдиреН.
- рд╕реНрд░реЛрдд рддрд╕реНрдмрд┐рд░рд╣рд░реВрдорд╛, рдпреА рд╕реНрддрдореНрдн 8 рдорд╛ рдЫрд╛рдкреНрди рдирд╕рдХрд┐рдиреЗ рдЕрдВрдХрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред A 2 рддреНрдпрд╣рд╛рдБ рдбрдмрд▓ рд╕реНрдкреЗрд╕ (рдПрдХрд▓ рдЦрд╛рд▓реА рд░реЗрдЦрд╛) рд░ 3 рд▓реЗ рддреАрди рдард╛рдЙрдБ (рджреЛрд╣реЛрд░реЛ рдЦрд╛рд▓реА рд░реЗрдЦрд╛) рд▓рд╛рдИ рдмрд╛рдзреНрдп рдкрд╛рд░реЗрдХреЛ рдЫред рдорд╛рди 4-8 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рддрд░ рдХрд╣рд┐рд▓реНрдпреИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдиред рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдкрдвреНрдиреБрд╣реЛрд╕реН [#159][7]
рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдирд┐рдореНрди:
```plain
R0819 SUBROUTINE TO SKIP...
R0820
0821 LAMPTEST CS IMODES33
```
рдмрдиреНрдиреБ рдкрд░реНрдЫ:
```plain
R0819 SUBROUTINE TO SKIP...
R0820
0820 LAMPTEST CS IMODES33
```
## рдиреЛрдЯ
рддрдкрд╛рдИрдВрд▓реЗ PR рдмрдирд╛рдЙрдиреБ рдЕрдШрд┐, рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдВрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрдХреНрдпрд╛рдирд╣рд░реВрд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН!
[0]:https://github.com/chrislgarry/Apollo-11/pull/new/master
[1]:http://www.ibiblio.org/apollo/ScansForConversion/Luminary099/
[2]:http://www.ibiblio.org/apollo/ScansForConversion/Comanche055/
[6]:https://github.com/wopian/agc-assembly#user-settings
[7]:https://github.com/chrislgarry/Apollo-11/issues/159
[8]:http://www.ibiblio.org/apollo/ScansForConversion/Comanche055/
[9]:http://www.ibiblio.org/apollo/ScansForConversion/Luminary099/
[10]:https://github.com/chrislgarry/Apollo-11/pull/316#pullrequestreview-102892741