Le Basic 1000d est un langage de programmation pour ATARI ST que j'ai développé pendant les années 1986-1992.
C'est un logiciel libre.
Ce site permet de le télécharger avec sa documentation, des exemples et son code source
(MC68000 et MC68030).
Même si vous n'avez plus d'ATARI ST, STE ou TT,
vous pouvez utiliser le Basic 1000d sur PC ou Mac avec l'émulateur HATARI.
Calculatrice |
![]() |
Le Basic 1000d fonctionne sur Mac dans l'émulateur HATARI.
Je l'utilise comme calculatrice dans la fenêtre "BASIC". Le Basic 1000d calcule la racine carrée de 2 avec 1000 décimales, la factorielle de 25 et développe (1+x) puissance 9. |
Un programme |
![]() |
J'ai écrit un programme en Basic 1000d dans la fenêtre "EDIT SOURCE".
Le programme factorise des polynômes dans Q[x]. |
RUN |
![]() |
Après exécution du programme, les factorisations sont affichées dans la fenêtre "BASIC".
Le temps du calcul en ms est donné par la fonction mtimer. |
Pour utiliser le Basic1000d, je vous conseille d'installer l'émulateur HATARI. Voici quelques indications pour réussir l'installation sur un Mac.
Le tutoriel de gwEM explique comment installer l'émulateur. Dans ce tutoriel, vous trouverez comment installer le TOS de l'ATARI. Le TOS 2.06 convient au Basic 1000d.
Préférences Système (du mac) : Touches de fonction |
![]() |
Pour activer les touches de fonction dans HATARI:
Ouvrir les Préférences Système (du mac) -> Clavier -> onglet Raccourcis -> sélectionner "fn Touches de fonction" et rajouter (+) l'application "HATARI" dans la fenêtre de droite. |
Préférences HATARI : TOS |
![]() |
Indiquer le fichier du TOS 2.06.
|
Préférences HATARI : Disque dur |
![]() |
Définir le dossier qui sera le disque dur dans HATARI.
Les fichiers dans ce dossier sont accessibles dans et en dehors d'HATARI. Vous pouvez y copier directement les programmes et fichiers Basic 1000d de l'archive 1000d.zip. |
Préférences HATARI : Clavier |
![]() |
Le clavier du Mac fonctionne presque comme sur ATARI avec le mappage "scancode". |
![]() |
Avec ces préférences,
un clavier externe,
et le fichier keymap.txt,
je retrouve tout le clavier Atari.
Si vous devez modifier ce fichier keymap, vous trouverez les scancodes du clavier ATARI là: |
Préférences HATARI : Système |
![]() |
Le Basic 1000d ne fonctionne pas avec l'émulation TT ou Falcon.
Toutes les tailles de RAM ST conviennent. |
Préférences HATARI : Imprimante |
![]() |
Définir le fichier qui contiendra la sortie imprimante. Les sorties de "lprint" du Basic se trouvent là. |
Une astuce
Si votre programme écrit plus de 20 lignes, les anciennes lignes disparaissent quand les nouvelles lignes sont écrites. Pour garder toutes les sorties écran, vous pouvez les rediriger vers l'imprimante. Pour cela placer au début du programme l'instruction : print_dev "lbs:" En ouvrant le fichier imprimante (ici hatari.txt) dans TextWrangler, vous pouvez suivre la sortie du programme en temps réel (TextWrangler actualise le fichier hatari.txt quand HATARI y écrit). |
Préférences HATARI : Ecran |
![]() |
Le Basic 1000d ne fonctionne pas correctement avec les résolutions étendues |
L'archive 1000d.zip contient :
La version TT du logiciel Basic 1000d ne fonctionne pas correctement dans HATARI (erreurs dans les calculs,
blocage par l'appel du sélecteur de fichier, etc.)
L'archive 1000DTT.zip contient :
L'archive 1000dsrc.zip contient :
Le fichier u1000d.m contient une version du code source en assembleur MC68000 du
programme 1000D.PRG.
C'est une réduction du code source S5.M pour la version ST.
Ce code source peut être assemblé avec le macro assembleur multi-plateformes
rmac.
Sur Mac, copier u1000d.m et l'exécutable rmac
dans un dossier (de chemin D par exemple). Dans le terminal,
changer le dossier par défaut, puis exécuter rmac par :
cd /D
rmac -p -l*u1000dlisting.txt u1000d.m
rmac crée le programme u1000d.prg (identique à 1000d.prg)
et le listing de l'assemblage u1000dlisting.txt.
Code source annoté du Basic 1000d
Cette page permet de charger le code source en MC68k du Basic 1000d. On y trouvera algorthm.c, une version avec des notes en anglais, et le manuscrit du code source avec des annotations en français.
8 avril 2021, révisé le 30 mai 2022
Sur mon autre site, http://jjlabarthe.free.fr/, vous pouvez télécharger divers cours et exercices de physique.