[Kde Neon] Test de BBC BASIC pour SDL 2.0 dans un container LXD
par
, 22/08/2020 à 16h31 (240 Affichages)
*
J'ai trouve une version de bbc basic multiplateformes qui utilise sdl 2. disponible pour windows, macos, linux 32 et 64, raspberry, android et meme ios. c'est a priori gratuit et telechargeable sous forme d'archives, j'ai recupere les versions linux 64 et windows pour les tester dans un container lxd dedie au developpements. pour la version windows, j'utilise wine 5 qui fonctionne parfaitement avec de nombreux programmes. ca fonctionne assez bien, j'ai les deux editeurs en simultane linux 64 et windows, les exemples fournis fonctionnent tres bien, l'opengl est fonctionnel. seul bemol avec ce language, les programmes crees doivent etre accompagne d'un runtime, il n'y a pas de vrai compilation. ca rappelle l'excellent rapidq, le language est assez simple a utiliser et permet de realiser n'importe quel type de programme, la documentation en ligne est excellente. reste que le reel interet de bbc basic, c'est le multiplateforme... il faudrait faire des tests pousses pour verifier la compatibilite entres les differents systemes gere par le language. ca a l'air bon avec la version linux et windows que j'ai teste. j'ai essaye de tester la version android mais la tablette que j'ai est trop ancienne, le package d'install apk n'a pas ete reconnu. cela dit, je ne penses pas qu'il existe un autre language qui soit disponible simultanement sur un tel nombre de systeme en meme temps.
il y'a une version payante de bbcbasic pour windows qui existe depuis tres longtemps.
a noter que le language est tres ancien et existe sur de nombreux autres systemes (MS-DOS, Windows 3.1, Z80, CP/M).
pour ceux qui seraient interesses, voici les etapes pour lancer les editeurs du languages en version linux et windows dans un container lxd :
- recuperer les deux archives zips.
- les decompresser dans des repertoires specifiques, par exemple dans Lindevs/bbclinux pour la version linux et Windevs/BbcBasic pour la version windows.
- a supposer que le nom du container est dev, creer des scripts de lancements :
script de lancement de la version linux
script de lancement de la version windows
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/bin/bash lxc start dev lxc exec dev -- sudo --login --user ubuntu DISPLAY=:0 /home/ubuntu/Lindevs/bbclinux/bbcsdl
Note : se referer a mon post [Kde Neon] Installer LXD pour les details sur LXD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/bin/bash lxc start dev lxc exec dev -- sudo --login --user ubuntu DISPLAY=:0 wine /home/ubuntu/Windevs/BbcBasic/bbcsdl.exe