Bonjour à tous !
Je me présente. Je ne suis plus tout jeune car j'ai connu l'ORIC 1 à ses débuts et j'ai acheté un ORIC ATMOS en 1985 lorsqu'il est sorti.
Aujourd'hui, j'en possède 4, bien que je ne sois pas collectionneur. J'ai d'autres machines à base de 6502 (plusieurs Apple 2), à base de Z80 (TRS80, plusieurs ZX81), et aussi de nombreux anciens PC (du 8086 au pentium), des PC plus récents et des Mac récents (MacBook air, MacBook Pro, iMac, …).
Ma passion est le développement logiciel bien que j'ai développé aussi des cartes électroniques (perchlorure, soudures, câblages,...). C'est pourquoi j'ai pris le pseudo de "codeur" : j'aime coder.
J'ai découvert votre communauté courant février et je me suis mis dans la tête de développer un compilateur Basic pour ORIC. Ce sera un cross-compilateur utilisable sur PC ou sur MAC et qui produira du code pour ORIC.
Je ne pars pas de zéro. J'ai développé un langage Basic pour PC, pour MAC et pour Android : Panoramic.
Il y a 13 ans que j'améliore Panoramic tous les jours et je voudrais faire une pause et changer de domaine. C'est pourquoi je suis en train de développer ce cross-compilateur que j'appellerai BAS_ORIC.
Pour le moment, je n'en suis qu'au début et je vais profiter de la période de confinement pour le développer. Aujourd'hui, il gère des variables entières, des variables chaines de caractères, le IF / THEN / ELSE, le GOTO, quelques commandes graphiques (HIRES, CURSET, CURMOV, CIRCLE, DRAW, FILL, PAPER, INK, …) et produit un code que je teste sous Oricutron.
Je travaille à mon rythme et je vous présenterai d'ici quelques semaines une version alpha.
Bienvenue Codeur.
Superbe projet que de développer un Compilateur Basic pour Oric !
Et bravo pour Panoramic !
Je viens de le découvrir à l'instant et j'ai trouvé avec surprise un jeu qui en est issu : Stratego. Intéressant !
Je te souhaite un bon développement de BAS_ORIC.
Bienvenue !
Bienvenue Codeur.
Et bonne nouvelle, bientôt les experts ressortiront leurs chronometres pour des tests de vitesse.
Bienvenu codeur 🙂
Je propose que la version Oric de panoramic s'appelle panamOric ... 😀 (DBug m'a décerné le titre de champion des noms à la con)
J'ai vu sur le site de panoramic qu'il y a des fonctions 3D dans ce BASIC .. sache que sur Oric je suis justement en train de développer des routines 3D assez "performantes":
https://github.com/oric-software/glOric
Elles pourront t'être pratique pour l'implementation de ces aspects à de ton compilateur.
Et pour les aspects tracé .. je te recommande les routines de rasterisation disponibles sur la repository publique de defence-force:
http://miniserve.defence-force.org/viewvc/projet1/public/oric/
Elles sont d'une efficacité redoutable .. y'a parmi les meilleurs dev Oric et démo maker qui ont bossé dessus .. c'est une vraie tuerie !!
A très bientôt .. dans l'attente de voir les premières lignes de panamOric Basic .. 🙂