• Aller au contenu
  • Aller au menu
  • Aller à la recherche

CPU ⬜ Carré Petit Utile

CPU

Carré, Petit, Utile : Le programme radio des gens du numérique.
Tous les Jeudi à 11h sur Radio <FMR>

  • Programmes
  • Interviewes
  • Chroniques
  • Chercher
  • Suivez-nous !
  • CPU
  • ⬜
  • Chroniques
  • ›
  • Artefact du passé
  • ›
  • Artefact du passé : un Basic dans la PlayStation 2
  • ← précédent
  • ⬜
  • suivant →

Artefact du passé : un Basic dans la PlayStation 2

jeudi 28 octobre 2021. Chroniques › Artefact du passé

  • développement
  • logiciel
  • minimalisme
  • prototypage
  • retrocomputing
  • retrogaming
  • éducation

Extrait de l'émission CPU release Ex0175 : Basic règles avancées.

Sony avait réussi un joli coup en se lançant sur les consoles de jeux en 1994, et tout était parti d'une trahison de Nintendo. Pour l'An 2000, Sony prévoit littéralement un tsunami pour le lancement de la PlayStation 2ème génération. À tel point que l'on a pu voir, médusés, une véritable émeute le soir de son lancement au Virgin Megastore des Champs-Élysées. Il faut dire qu'outre ses performances propres, la PS2 permet de jouer à ses jeux PlayStation One, et que la console est le lecteur DVD vidéo le moins cher du marché.

Un kit de développement Linux était annoncé, mais il est assez cher et limité par le hardware très compliqué de la bestiole ; déjà qu'administrer Linux demandait du doigté à l'époque. Et trop peu de gens avaient entendu parlé de la Net Yaroze, évolution officielle de la Playstation première génération blindée d'outils de développement.

Pourtant, Sony va ajouter à sa PS2 de base une petite surprise : un Basic, Yabasic, qui est accessible si on allume la console avec le troisième disque européen de démo qui est dans le carton de la bête.
Pourquoi ? À l'origine, il y a les guéguerres entre 3 puissances de consoles de jeux : le Japon, les États-Unis et l'Europe. Ou plutôt la volonté par le Royaume-Uni de protéger son industrie, qui a produit une console de jeu qui n'a pas fait long feu : la GX4000 d'Amstrad. Et pour cela, la perfide Albion a poussé une taxe de 2,2 % sur les consoles de jeu non-européennes… Mais pas sur les ordinateurs familiaux.
Sony Computer Entertainment Europe a donc réfléchi : Qu'est-ce qui différencie une console de jeu d'un ordinateur personnel branché sur une télévision ? Peur eux, la disponibilité d'un langage de programmation.

Mettre un Basic sur une console de jeu n'est pas une nouveauté, on l'a déjà eu sur quelques consoles 8 bits qui étaient trèèèèès sommaires au début des années 1980s, mais le langage a toujours été vendu à part comme jeu éducatif et à programmer avec un pad malpratique ; donc un jeu qui t'apprenait à ne pas exploser tes nerfs ou à revendre ta console pour acheter un vrai micro 8 bits.
Dans sa bestiole à 128 bits, Sony a mis un Basic de base vendu avec chaque console, un Basic plutôt moderne, avec un IDE, de la doc, et qui plus est, open-source…
Dans l'objectif de gagner 9 € sur une console vendue 450 €.

Avant d'aller plus loin, oui, il est possible mais très fastidieux de programmer avec la manette DualShock, mais la Playstation 2 accepte parfaitement qu'on branche sur ses prises USB un clavier et une souris standard. Et là, tu vas nettement plus vite.

YaBasic est plutôt moderne : pas de numéros de lignes, des procédures nommés, et l'implémentation du langage open-source interprété, qui est un peu lent, bénéficie de l'accélération graphique fournie par le chipset de la console. On a par exemple la possibilité de faire du double-buffering pour un rendu d'animation souple.

Sur l'interface, l'IDE n'est pas si mauvais, on a la possibilité de sauver ses programmes sur les cartes-mémoires de la console, et un manuel du langage plutôt explicatif, intégré dans l'IDE avec quelques exemples commentés en Anglais, Français et Allemand.

Sony tentera donc de faire croire que sa console de jeu est un ordinateur. Mais la firme nippone sera déboutée en 2005, et doit s'asseoir sur le remboursement des 50 millions € perçus par défaut par les Douanes de sa pas si Graçiante Majestée,… d'une taxe qui sera supprimée le 1er janvier 2004.
Ah fluuuute, c'est ballot !

Le YaBasic sera supprimé du disque démo de la PS2 Slim. D'ailleurs, cette version compacte de la PS2 sortie en 2004 gagnait une prise ethernet mais perdait aussi la rétro-compatibilité PSOne et le port d'extension pour ajouter un disque dur.

Le compilateur YaBasic, langage open-source écrit par l'allemand Marc-Oliver Ihm, est toujours disponible sur de multiples plateformes et a continué sa vie indépendamment de la console, même si son développement est au point mort depuis une dizaine d'année. À ce jour, des furieux ont trouvé un moyen de rooter la PS2 à partir du Yabasic.

Texte : Da Scritch
Photo : A Sony PlayStation 2, model SCPH-30001, with 8 MB memory card and DualShock 2 controller, par Evan-Amos, domaine public.

Pièces jointes

  • 0175-CPU-Artefact-YabasicPS2(28-10-21).mp3

Aucun commentaire

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées. Votre e-mail ne sera pas affiché.

Menu

Catégories

  • Programmes
  • Interviewes
  • Chroniques
    • Enfant du futur immédiat
    • Ainsi naquit
    • Artefact du passé
    • Feedback
    • Histoire
    • How to
    • La mascotte
    • Le Gourou
    • Lexique
    • Plantage
    • Standard
    • Archéologie du Futur
    • Légende
    • Paillasse du design
  • Hors micro
  • Teaser

Séries

  • Arrière-guichet
  • Au service informatique de Sa Majesté
  • Bio is the new Black
  • Bulletin de santé d´Internet 2017
  • Crie si tu sais…
  • Elles codent
  • Futurs alternatifs
  • Histoires de la cryptographie
  • Killed By App
  • Langages machine
  • lost and found
  • Made in Japan 日本製
  • Paranoid android
  • Parce que c’est Notre Projet Souverain
  • Quelque chose de totalement différent
  • Radio numérique
  • Read That Funky Manual !
  • Recycle
  • Situation critique
  • Webmasters

Toutes les séries

Mots-clés

  • communication
  • communauté
  • politique
  • infrastructure
  • développement
  • design
  • matériel
  • standard
  • organisation
  • logiciel
  • sécurité
  • éducation
  • électronique
  • éthique
  • maker
  • humour
  • marketing
  • prototypage
  • web
  • vie privée

Tous les mots-clés

Menu extra

Suivez-nous !

  • 🎵 Podcast des émissions
  • 🎧 …pour Android
  • 🎧 …via Apple Podcast
  • 🎧 …via Google Podcast
  • 🎧 …en newsletter
  • Comment faire

Réseaux sociaux

  • @cpu@Mastodon.tetaneutral.net
  • BlueSky @cpu.pm
  • Xwitter @CPUprogramme
  • LinkedIn company/cpuprogramme
  • Facebook /programmecpu
  • Nous écrire par e-mail

Développeurs

  • Da Scritch
  • Enflammée
  • Gabriel
  • Infested Grunt
  • Solarus
  • René Speranza
  • Toute l'équipe

Producteurs

  • Radio <FMR>
  • Silicium
  • Ça Fait Écho
  • Régie publicitaire

Code source (github)

  • CPU-Audio web component
  • Thème Dotclear "CPU-15"
  • CPU podcaster
  • Youtube future playlist

Pages juridiques

  • Documentation du programme
  • Licence de l'émission et des sonores
  • Politique de confidentialité 🍪
  • Mentions légales

Interviewes et chroniques en licence CC-BY-NC ⬜ Émissions © DaScritch et l'équipe pour Radio <FMR> ⬜ Propulsé par Dotclear