Bienvenue sur le wiki de Nuit debout, nous sommes le 3050 mars.




Modification de Villes/Montluçon/sciences/PC-BASIC

Aller à : navigation, rechercher
Besoin d'aide ? Cliquez ici.

Attention : Vous n’êtes pas connecté. Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre nom d’utilisateur, entre autres avantages.

Cette modification va être défaite. Veuillez vérifier les modifications ci-dessous, puis publier si c’est bien ce que vous voulez faire.
Version actuelle Votre texte
Ligne 1 : Ligne 1 :
PC-BASIC est un logiciel gratuit, multi-plateforme interprète pour GW-BASIC, Advanced BASIC (BASICA), PCjr Cartridge Basic et Tandy 1000 GWBASIC.
 
 
Il interprète ces dialectes BASIC avec un haut degré de précision, dans le but de compatibilité bogue pour bogue.
 
 
PC-BASIC émule vidéo et audio du matériel le plus commun sur lequel ces BASICs utilisés pour exécuter.
 
 
PC-BASIC peut lire  texte brut, tokenised et fichiers .BAS protégés.
 
 
Il met en oeuvre l'arithmétique flottante dans le format Microsoft binaire (MBF) et peut donc
 
lire et écrire des fichiers de données binaires créés par GW-BASIC.
 
 
PC-BASIC est un logiciel libre et open source publié sous la GPL version 3.
 
 
Voir aussi la [page d'accueil PC-BASIC] (http://robhagemans.github.io/pcbasic/).
 
 
! [] (Https://robhagemans.github.io/pcbasic/screenshots/pcbasic.png)
 
 
 
== Contribuer à PC-BASIC ==
 
== Contribuer à PC-BASIC ==
  
Ligne 21 : Ligne 4 :
  
  
=== rapports de bugs===
+
=== === rapports de bugs
  
 
Si vous trouvez des bugs, s'il vous plaît les signaler sur le [Page SourceForge de discussion] (https://sourceforge.net/p/pcbasic/discussion/bugs/) ou [ouvrir une question sur GitHub] (https://github.com/ robhagemans / pcbasic / numéros).
 
Si vous trouvez des bugs, s'il vous plaît les signaler sur le [Page SourceForge de discussion] (https://sourceforge.net/p/pcbasic/discussion/bugs/) ou [ouvrir une question sur GitHub] (https://github.com/ robhagemans / pcbasic / numéros).
Ligne 27 : Ligne 10 :
 
Dans votre rapport de bug, s'il vous plaît préciser:
 
Dans votre rapport de bug, s'il vous plaît préciser:
  
* Quelle version de PC-BASIC vous utilisez;
+
- Quelle version de PC-BASIC vous utilisez;
* Quel est le système que vous utilisez, y compris la version et si elle est 64-bit ou 32-bit exploitation;
+
- Quel est le système que vous utilisez, y compris la version et si elle est 64-bit ou 32-bit exploitation;
* Ce que tu as fait;
+
- Ce que tu as fait;
* Qu'est-ce que vous vous attendiez à arriver;
+
- Qu'est-ce que vous vous attendiez à arriver;
* Qu'est-il arrivé à la place.
+
- Qu'est-il arrivé à la place.
  
 
La meilleure chose à faire dans un rapport de bogue est d'afficher un petit programme BASIC qui déclenche le bogue ou le comportement indésirable.
 
La meilleure chose à faire dans un rapport de bogue est d'afficher un petit programme BASIC qui déclenche le bogue ou le comportement indésirable.
 
 
Cela permet souvent moi de voir ce qui se passe tout de suite, sinon je peux l'essayer pour moi-même. Il est presque magique comme ça.
 
Cela permet souvent moi de voir ce qui se passe tout de suite, sinon je peux l'essayer pour moi-même. Il est presque magique comme ça.
  
 
Une fois que vous postez votre rapport, s'il vous plaît consulter dans les prochains jours: souvent, il est pas évident pour moi depuis le premier rapport que le problème exact est, puisque les gens utilisent différentes configurations, ont des attentes différentes et de faire des hypothèses différentes. Je vais souvent réponds assez rapidement pour vous demander un peu plus d'informations.
 
Une fois que vous postez votre rapport, s'il vous plaît consulter dans les prochains jours: souvent, il est pas évident pour moi depuis le premier rapport que le problème exact est, puisque les gens utilisent différentes configurations, ont des attentes différentes et de faire des hypothèses différentes. Je vais souvent réponds assez rapidement pour vous demander un peu plus d'informations.
  
=== Code contributifs ===
+
 
 +
=== === Code contributifs
  
 
La base de code actuel de PC-BASIC a été écrit par un seul auteur, Rob Hagemans.
 
La base de code actuel de PC-BASIC a été écrit par un seul auteur, Rob Hagemans.
Ligne 48 : Ligne 31 :
 
Ceci est une licence plus permissive que PC-BASIC est (actuellement) publié sous. La raison pour laquelle je demande
 
Ceci est une licence plus permissive que PC-BASIC est (actuellement) publié sous. La raison pour laquelle je demande
 
une licence permissive pour les contributions est que cela me permet de re-licence le code à une date ultérieure.
 
une licence permissive pour les contributions est que cela me permet de re-licence le code à une date ultérieure.
 +
=== Vous probablement pas besoin de lire ce fichier ===
 +
Instructions générales d'installation pour PC-BASIC peuvent être trouvés dans `README.md`.
 +
Les instructions couvrent là, les plates-formes les plus courantes et les cas d'utilisation. Si la
 +
les options qui y sont décrits ne sont pas applicables ou si vous préférez installer à partir des sources,
 +
s'il vous plaît consulter les notes ci-dessous.
  
== Installation à partir des sources ==
+
=== Installation à partir des sources ===
 
Pour installer à partir des sources, télécharger la distribution source et décompresser l'archive TGZ.
 
Pour installer à partir des sources, télécharger la distribution source et décompresser l'archive TGZ.
 
Les paquets suivants sont nécessaires ou recommandés lors de l'installation PC-BASIC de la source:
 
Les paquets suivants sont nécessaires ou recommandés lors de l'installation PC-BASIC de la source:
Ligne 91 : Ligne 79 :
  
 
Notez que PyParallel ne sont pas disponibles à partir des prises en pension de Fedora et FreeBSD. PyParallel ne supporte pas BSD; sur Fedora, vous aurez besoin d'installer de la source si vous avez besoin d'accéder aux ports parallèles physiques. Cependant, étant donné que la plupart des machines modernes ne sont pas réellement des ports parallèles, vous ne avez probablement pas besoin. PyParallel est _not_ nécessaire pour l'impression sur un CUPS ou imprimante Windows.
 
Notez que PyParallel ne sont pas disponibles à partir des prises en pension de Fedora et FreeBSD. PyParallel ne supporte pas BSD; sur Fedora, vous aurez besoin d'installer de la source si vous avez besoin d'accéder aux ports parallèles physiques. Cependant, étant donné que la plupart des machines modernes ne sont pas réellement des ports parallèles, vous ne avez probablement pas besoin. PyParallel est _not_ nécessaire pour l'impression sur un CUPS ou imprimante Windows.
 +
  
 
=== Compilation des sources de dépôt GitHub ===
 
=== Compilation des sources de dépôt GitHub ===
Ligne 122 : Ligne 111 :
 
jusqu'à ce qu'une nouvelle version de PyGame est libéré avec les principales distributions.
 
jusqu'à ce qu'une nouvelle version de PyGame est libéré avec les principales distributions.
  
==== X11 presse-papiers ====
+
==== ==== X11 presse-papiers
 
PyGame copier-coller ne fonctionne pas correctement sur les systèmes basés sur X11.
 
PyGame copier-coller ne fonctionne pas correctement sur les systèmes basés sur X11.
 
Si vous rencontrez ce problème, installez l'un des [ `xsel`] (http://www.vergenet.net/~conrad/software/xsel/) ou
 
Si vous rencontrez ce problème, installez l'un des [ `xsel`] (http://www.vergenet.net/~conrad/software/xsel/) ou
 
[ `Xclip`] (https://sourceforge.net/projects/xclip/) services publics et PC-BASIC travailleront autour de la question.
 
[ `Xclip`] (https://sourceforge.net/projects/xclip/) services publics et PC-BASIC travailleront autour de la question.
  
==== messages Joystick de débogage ====
+
==== messages Joystick de débogage ===
 
Quelques messages de débogage ont été laissés dans le code de production pour la manipulation du joystick.
 
Quelques messages de débogage ont été laissés dans le code de production pour la manipulation du joystick.
 
 
Le résultat est un flux ennuyeux de messages de débogage sur la console qui se produit lorsque vous utilisez un joystick.
 
Le résultat est un flux ennuyeux de messages de débogage sur la console qui se produit lorsque vous utilisez un joystick.
 
 
Si cela vous dérange, vous devez installer PyGame de la source; voir ci-dessous.
 
Si cela vous dérange, vous devez installer PyGame de la source; voir ci-dessous.
  
==== Segmentation fault ====
+
==== ==== Segmentation fault
 
Parfois, vous pouvez exécuter dans un accident avec le message d'erreur suivant:
 
Parfois, vous pouvez exécuter dans un accident avec le message d'erreur suivant:
  
Ligne 168 : Ligne 155 :
  
 
Voir aussi la [PyGame dépôt source sur BitBucket] (https://bitbucket.org/pygame/pygame/wiki/VersionControl).
 
Voir aussi la [PyGame dépôt source sur BitBucket] (https://bitbucket.org/pygame/pygame/wiki/VersionControl).
 
 
== PC-BASIC interprète ==
 
== PC-BASIC interprète ==
  
Ligne 188 : Ligne 174 :
 
avec ce programme; sinon, écrivez à la Free Software Foundation, Inc.,
 
avec ce programme; sinon, écrivez à la Free Software Foundation, Inc.,
 
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 +
== PC-BASIC ==
 +
_A Libre, multi-plateforme émulateur pour la famille GW-BASIC de interpreters._
  
 +
PC-BASIC est un logiciel gratuit, multi-plateforme interprète pour GW-BASIC, Advanced BASIC (BASICA), PCjr Cartridge Basic et Tandy 1000 GWBASIC.
 +
Il interprète ces dialectes BASIC avec un haut degré de précision, dans le but de compatibilité bogue pour bogue.
 +
PC-BASIC émule vidéo et audio du matériel le plus commun sur lequel ces BASICs utilisés pour exécuter.
 +
PC-BASIC court texte brut, tokenised et fichiers .BAS protégés.
 +
Il met en oeuvre l'arithmétique flottante dans le format Microsoft binaire (MBF) et peut donc
 +
lire et écrire des fichiers de données binaires créés par GW-BASIC.
 +
 +
PC-BASIC est un logiciel libre et open source publié sous la GPL version 3.
 +
 +
Voir aussi la [page d'accueil PC-BASIC] (http://robhagemans.github.io/pcbasic/).
 +
 +
! [] (Https://robhagemans.github.io/pcbasic/screenshots/pcbasic.png)
  
 
----------
 
----------
Ligne 194 : Ligne 194 :
 
== Guide de démarrage rapide ==
 
== Guide de démarrage rapide ==
  
* [[/Guide de démarrage rapide|Guide de démarrage rapide]]
+
Ce guide de démarrage rapide couvre l'installation et l'utilisation élémentaire du PC-BASIC. Pour plus d'informations, s'il vous plaît se référer à la [documentation complète de PC-BASIC] (http://pc-basic.org/doc#) qui couvre l'utilisation, les options de ligne de commande et un [global de référence du langage GW-BASIC] (http: //pc-basic.org/doc#reference). Cette documentation est également inclus avec la version PC-BASIC actuelle.
 +
 
 +
Si vous trouvez des bugs, s'il vous plaît les signaler sur le [Page SourceForge de discussion] (https://sourceforge.net/p/pcbasic/discussion/bugs/) ou [ouvrir une question sur GitHub] (https://github.com/ robhagemans / pcbasic / numéros). Il serait très utile si vous pourriez inclure un court morceau de code BASIC qui déclenche le bug.
 +
 
 +
 
 +
=== Installation ===
 +
distributions packagées peuvent être téléchargés à partir de l'un des emplacements suivants:
 +
 
 +
- [Versions PC-BASIC sur GitHub] (https://github.com/robhagemans/pcbasic/releases)
 +
- [Versions PC-BASIC sur SourceForge] (https://sourceforge.net/projects/pcbasic/files/)
 +
 
 +
Fenêtres sur ** **:
 +
 
 +
- Exécuter le programme d'installation
 +
- Pour commencer, cliquez sur PC-BASIC dans votre menu Démarrer
 +
 
 +
Sur OS X ** **:
 +
 
 +
- Monter l'image de disque
 +
- Pour commencer, cliquez deux fois sur l'application PC-BASIC
 +
 
 +
Sur ** Linux ** et ** autre Unix **:
 +
 
 +
- Décompressez l'archive
 +
-. Run `sudo / install.sh`. Vous pouvez être invité à installer d'autres dépendances à travers le système de gestion des paquets de votre OS.
 +
- Pour commencer, cliquez sur PC-BASIC dans votre menu Applications ou exécuter `pcbasic` sur la ligne de commande.
 +
 
 +
Si les options ci-dessus sont sans objet ou si vous préférez installer à partir des sources, s'il vous plaît
 +
consulter [ `INSTALL.md`] (https://github.com/robhagemans/pcbasic/blob/master/INSTALL.md) pour obtenir des instructions détaillées.
 +
 
 +
 
 +
=== Kit de survie BASIC ===
 +
Cliquez sur l'icône de l'application PC-BASIC ou exécuter `pcbasic` sur la commande Windows, OSX ou Linux
 +
ligne et PC-BASIC va démarrer en mode direct sans programme chargé. La cible d'émulation par défaut est
 +
GW-BASIC 3.23 sur un PC compatible IBM générique avec une carte vidéo VGA.
 +
 
 +
PC-BASIC démarre en mode direct, une interface des années 1980 de style exploité par l'exécution
 +
Commandes BASIC directement. Il n'y a pas de menu, ni y at-il des indices visuels
 +
que nous sommes venus à attendre d'un logiciel moderne.
 +
 
 +
Quelques commandes essentielles pour vous aider à vous déplacer:
 +
`LOAD" PROGRAM "` charge le fichier de programme nommé `PROGRAM.BAS` en mémoire, mais ne fonctionne pas encore.
 +
`List` affiche le code BASIC du programme en cours.
 +
`Run` démarre le programme en cours.
 +
`SAVE" PROGRAM ", A` enregistre le programme en cours d'un fichier texte lisible par l'homme nommé` PROGRAM.BAS`.
 +
`New` supprime immédiatement le programme actuel de la mémoire.
 +
`SYSTEM` sort PC-BASIC immédiatement, en rejetant tout programme ou des données non enregistrées.
 +
 
 +
Utilisez l'une des combinaisons de touches Ctrl + `Break`,` Ctrl + Scroll Lock`, `Ctrl + C` ou` F12 + B`
 +
d'interrompre un programme en cours et revenir en mode direct.
 +
 
 +
 
 +
=== === Configuration
 +
Vous pouvez fournir des options pour modifier le comportement de PC-BASIC en modifiant le fichier de configuration. Si vous installez le package Windows, le programme d'installation crée automatiquement un raccourci vers ce fichier dans le dossier du menu de démarrage PC-BASIC. Le fichier peut également être trouvée dans l'emplacement suivant:
 +
 
 +
| OS | Fichier de configuration
 +
| ------------ | ------------------------------------ -------------------------------------
 +
| fenêtres | `% APPDATA% \ pcbasic \ PCBASIC.INI`
 +
| OS X | `~ / Library / Application Support / pcbasic / PCBASIC.INI`
 +
| Linux | `~ / .config / Pcbasic / PCBASIC.INI`
 +
 
 +
Par exemple, pour commencer avec l'objectif d'émulation défini sur Tandy 1000 GW-BASIC, inclure la ligne suivante dans `[pcbasic]` dans le fichier de configuration:
 +
 
 +
    preset = tandy
 +
 
 +
Un fichier de configuration par défaut sera créé la première fois que vous exécutez PC-BASIC. Voir les commentaires dans ce fichier ou consulter le [Documentation] (http://pc-basic.org/doc#settings) pour plus d'informations et des exemples d'options.
 +
 
 +
Si vous démarrez PC-BASIC à partir de l'invite de commande (sous Windows, est le `C: \>` prompt), vous pouvez fournir directement les options de configuration. Par exemple:
 +
 
 +
`Pcbasic PROGRAM.BAS` exécute le fichier de programme nommé` PROGRAM.BAS` directement.
 +
`Pcbasic --preset = tandy` commence avec la cible d'émulation réglée sur Tandy GW-BASIC sur un Tandy 1000.
 +
`Pcbasic --preset = pcjr` commence avec la cible d'émulation réglée sur cartouche BASIC sur un PCjr IBM.
 +
`-h` Pcbasic montre toutes les options de ligne de commande disponibles.
 +
 
 +
Si vous utilisez PC-BASIC de l'invite de commande sous Windows, assurez-vous que vous exécutez le `binaire pcbasic.com`. Vous ne verrez aucune sortie si vous appelez la `binaire pcbasic.exe`.
 +
 
 +
=== === Obtenir des programmes
 +
Les pages suivantes ont téléchargements de programmes GW-BASIC, beaucoup d'informations et d'autres liens.
 +
 
 +
- [KindlyRat] (http://www.oocities.org/KindlyRat/GWBASIC.html) »de la page Geocities archivé a un certain nombre de jeux classiques et les services publics.
 +
- [PeatSoft] (http://archive.is/AUm6G) fournit GW-BASIC documentation, les services publics et certains autres jeux.
 +
- [Neil C. Obremski gw-basic.com] (http://www.gw-basic.com/) a quelques nouveaux jeux amusants récentes dans GW-BASIC.
 +
- [Leon Peyre] (http://peyre.x10.mx/GWBASIC/) a une belle collection de programmes GW-BASIC, y compris la (in) fameux premier jeu PC IBM `DONKEY.BAS`.
 +
- [Brooks deForest] (http://www.brooksdeforest.com/tandy1000/) fournit ses étonnants Tandy jeux GW-BASIC, tous libérés dans le domaine public.
 +
- [Archive de TVDog] (http://www.oldskool.org/guides/tvdog/) est une grande source d'informations et de programmes GW-BASIC pour le Tandy 1000.
 +
- [Phillip Bigelow] (http://www.scn.org/~bh162/basic_programs.html) offre des programmes scientifiques écrits en GW-BASIC.
 +
- [Gary Peek] (http://www.garypeek.com/basic/gwprograms.htm) fournit des sources GW-BASIC diverses qu'il a mises dans le domaine public.
 +
- [S.A. La page Classique BASE Jeux de Moore] (http://www.moorecad.com/classicbasic/index.html) fournit les jeux de base du livre classique de David Ahl.
 +
- [Dernier livre de Joseph Sixpack de GW-BASIC] (http://www.geocities.ws/joseph_sixpack/btoc.html) a beaucoup de programmes de bureau et de services publics, y compris la feuille de calcul PC-CALC.
 +
- [Thomas C. McIntyre](https://web.archive.org/web/20060410121551/http://scottserver.net/basically/geewhiz.html)'s Geewhiz Collection a des applications d'affaires, des jeux et du matériel de référence.
 +
- [Cd.textfiles.com] (http://cd.textfiles.com) a des tonnes de vieux shareware, parmi lesquels quelques bons jeux GW-BASIC.
 +
## Remerciements
  
== Contributeurs==
+
== Contributeurs
  
 
PC-BASIC ne serait pas exister sans les codes contribuant, signaler les bogues,
 
PC-BASIC ne serait pas exister sans les codes contribuant, signaler les bogues,
Ligne 211 : Ligne 302 :
  
  
== épaules des géants==
+
== épaules des géants
  
 
PC-BASIC dépend des projets open-source suivants:
 
PC-BASIC dépend des projets open-source suivants:
Ligne 226 : Ligne 317 :
  
  
== Documentation technique ==
+
== Documentation technique
  
 
Bâtiment PC-BASIC aurait été impossible sans les immenses quantités de
 
Bâtiment PC-BASIC aurait été impossible sans les immenses quantités de
Ligne 234 : Ligne 325 :
 
excuses à ceux dont la contribution que je l'ai pas reconnu ici.
 
excuses à ceux dont la contribution que je l'ai pas reconnu ici.
  
=== Format de fichier tokenised GW-BASIC===
+
==== Format de fichier tokenised GW-BASIC
  
 
   * ** Norman De Forest ** s 'séminal [documentation de jetons GW-BASIC] (http://www.chebucto.ns.ca/~af380/GW-BASIC-tokens.html).
 
   * ** Norman De Forest ** s 'séminal [documentation de jetons GW-BASIC] (http://www.chebucto.ns.ca/~af380/GW-BASIC-tokens.html).
Ligne 240 : Ligne 331 :
 
   * ** [Décodeur GW-BASIC en ligne] Dan Vanderkam ** s '(http://www.danvk.org/wp/2008-02-03/reading-old-gw-basic-programs/)
 
   * ** [Décodeur GW-BASIC en ligne] Dan Vanderkam ** s '(http://www.danvk.org/wp/2008-02-03/reading-old-gw-basic-programs/)
  
===format de fichier protégé GW-BASIC===
+
format de fichier protégé ==== GW-BASIC
  
 
   * ** Paul Kocher **, _La cryptogramme ordinateur supplement_ ** 19 **, American cryptogramme Association, Été 1994
 
   * ** Paul Kocher **, _La cryptogramme ordinateur supplement_ ** 19 **, American cryptogramme Association, Été 1994
  
=== Matériel vidéo===
+
==== Matériel vidéo
  
 
   * ** John Elliott ** s '[pages Vintage PC] (http://www.seasip.info/VintagePC/)
 
   * ** John Elliott ** s '[pages Vintage PC] (http://www.seasip.info/VintagePC/)
Ligne 250 : Ligne 341 :
 
   * ** Grand Hiérophante ** s '[Nerdly Pleasures Blog] (http://nerdlypleasures.blogspot.com)
 
   * ** Grand Hiérophante ** s '[Nerdly Pleasures Blog] (http://nerdlypleasures.blogspot.com)
  
=== Microsoft Binary Format===
+
==== Microsoft Binary Format
  
 
   * Les contributions du forum par ** [Julian Brucknall] (http://www.boyet.com/Articles/MBFSinglePrecision.html) ** et ** [Adam Burgoyne] (http://www.experts-exchange.com/Programming /Languages/Pascal/Delphi/Q_20245266.html)**
 
   * Les contributions du forum par ** [Julian Brucknall] (http://www.boyet.com/Articles/MBFSinglePrecision.html) ** et ** [Adam Burgoyne] (http://www.experts-exchange.com/Programming /Languages/Pascal/Delphi/Q_20245266.html)**
  
=== Format de cassette de données===
+
==== Format de cassette de données
  
 
   * ** ** Brutman Mike d '[Analyse du format de la cassette de données IBM PC] (http://www.brutman.com/Cassette_Waveforms/Cassette_Waveforms.html)
 
   * ** ** Brutman Mike d '[Analyse du format de la cassette de données IBM PC] (http://www.brutman.com/Cassette_Waveforms/Cassette_Waveforms.html)
 
   * ** Dan Tobias ** '[IBM documentation de format de cassette de données de PC] (http://fileformats.archiveteam.org/wiki/IBM_PC_data_cassette)
 
   * ** Dan Tobias ** '[IBM documentation de format de cassette de données de PC] (http://fileformats.archiveteam.org/wiki/IBM_PC_data_cassette)
  
=== BASICODE===
+
==== BASICODE
  
 
   * ** Documentation du [format BASICODE] Janny Looyenga ** s '(http://www.nostalgia8.nl/basicode.htm)
 
   * ** Documentation du [format BASICODE] Janny Looyenga ** s '(http://www.nostalgia8.nl/basicode.htm)
 
   * ** Prof. documentation du [format de fichier cassette BASICODE] Dr. Horst Völz ** s '(http://www.kc85emu.de/scans/rfe0190/Basicode.htm)
 
   * ** Prof. documentation du [format de fichier cassette BASICODE] Dr. Horst Völz ** s '(http://www.kc85emu.de/scans/rfe0190/Basicode.htm)
  
=== ports série===
+
==== ports série
  
 
   * ** Craig Peacock ** 'de la documentation sur [interfacer le port série] (http://retired.beyondlogic.org/serial/serial.htm)
 
   * ** Craig Peacock ** 'de la documentation sur [interfacer le port série] (http://retired.beyondlogic.org/serial/serial.htm)
Ligne 270 : Ligne 361 :
 
   * [QB64 documentation](http://www.qb64.net/wiki/index.php/Port_Access_Libraries#Serial_Communication_Registers)
 
   * [QB64 documentation](http://www.qb64.net/wiki/index.php/Port_Access_Libraries#Serial_Communication_Registers)
  
=== Informations techniques sur de nombreux sujets===
+
==== Informations techniques sur de nombreux sujets
  
 
   * [Vogons] (http://www.vogons.org/)
 
   * [Vogons] (http://www.vogons.org/)
Ligne 276 : Ligne 367 :
 
   * ** Peter Berg ** s '[site QBasic / QuickBasic Pete] (http://www.petesqbsite.com/)
 
   * ** Peter Berg ** s '[site QBasic / QuickBasic Pete] (http://www.petesqbsite.com/)
  
=== Polices===
+
== Polices
  
 
   * ** Henrique Peron ** s '[pack codepage CPIDOS] (http://www.freedos.org/software/?prog=cpidos)
 
   * ** Henrique Peron ** s '[pack codepage CPIDOS] (http://www.freedos.org/software/?prog=cpidos)
Ligne 285 : Ligne 376 :
  
  
=== mappages Unicode-codepage===
+
== mappages Unicode-codepage
  
 
   * [Le Consortium Unicode et contributeurs] (http://www.unicode.org/Public/MAPPINGS/VENDORS)
 
   * [Le Consortium Unicode et contributeurs] (http://www.unicode.org/Public/MAPPINGS/VENDORS)
Ligne 294 : Ligne 385 :
 
   * ** Masaki Tojo ** s de '[Camellia] (https://github.com/mtojo/camellia)
 
   * ** Masaki Tojo ** s de '[Camellia] (https://github.com/mtojo/camellia)
  
=== Bibliographie===
+
== Bibliographie
  
 
   * _GW-BASIC Guide_ de 3,23 utilisateur, Microsoft Corporation, 1987.
 
   * _GW-BASIC Guide_ de 3,23 utilisateur, Microsoft Corporation, 1987.
Ligne 303 : Ligne 394 :
 
   * ** Thomas C. McIntyre **, _BLUE: BASIC Langue utilisateur Essay_, 1991, [en ligne] (https://web.archive.org/web/20060410121551/http://scottserver.net/basically/geewhiz. html).
 
   * ** Thomas C. McIntyre **, _BLUE: BASIC Langue utilisateur Essay_, 1991, [en ligne] (https://web.archive.org/web/20060410121551/http://scottserver.net/basically/geewhiz. html).
  
== Outils de développement==
+
== Outils de développement
  
 
PC-BASIC est développé en utilisant [Git] (https://git-scm.com/) contrôle de source,
 
PC-BASIC est développé en utilisant [Git] (https://git-scm.com/) contrôle de source,
Ligne 321 : Ligne 412 :
  
  
== Emulateurs==
+
== Emulateurs
  
 
Ces excellents émulateurs ont été des outils indispensables pour documenter la
 
Ces excellents émulateurs ont été des outils indispensables pour documenter la
Ligne 340 : Ligne 431 :
 
Voir aussi la page d'accueil PC-BASIC.
 
Voir aussi la page d'accueil PC-BASIC.
  
==Guide de démarrage rapide==
+
Guide de démarrage rapide
  
 
Ce guide de démarrage rapide couvre l'installation et l'utilisation élémentaire du PC-BASIC. Pour plus d'informations, s'il vous plaît se référer à la documentation du PC-BASIC complète qui couvre les options d'utilisation, ligne de commande et une approche globale de référence du langage GW-BASIC. Cette documentation est également inclus avec la version PC-BASIC actuelle.
 
Ce guide de démarrage rapide couvre l'installation et l'utilisation élémentaire du PC-BASIC. Pour plus d'informations, s'il vous plaît se référer à la documentation du PC-BASIC complète qui couvre les options d'utilisation, ligne de commande et une approche globale de référence du langage GW-BASIC. Cette documentation est également inclus avec la version PC-BASIC actuelle.
Ligne 406 : Ligne 497 :
 
     cd.textfiles.com a des tonnes de vieux shareware, parmi lesquels quelques bons jeux GW-BASIC.
 
     cd.textfiles.com a des tonnes de vieux shareware, parmi lesquels quelques bons jeux GW-BASIC.
  
==Guide de l'utilisateur L'environnement de travail==
+
Guide de l'utilisateur L'environnement de travail
  
 
La première chose que vous verrez lors du démarrage de PC-BASIC est l'environnement de travail. Comme GW-BASIC, mais contrairement à pratiquement tous les compilateurs et interprètes modernes, l'environnement de travail de PC-BASIC sert à la fois comme un environnement de développement et comme une toile sur laquelle exécuter directement les commandes BASIC. A quelques exceptions près, pratiquement toutes les commandes qui peuvent être exécutées dans l'environnement de travail peuvent être utilisés dans un programme, et vice versa.
 
La première chose que vous verrez lors du démarrage de PC-BASIC est l'environnement de travail. Comme GW-BASIC, mais contrairement à pratiquement tous les compilateurs et interprètes modernes, l'environnement de travail de PC-BASIC sert à la fois comme un environnement de développement et comme une toile sur laquelle exécuter directement les commandes BASIC. A quelques exceptions près, pratiquement toutes les commandes qui peuvent être exécutées dans l'environnement de travail peuvent être utilisés dans un programme, et vice versa.
Ligne 430 : Ligne 521 :
 
   AUTO BSAVE COLOR EFFACER AUTRE POUR GOTO HEX $ INPUT KEY LOCATE MOTOR SUIVANT OUVERT TIRAGE SCREEN puis en utilisant VAL WIDTH XOR  
 
   AUTO BSAVE COLOR EFFACER AUTRE POUR GOTO HEX $ INPUT KEY LOCATE MOTOR SUIVANT OUVERT TIRAGE SCREEN puis en utilisant VAL WIDTH XOR  
  
===mots-clés alternatifs===
+
clés alternatifs
  
 
Dans PC-BASIC, la touche F12 peut être utilisé pour saisir des touches spéciales qui ne sont pas présents sur certains claviers. F12 + B Pause F12 + P Pause F12 + C Caps Lock F12 + N Num Lock F12 + Scroll Lock S
 
Dans PC-BASIC, la touche F12 peut être utilisé pour saisir des touches spéciales qui ne sont pas présents sur certains claviers. F12 + B Pause F12 + P Pause F12 + C Caps Lock F12 + N Num Lock F12 + Scroll Lock S
Ligne 454 : Ligne 545 :
 
Un programme peut être stocké sur un lecteur en utilisant la commande SAVE, dans l'une des trois façons suivantes:
 
Un programme peut être stocké sur un lecteur en utilisant la commande SAVE, dans l'une des trois façons suivantes:
  
Texte brut, lisible par tout éditeur de texte: SAVE "MYPROG", A
+
  Texte brut, lisible par tout éditeur de texte: SAVE "MYPROG", A
*    Tokenised, prenant moins d'espace de stockage: SAVE "MYPROG"
+
    Tokenised, prenant moins d'espace de stockage: SAVE "MYPROG"
*    Protégé, qui est un format crypté: SAVE "MYPROG", P
+
    Protégé, qui est un format crypté: SAVE "MYPROG", P
  
 
Dans les trois cas, le programme sera écrit dans le répertoire de travail courant avec le nom MYPROG.BAS.
 
Dans les trois cas, le programme sera écrit dans le répertoire de travail courant avec le nom MYPROG.BAS.
Ligne 478 : Ligne 569 :
 
De nombreux dialectes BASIC utilisent les mêmes .BAS d'extension, mais leurs fichiers ne sont pas compatibles. PC-BASIC exécute les fichiers de programme GW-BASIC seulement. Quelques conseils pour reconnaître les programmes GW-BASIC:
 
De nombreux dialectes BASIC utilisent les mêmes .BAS d'extension, mais leurs fichiers ne sont pas compatibles. PC-BASIC exécute les fichiers de programme GW-BASIC seulement. Quelques conseils pour reconnaître les programmes GW-BASIC:
  
fichiers GW-BASIC stockées sous forme de texte sont des fichiers texte avec les numéros de ligne.
+
  fichiers GW-BASIC stockées sous forme de texte sont des fichiers texte avec les numéros de ligne.
*    fichiers Tokenised sont des fichiers binaires qui commencent par octet magique & hFF.
+
    fichiers Tokenised sont des fichiers binaires qui commencent par octet magique & hFF.
*    Les fichiers protégés sont des fichiers binaires qui commencent par octet magique & hFE.
+
    Les fichiers protégés sont des fichiers binaires qui commencent par octet magique & hFE.
  
 
En particulier, les fichiers QBASIC (qui ont aucun numéro de ligne) et les fichiers QuickBASIC (octet magique et HFC) ne fonctionnera pas.
 
En particulier, les fichiers QBASIC (qui ont aucun numéro de ligne) et les fichiers QuickBASIC (octet magique et HFC) ne fonctionnera pas.
Ligne 528 : Ligne 619 :
 
Le texte bidirectionnel
 
Le texte bidirectionnel
  
Tout le texte est imprimé gauche à droite indépendante du codepage sélectionné.  Pour écrire des chaînes dans une langue qui est écrit de droite à gauche, la séquence de caractères logique doit être inversée afin que l'ordre semble correct visuellement.  Bien que ce soit gênant, il est en ligne avec le comportement de GW-BASIC.  Cela affecte les pages de codes marqués par B dans le tableau.  
+
  Tout le texte est imprimé gauche à droite indépendante du codepage sélectionné.  Pour écrire des chaînes dans une langue qui est écrit de droite à gauche, la séquence de caractères logique doit être inversée afin que l'ordre semble correct visuellement.  Bien que ce soit gênant, il est en ligne avec le comportement de GW-BASIC.  Cela affecte les pages de codes marqués par B dans le tableau.  
  
 
La combinaison de caractères
 
La combinaison de caractères
Ligne 536 : Ligne 627 :
 
Les codepages suivants sont disponibles. PC-BASIC utilise le numéro de page de code Microsoft OEM lorsque cela est sans ambiguïté. Les pages de code devraient se mettre d'accord avec les sources Microsoft pour les plages et h80- & HFF. Ranges & h00- & H1F et & H7F sont mises en œuvre comme les caractères IBM Special Graphic où certaines sources de page de code va lister ceux-ci comme les caractères de contrôle correspondant. Pour codepages non officiels et ceux avec numérotation contradictoires, les noms de codes de pages sont utilisés à la place des numéros. codepage_id Codepage Langues Remarques 437 DOS latine États-Unis English 720 Transparent ASMO Arabe B 737 DOS grec grec 775 DOS Baltic Rim estonien, letton et lituanien 806 IBM-PC Devanagari Hindi 850 DOS Latin 1 langues d'Europe occidentale 851 DOS grec 1 grec 852 DOS latine 2 Central langues européennes 853 DOS latine 3 langues d'Europe du Sud 855 DOS cyrillique 1 serbe, macédonien et bulgare 856 DOS hébreu hébreu B 857 DOS latine 5 turc 858 DOS latin 1 avec Euro occidentaux langues européennes 860 DOS portugais portugais 861 DOS islandais Icelandic 862 DOS hébreu hébreu B 863 DOS canadienne français français 864 DOS arabe arabe B 865 DOS Nordic danois et norvégien 866 DOS cyrillique 2 Russian 868 DOS Urdu Urdu B 869 DOS grec 2 grec 874 TIS-620 Thai C 932 Shift-JIS (variante) japonais 934 DOS / V Corée Korean 936 GBK; GB2312 / EUC-CN surensemble Chinois simplifié 938 DOS / V Taiwan traditionnelle chinoise 949 IBM-PC Corée KS; EUC-KR superset 950 Big-5 (variante) traditionnelle chinoise 1258 Vietnamiens C alternativnyj GOST Alternativnyj Variant armscii8a russe ArmSCII-8a coréenne; cp899 FreeDOS arménienne Big5-2003 Big-5 (Taiwan 2003) Chinois Big5-HKSCS Les traditionnelles Big-5 (Hong Kong 2008) Chinois georgian-académie traditionnelle Académie standard Georgian georgian-ps Parlement géorgien standard iransystem Iran Système persan B ISCII-as ISCII Assamais assamais C ISCII-être ISCII bengali bengali C ISCII-de ISCII Devanagari hindi, le marathi, le sanskrit, konkani, Nepali C ISCII-gu ISCII gujarati gujarati C ISCII-ka ISCII Kannada Kannada C ISCII-ma ISCII malayalam malayalam C ISCII ou ISCII Oriya Oriya C ISCII-pa ISCII Punjabi Punjabi C ISCII-ta ISCII Tamil Tamil C ISCII-te ISCII Telugu Telugu C Kamenicky Kamenický; cp895 tchèque koi8-r KOI8-R russe koi8-ru KOI8-RU ukrainiens, biélorusses, russes koi8-u KOI8-U ukrainiens, russes mazovia Mazovie; cp667, 991, 790 Polonais mik MIK, FreeDOS cp3021 Osnovnoj bulgare GOST Osnovnoj Variant pascii russe PASCII Kashmiri, le persan, le sindhi, l'ourdou B ruscii RUSCII ukrainienne, russup3 russe Cornell soutien russe pour russup4ac russe Exceller Software Support russe DOS for Academic russe DOS russup4na Exceller Software support russe pour le russe DOS de non-académique VISCII VISCII, FreeDOS cp30006 vietnamienne
 
Les codepages suivants sont disponibles. PC-BASIC utilise le numéro de page de code Microsoft OEM lorsque cela est sans ambiguïté. Les pages de code devraient se mettre d'accord avec les sources Microsoft pour les plages et h80- & HFF. Ranges & h00- & H1F et & H7F sont mises en œuvre comme les caractères IBM Special Graphic où certaines sources de page de code va lister ceux-ci comme les caractères de contrôle correspondant. Pour codepages non officiels et ceux avec numérotation contradictoires, les noms de codes de pages sont utilisés à la place des numéros. codepage_id Codepage Langues Remarques 437 DOS latine États-Unis English 720 Transparent ASMO Arabe B 737 DOS grec grec 775 DOS Baltic Rim estonien, letton et lituanien 806 IBM-PC Devanagari Hindi 850 DOS Latin 1 langues d'Europe occidentale 851 DOS grec 1 grec 852 DOS latine 2 Central langues européennes 853 DOS latine 3 langues d'Europe du Sud 855 DOS cyrillique 1 serbe, macédonien et bulgare 856 DOS hébreu hébreu B 857 DOS latine 5 turc 858 DOS latin 1 avec Euro occidentaux langues européennes 860 DOS portugais portugais 861 DOS islandais Icelandic 862 DOS hébreu hébreu B 863 DOS canadienne français français 864 DOS arabe arabe B 865 DOS Nordic danois et norvégien 866 DOS cyrillique 2 Russian 868 DOS Urdu Urdu B 869 DOS grec 2 grec 874 TIS-620 Thai C 932 Shift-JIS (variante) japonais 934 DOS / V Corée Korean 936 GBK; GB2312 / EUC-CN surensemble Chinois simplifié 938 DOS / V Taiwan traditionnelle chinoise 949 IBM-PC Corée KS; EUC-KR superset 950 Big-5 (variante) traditionnelle chinoise 1258 Vietnamiens C alternativnyj GOST Alternativnyj Variant armscii8a russe ArmSCII-8a coréenne; cp899 FreeDOS arménienne Big5-2003 Big-5 (Taiwan 2003) Chinois Big5-HKSCS Les traditionnelles Big-5 (Hong Kong 2008) Chinois georgian-académie traditionnelle Académie standard Georgian georgian-ps Parlement géorgien standard iransystem Iran Système persan B ISCII-as ISCII Assamais assamais C ISCII-être ISCII bengali bengali C ISCII-de ISCII Devanagari hindi, le marathi, le sanskrit, konkani, Nepali C ISCII-gu ISCII gujarati gujarati C ISCII-ka ISCII Kannada Kannada C ISCII-ma ISCII malayalam malayalam C ISCII ou ISCII Oriya Oriya C ISCII-pa ISCII Punjabi Punjabi C ISCII-ta ISCII Tamil Tamil C ISCII-te ISCII Telugu Telugu C Kamenicky Kamenický; cp895 tchèque koi8-r KOI8-R russe koi8-ru KOI8-RU ukrainiens, biélorusses, russes koi8-u KOI8-U ukrainiens, russes mazovia Mazovie; cp667, 991, 790 Polonais mik MIK, FreeDOS cp3021 Osnovnoj bulgare GOST Osnovnoj Variant pascii russe PASCII Kashmiri, le persan, le sindhi, l'ourdou B ruscii RUSCII ukrainienne, russup3 russe Cornell soutien russe pour russup4ac russe Exceller Software Support russe DOS for Academic russe DOS russup4na Exceller Software support russe pour le russe DOS de non-académique VISCII VISCII, FreeDOS cp30006 vietnamienne
  
Vous pouvez ajouter des codepages à PC-BASIC, en ajoutant un fichier avec son application en Unicode au codepage / répertoire.  
+
Vous pouvez ajouter des codepages à PC-BASIC, en ajoutant un fichier avec son application en Unicode au codepage / répertoire. Polices
 
+
==Polices==
+
  
 
PC-BASIC émule les polices raster distinctives des machines compatibles IBM. Les polices ROM des adaptateurs originaux IBM et Tandy (qui sont dans le domaine public dans un certain nombre de pays) ont été inclus dans PC-BASIC. Ceux-ci fournissent l'émulation la plus précise. Cependant, les ROM de police seulement inclus une page de code unique - DOS latine États-Unis 437.
 
PC-BASIC émule les polices raster distinctives des machines compatibles IBM. Les polices ROM des adaptateurs originaux IBM et Tandy (qui sont dans le domaine public dans un certain nombre de pays) ont été inclus dans PC-BASIC. Ceux-ci fournissent l'émulation la plus précise. Cependant, les ROM de police seulement inclus une page de code unique - DOS latine États-Unis 437.
Ligne 576 : Ligne 665 :
 
PC-BASIC a un certain nombre de paramètres qui modifient la façon dont il fonctionne. Ces paramètres peuvent être modifiés en définissant des options sur la ligne de commande ou par la modification du fichier de configuration.
 
PC-BASIC a un certain nombre de paramètres qui modifient la façon dont il fonctionne. Ces paramètres peuvent être modifiés en définissant des options sur la ligne de commande ou par la modification du fichier de configuration.
  
Dans les deux méthodes, les options ont le même nom et la syntaxe. Dans ce qui suit, nous allons souvent faire référence à un paramètre d'option particulière; rappelez-vous que vous pouvez définir ce à partir de la ligne de commande, ainsi que dans le fichier de configuration.  
+
Dans les deux méthodes, les options ont le même nom et la syntaxe. Dans ce qui suit, nous allons souvent faire référence à un paramètre d'option particulière; rappelez-vous que vous pouvez définir ce à partir de la ligne de commande, ainsi que dans le fichier de configuration. Options de ligne de commande
 
+
===Options de ligne de commande===
+
  
 
Vous pouvez entrer des options de ligne de commande si vous démarrez PC-BASIC de la console (également connu sous le nom d'invite de commandes ou de terminal, ce qui est normalement CMD ou PowerShell sous Windows), en faisant précéder le nom de l'option avec deux tirets, comme suit: pcbasic --preset = tandy --ctrl-c-break = True
 
Vous pouvez entrer des options de ligne de commande si vous démarrez PC-BASIC de la console (également connu sous le nom d'invite de commandes ou de terminal, ce qui est normalement CMD ou PowerShell sous Windows), en faisant précéder le nom de l'option avec deux tirets, comme suit: pcbasic --preset = tandy --ctrl-c-break = True
Ligne 586 : Ligne 673 :
 
Vous pouvez modifier les options en ajoutant ou en supprimant des lignes dans votre fichier de configuration local, qui se trouve à l'emplacement suivant:
 
Vous pouvez modifier les options en ajoutant ou en supprimant des lignes dans votre fichier de configuration local, qui se trouve à l'emplacement suivant:
  
Windowss
+
Fenêtres
  
   %AppData% \ pcbasic \ PCBASIC.INI
+
   % AppData% \ pcbasic \ PCBASIC.INI
  
 
OS X
 
OS X
Ligne 4 783 : Ligne 4 870 :
 
     ANSI | tuyau
 
     ANSI | tuyau
  
==Documentation technique ==
+
Documentation technique
 
+
Bâtiment PC-BASIC aurait été impossible sans les immenses quantités de documentation technique qui a été mis à disposition en ligne. Il a prouvé ne pas être possible d'établir une liste complète de la documentation utilisée. Un grand merci à tous ceux qui font de l'information technique disponible gratuitement, et des excuses à ceux dont la contribution que je l'ai pas reconnu ici.
+
  
===format de fichier tokenised GW-BASIC===
+
Bâtiment PC-BASIC aurait été impossible sans les immenses quantités de documentation technique qui a été mis à disposition en ligne. Il a prouvé ne pas être possible d'établir une liste complète de la documentation utilisée. Un grand merci à tous ceux qui font de l'information technique disponible gratuitement, et des excuses à ceux dont la contribution que je l'ai pas reconnu ici. format de fichier tokenised GW-BASIC
  
 
   Norman De Forest Documentation séminale de jetons GW-BASIC.  Cette documentation a été le point de départ pour le développement de PC-BASIC.
 
   Norman De Forest Documentation séminale de jetons GW-BASIC.  Cette documentation a été le point de départ pour le développement de PC-BASIC.
 
     en ligne décodeur GW-BASIC Dan Vanderkam
 
     en ligne décodeur GW-BASIC Dan Vanderkam
  
===format de fichier protégé GW-BASIC===
+
format de fichier protégé GW-BASIC
  
 
   Paul Kocher, Le supplément d'ordinateur cryptogramme 19, American cryptogramme Association, Été 1994
 
   Paul Kocher, Le supplément d'ordinateur cryptogramme 19, American cryptogramme Association, Été 1994

Avertissement : Toutes les contributions au wiki NuitDebout sont considérées comme publiées sous les termes de la licence Creative Commons attribution partage à l'identique 3.0.

Annuler | Aide (ouvre une nouvelle fenêtre)