2020-02-27 18:21:57 +00:00
# Contribuer
2020-06-02 00:13:46 +00:00
🎌
2020-10-04 15:47:13 +00:00
[Čeština][CZ],
2022-11-03 20:06:53 +00:00
[Dansk][DA],
2020-05-05 17:30:37 +00:00
[Deutsch][DE],
2020-02-27 18:21:57 +00:00
[English][EN],
2020-02-27 18:31:08 +00:00
[Español][ES],
2020-03-01 20:32:10 +00:00
**Français**,
2020-10-13 00:59:03 +00:00
[Italiano][IT],
2020-08-01 01:03:24 +00:00
[Kurdi][KU],
2020-10-13 01:06:15 +00:00
[Lietuvių][LT],
2020-02-27 18:31:08 +00:00
[Nederlands][NL],
2020-10-13 00:59:03 +00:00
[Norsk][NO],
2020-10-19 18:19:30 +00:00
[Polski][PL],
2020-02-27 18:21:57 +00:00
[Português][PT_BR],
[Türkçe][TR],
2023-10-02 18:40:05 +00:00
[Ukrainian][UA]،
2020-10-13 00:31:09 +00:00
[Ελληνικά][GR],
2020-10-13 00:59:03 +00:00
[العربية][AR],
2020-08-17 18:19:05 +00:00
[日本語][JA],
2020-02-27 18:21:57 +00:00
[正體中文][ZH_TW],
[简体中文][ZH_CN],
[한국어][KO_KR]
[AR]:CONTRIBUTING.ar.md
2020-10-04 15:47:13 +00:00
[CZ]:CONTRIBUTING.cz.md
2022-11-03 20:06:53 +00:00
[DA]:CONTRIBUTING.da.md
2020-05-05 17:30:37 +00:00
[DE]:CONTRIBUTING.de.md
2020-02-27 18:21:57 +00:00
[EN]:CONTRIBUTING.md
2020-02-27 18:31:08 +00:00
[ES]:CONTRIBUTING.es.md
2020-02-27 18:21:57 +00:00
[FR]:CONTRIBUTING.fr.md
2020-10-13 00:31:09 +00:00
[GR]:CONTRIBUTING.gr.md
2020-10-13 00:59:03 +00:00
[IT]:CONTRIBUTING.it.md
2020-08-17 18:19:05 +00:00
[JA]:CONTRIBUTING.ja.md
2020-02-27 18:31:08 +00:00
[KO_KR]:CONTRIBUTING.ko_kr.md
2020-08-01 01:03:24 +00:00
[KU]:CONTRIBUTING.ku.md
2020-10-13 00:59:03 +00:00
[LT]:CONTRIBUTING.lt.md
2020-02-27 18:31:08 +00:00
[NL]:CONTRIBUTING.nl.md
2020-10-13 00:59:03 +00:00
[NO]:CONTRIBUTING.no.md
2020-10-19 18:19:30 +00:00
[PL]:CONTRIBUTING.pl.md
2020-02-27 18:21:57 +00:00
[PT_BR]:CONTRIBUTING.pt_br.md
[TR]:CONTRIBUTING.tr.md
2023-10-02 18:40:05 +00:00
[UA]:CONTRIBUTING.ua.md
2020-02-27 18:21:57 +00:00
[ZH_CN]:CONTRIBUTING.zh_cn.md
[ZH_TW]:CONTRIBUTING.zh_tw.md
2021-11-01 10:01:30 +00:00
Le code source de ce dépôt a été numérisé manuellement à partir de papiers imprimés, les fautes de frappe et autres anomalies ont donc été introduites accidentellement. Le code doit être modifié pour être cohérent avec les impressions numérisées suivantes :
2020-02-27 18:21:57 +00:00
2020-06-01 23:29:19 +00:00
- [Impressions AGC pour Comanche][8]
- [Impressions AGC pour Luminary][9]
2020-02-27 18:21:57 +00:00
## Extensions utiles
2021-11-01 10:01:30 +00:00
GitHub prend en charge nativement la syntaxe pour le langage assembleur AGC. Malheureusement, votre éditeur de texte ne l’ aura pas. Mais il y a des extensions pour le langage AGC pour les éditeurs suivants :
2020-06-01 23:29:19 +00:00
2020-02-27 18:21:57 +00:00
- [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]
† Prend en charge le formatage automatique
[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
## Mise en page
2020-06-01 23:29:19 +00:00
2021-11-01 10:01:30 +00:00
**Note :** GitHub et les extensions marquées ci-dessus vous assureront d'utiliser automatiquement le bon formatage.
2020-02-27 18:21:57 +00:00
2021-11-01 10:01:30 +00:00
- Utiliser une tabulation (tab) pour l'indentation
2021-04-13 15:28:14 +00:00
- Utiliser une largeur de 8 caractères pour la tabulation
2021-11-01 10:01:30 +00:00
- Pas d'espace à la fin des lignes
2020-02-27 18:21:57 +00:00
## Comment vérifier ?
2020-06-01 23:29:19 +00:00
2020-10-13 00:01:29 +00:00
Tout écart entre les scans et le code source dans ce référentiel.
2020-02-27 18:21:57 +00:00
### Commentaires
2020-06-01 23:29:19 +00:00
2020-10-13 00:01:29 +00:00
- Les commentaires dans le code transcrit **doivent** correspondre **exactement** aux scans.
2021-11-01 10:01:30 +00:00
- Les problèmes courants que vous devez rechercher lors de la vérification sont les suivants. Attention, la liste n'est pas exhaustive !
2020-10-13 00:01:29 +00:00
#### Erreurs typographiques
2021-04-13 15:28:14 +00:00
À certains endroits, les développeurs originaux ont fait des erreurs typographiques en écrivant des commentaires. Certaines d’ entre elles ont été corrigées par erreur lors de la numérisation initiale, mais la numérisation a également introduit des erreurs typographiques qui n’ étaient pas présentes dans les scans.
2020-10-13 00:01:29 +00:00
Par exemple, si les commentaires numérisés contiennent `SPACECRAFT` , mais que `SPAECRAFT` a été imprimé dans les scans, la numérisation DOIT être corrigée en `SPAECRAFT` (C manquant).
De même, si un mot a une faute de frappe dans la numérisation mais est correctement orthographié dans les scans, alors la faute de frappe DOIT être corrigée.
#### Espaces
Les espaces entre deux caractères dans les commentaires **DEVRAIENT** correspondre aux scans. Dans la plupart des cas (voir la discussion dans [#316][10]), c'est:
2021-11-01 10:01:30 +00:00
- Espace unique pour les nouveaux mots
- Double espace pour les nouvelles phrases
- Triple espace pour les indentations
2020-10-13 00:01:29 +00:00
Toutes les pages des scans ne suivent pas cette généralisation, si les scans n'ont qu'un seul espace au lieu d'un double espace, utiliser un seul espace.
2020-02-27 18:21:57 +00:00
### Sauts de ligne
2020-06-01 23:29:19 +00:00
2020-02-27 18:21:57 +00:00
- Les lignes *avec* `R0000` dans la colonne 1 doivent correspondre exactement aux scans.
- Les sauts de ligne *sans* `R0000` dans la colonne 1 ne doivent contenir que 1 ou 2 lignes vides d'affilée.
- Si il y a plus de 2 lignes vides, supprimer les sauts de ligne supplémentaires.
2021-11-01 10:01:30 +00:00
- Ne pas prendre en compte les lignes avec `R0000` dans la colonne 1.
- Dans les images sources, celles-ci ont été créées à cause d'un caractère non imprimé dans la colonne 8. Un 2 a forcé un double espace (une seule ligne vide) et un 3 a forcé un triple espace (double ligne vide). Les valeurs 4-8 ont été définies mais n’ ont jamais été utilisées. Pour en savoir plus [#159][7]
2020-02-27 18:21:57 +00:00
2021-11-01 10:01:30 +00:00
Par exemple, ce qui suit :
2020-06-01 23:29:19 +00:00
2020-02-27 18:21:57 +00:00
```plain
R0819 SUBROUTINE TO SKIP...
R0820
0821 LAMPTEST CS IMODES33
```
2020-06-01 23:29:19 +00:00
2021-11-01 10:01:30 +00:00
Doit devenir :
2020-06-01 23:29:19 +00:00
2020-02-27 18:21:57 +00:00
```plain
R0819 SUBROUTINE TO SKIP...
R0820
0820 LAMPTEST CS IMODES33
```
## Note
2021-11-01 10:01:30 +00:00
Avant de faire une PR, assurez-vous que vos modifications soient cohérentes avec les scans !
2020-02-27 18:21:57 +00:00
[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