Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Programmation  Extension  Emulateur  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instructions de boucle
Type de données élémentaires
Référence d'instructions et de fonctions
Déballage et branchement d'un Commodore 64
Mise en oeuvre
Écrire des programmes BASIC simples
Variables et opérateurs
Créer du son
Principes de base
Débuter avec le BASIC
Bonjour
BeckerBASIC
SIMONS' BASIC
C64 Forever
VICE
Référence des messages d'erreurs
RAM de Commodore 64
Codes d'affichage de la table de caractères du Commodore 64
Référence des codes de jetons d'instructions
Préface
Notes légal
Dictionnaire
Recherche

Principes de base

Voici les principes de base du Basic du Commodore 64.

Programmes de chargement

Le micro-ordinateur Commodore 64 accepte les programmes à partir de bandes de disques, cartouches ou cassettes. Il signifie que vous pouvez utiliser un logiciel pré-écrit simplement en le chargeant. Mais plus important encore, le Commodore 64 vous permet de sauvegarder vos propres programmes pour les réutiliser. Pour réutiliser un programme que vous avez écrit et enregistré sur disque ou bande magnétique, il vous suffit de le charger et de l'exécuter. Lorsque vous utilisez des bandes magnétique ou des disques avec votre Commodore 64, assurez-vous que votre unité de disque ou unité de cassette est correctement connecté.

Chargement de cartouches

Vous pouvez utiliser une gamme spéciale de programmes et de jeux sur cartouche avec votre Commodore 64. Les programmes comprennent une grande variété d'applications professionnelles et personnelles. Les jeux sont comme de vrais jeux d'arcade, pas des imitations. Suivez ces étapes pour charger les jeux et autres cartouches :

Chargement de cassettes préemballées

Vous pouvez également utiliser des logiciels préemballés sur cassette. Ces cassettes sont comme celles avec de la musique enregistrée que vous pouvez lire sur une chaîne stéréo.

Chargement de vos propres programmes à partir d'une cassette

Le micro-ordinateur Commodore 64 vous permet d'écrire et de sauvegarder des programmes sur n'importe quelle marque de cassette. Tout ce dont vous avez besoin est un enregistreur 1530 DATASSETTE et le même type de cassette vierge que vous utiliseriez pour enregistrer de la musique pour un lecteur de cassette stéréo. Suivez ces étapes simples pour charger un programme que vous avez écrit et enregistré sur bande magnégique :

Lorsque vous chargez un nouveau programme dans la mémoire de l'ordinateur, toutes les instructions et tous les programmes non enregistrés de l'ordinateur sont effacés et perdus définitivement. Avant de charger un nouveau programme, assurez-vous que tout ce que vous souhaitez conserver est enregistré. Une fois votre programme chargé, vous pouvez l'exécuter, le lister ou apporter des modifications. N'oubliez pas que vous devez réenregistrer un programme modifié si vous souhaitez conserver la nouvelle version.

Chargement des disques

Les disques, étant souvent appelés «disquettes», sont vraiment faciles à utiliser. L'avantage des disques par rapport aux bandes magnétiques est que vous pouvez trouver des données entreposées sur des disques beaucoup plus rapidement. Vous pouvez également enregistrer beaucoup plus de données sur un disque que sur une bande magnétique. Les étapes sont les mêmes pour le chargement de disques préprogrammés et de disques que vous programmez vous-même.

Comment formater un nouveau disque

Lorsque vous utilisez un nouveau disque non programmé pour la première fois, vous devez le formater. Le formatage, également appelé entête, prépare votre disque en faisant des choses comme la division du disque en blocs. Le formatage crée également un répertoire que vous utilisez comme table des matières pour les fichiers que vous enregistrez sur le disque. Ne mettez pas d'entête (formatage) sur un disque préprogrammé. Vous n'avez qu'à formater les nouveaux disques, pas les disques contenant déjà des programmes, sauf si vous souhaitez effacer le disque entier et le réutiliser. Pour formater un nouveau disque, utilisez cette version spéciale des commandes OPEN et NEW selon la syntaxe suivante :

OPEN 1,8,15,"N0:name,id"

Le paramètre N0 indique au micro-ordinateur l'entête (Nouveau) du disque dans l'unité 0. Si vous avez un unité à double disque connecté (via une interface appropriée), des disques d'entête dans l'unité de disque 0. Le paramètre name que vous utilisez dans cette commande va dans le répertoire en tant que nom du disque entier. Donnez au disque un nom de 16 caractères maximum. Le paramètre id correspond à deux caractères quelconques. Donnez au disque n'importe quel id que vous voulez, mais vous devez donner à chaque disque un code id différent. Lorsque le voyant de l'unité de disque s'éteint, tapez CLOSE 1 et appuyez sur RETURN.

Faites attention ! L'entête d'un disque efface toutes les informations sur le disque, le cas échéant. Mettre uniquement une entête dans un nouveau disque ou un disque que vous êtes prêt à effacer. Voici quelques exemples de commandes OPEN de formatage d'entête d'un disque :

  1. OPEN 1,8,15,"N0:MYFILE,A3"
  2. OPEN 1,8,15,"N0:$RECORDS,02"

Maintenant que vous savez comment créer un entête d'un disque, vous êtes prêt à utiliser des disques pour écrire et enregistrer des programmes sur votre Commodore 64.

Sauvegarde de programme

Lorsque vous souhaitez réutiliser un programme que vous avez écrit, assurez-vous de le sauvegarder (SAVE) avant de le charger (LOAD) un autre programme. Sinon, vous perdrez le programme. Lorsque vous modifiez un programme sauvegardé, vous devez le sauvegarder à nouveau si vous souhaitez conserver la nouvelle version. Lorsque vous résauvegardez un programme, vous remplacez l'ancienne version par la nouvelle. Si vous souhaitez conserver à la fois l'ancienne et la version modifiée, vous devez donner à la nouvelle un nom différent lorsque vous la sauvegardez.

Sauvegarde sur disque

Lorsque vous souhaitez sauvegarder un programme que vous avez écrit sur le disque, suivez ces étapes simples :

Sauvegarder sur une cassette

Lorsque vous souhaitez sauvegarder un programme que vous avez écrit sur une cassette, procédez comme suit :

Liste d'un répertoire de programmes sur un disque

Lorsque vous sauvegardez des programmes sur un disque, le micro-ordinateur crée automatiquement une table des matières, ou un répertoire, des noms des programmes sur le disque. Vous pouvez afficher ce répertoire pour voir quels programmes se trouvent sur votre disque. Suivez ces étapes suivantes :



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 12 décembre 2016