Télécharger un jeu en écoutant la radio

Proposé par
Invité
le
dans

Dans les années 1980, on pouvait télécharger des jeux vidéos à la radio. À l'époque, le stockage et l'échange de programmes se faisaient sur cassettes audios, ce qui donna l'idée à des ingénieurs néerlandais de diffuser le signal audio correspondant, qu'il suffisait d'enregistrer pour obtenir le jeu.

Les programmes étaient diffusés pendant une émission spéciale (Hobbyscoop). Pour optimiser le procédé et rendre compatibles les programmes sur les différents ordinateurs du marché, les ingénieurs développèrent aussi le "Basicode", qualifié "d'Espéranto pour les ordinateurs".


Commentaires préférés (3)

a écrit : Est ce le même fonctionnement avec les premiers « modem » que l on utilisaient avec des téléphones

Il y a eu une anecdote à ce sujet il n y a pas très longtemps
Exactement. Modem veut dire modulateur-démodulateur. Le principe est de transformer une suite de chiffres binaires en un signal audio, c'est ce qu'on appelle la modulation, pour pouvoir la transmettre sur un support audio, puis, à l'arrivée, de restituer la suite de chiffres binaires contenue dans le signal audio, c'est ce qu'on appeller la démodulation. Ce signal audio qui contenait les données numériques pouvait donc être envoyé ou enregistré sur tout support audio : téléphone, radio, cassette, etc.

Hormis la transmission elle-même, pour pouvoir exploiter les données numériques, il fallait que l'émetteur et le récepteur comprennent le même langage, c'est pourquoi il y avait le langage HTML pour décrire une page web et pouvoir l'afficher sur l'ordinateur qui recevait ces données, et c'est pourquoi l'anecdote parle du langage BASIC utilisé par les ordinateurs pour savoir exécuter les programmes reçus.


Tous les commentaires (67)

Comme quoi à l'époque déjà l'idée d'une plate-forme ultime était en perspective..aujourd'hui il y a Java et sa machine virtuel qui permet d'exécuter un code commun sous une multitude de plate-formes.
Linux tourne sous Windows et inversement...les serveurs sont virtualisés et un bit reste un bit (hormis pour les qbits ou je ne maîtrise pas la technologie en detail)

Est ce le même fonctionnement avec les premiers « modem » que l on utilisaient avec des téléphones

Il y a eu une anecdote à ce sujet il n y a pas très longtemps

a écrit : Est ce le même fonctionnement avec les premiers « modem » que l on utilisaient avec des téléphones

Il y a eu une anecdote à ce sujet il n y a pas très longtemps
Exactement. Modem veut dire modulateur-démodulateur. Le principe est de transformer une suite de chiffres binaires en un signal audio, c'est ce qu'on appelle la modulation, pour pouvoir la transmettre sur un support audio, puis, à l'arrivée, de restituer la suite de chiffres binaires contenue dans le signal audio, c'est ce qu'on appeller la démodulation. Ce signal audio qui contenait les données numériques pouvait donc être envoyé ou enregistré sur tout support audio : téléphone, radio, cassette, etc.

Hormis la transmission elle-même, pour pouvoir exploiter les données numériques, il fallait que l'émetteur et le récepteur comprennent le même langage, c'est pourquoi il y avait le langage HTML pour décrire une page web et pouvoir l'afficher sur l'ordinateur qui recevait ces données, et c'est pourquoi l'anecdote parle du langage BASIC utilisé par les ordinateurs pour savoir exécuter les programmes reçus.

a écrit : Comme quoi à l'époque déjà l'idée d'une plate-forme ultime était en perspective..aujourd'hui il y a Java et sa machine virtuel qui permet d'exécuter un code commun sous une multitude de plate-formes.
Linux tourne sous Windows et inversement...les serveurs sont virtualisés et un bit reste
un bit (hormis pour les qbits ou je ne maîtrise pas la technologie en detail) Afficher tout
Tout langage muni d'un interpréteur compilé pour l'OS cible (comme Java et sa machine) permet cela.
Java est le plus répandu mais, personnellement, je n'ai pas vu plus puissant en capacité de traitement (comme d'écriture) que le langage Perl, quel que soit l'OS.

a écrit : Exactement. Modem veut dire modulateur-démodulateur. Le principe est de transformer une suite de chiffres binaires en un signal audio, c'est ce qu'on appelle la modulation, pour pouvoir la transmettre sur un support audio, puis, à l'arrivée, de restituer la suite de chiffres binaires contenue dans le signal audio, c'est ce qu'on appeller la démodulation. Ce signal audio qui contenait les données numériques pouvait donc être envoyé ou enregistré sur tout support audio : téléphone, radio, cassette, etc.

Hormis la transmission elle-même, pour pouvoir exploiter les données numériques, il fallait que l'émetteur et le récepteur comprennent le même langage, c'est pourquoi il y avait le langage HTML pour décrire une page web et pouvoir l'afficher sur l'ordinateur qui recevait ces données, et c'est pourquoi l'anecdote parle du langage BASIC utilisé par les ordinateurs pour savoir exécuter les programmes reçus.
Afficher tout
Sauf erreur, html est apparu bien après le début de l’utilisation des modem et il permet de décrire comment afficher des pages d’informations. Le BASIC par contre est un language informatique et il existait avant le html. Un informaticien pourrait le confirmer ?

Ça me rappelle l'Amstrad 464, qui avait ses jeux sur K7 contrairement au 6128, sur disquette. Le temps de chargement... à rendre fou un joueur d'aujourd'hui.

a écrit : Sauf erreur, html est apparu bien après le début de l’utilisation des modem et il permet de décrire comment afficher des pages d’informations. Le BASIC par contre est un language informatique et il existait avant le html. Un informaticien pourrait le confirmer ? Ca tombe bien je suis informaticien. Je n'ai pas dit que le HTML était un préalable à l'utilisation des modems mais qu'il était nécessaire pour qu'un ordinateur puisse afficher une page web. Avant qu'il y ait le HTML (et les navigateurs qui sont installés sur les ordinateurs pour l'interpréter), on pouvait déjà transmettre des données par modem mais il fallait forcément que l'émetteur et le récepteur se mettent d'accord pour utiliser le même programme pour interpréter ces données. Comme c'était le cas des entreprises qui s'échangeaient des données dans des formats propriétaires. Alors qu'avec le HTML c'était le même programme pour tout le monde : on pouvait télécharger une page web depuis n'importe quel ordinateur vers n'importe quel autre. Et c'est aussi la raison pour laquelle le langage BASIC a été standardisé : pour que tous les ordinateurs puissent exécuter les mêmes programmes, c'est ce qui a permis de diffuser des programmes par radio car ils pouvaient être interprétés par la plupart des ordinateurs utilisés par les auditeurs.

C'est pareil pour le télégraphe : on pouvait déjà s'échanger des messages avec toutes sortes de systèmes et de codes avant que le code Morse ait été inventé, mais à partir du moment où le code Morse est devenu un standard, tous les émetteurs et récepteurs ont pu communiquer entre eux.

J'ai connu cette époque pour charger des contenus sur mon trs80. La difficulté résidait dans le fait que le signal radio devait être vraiment de bonne qualité, et croiser les doigts pour que cela charge ensuite correctement sur l'ordinateur. C'était ensuite un travail d'orfèvre pour calibrer le lecteur de casette... avec une bande de bonne qualité, telle les graves et aigus etc... sur des chargements qui pouvaient durer de près de 20 minutes, et sans garanties que cela fonctionne à terme. On amenait l'humour, l'humilité et la patience

a écrit : Ca tombe bien je suis informaticien. Je n'ai pas dit que le HTML était un préalable à l'utilisation des modems mais qu'il était nécessaire pour qu'un ordinateur puisse afficher une page web. Avant qu'il y ait le HTML (et les navigateurs qui sont installés sur les ordinateurs pour l'interpréter), on pouvait déjà transmettre des données par modem mais il fallait forcément que l'émetteur et le récepteur se mettent d'accord pour utiliser le même programme pour interpréter ces données. Comme c'était le cas des entreprises qui s'échangeaient des données dans des formats propriétaires. Alors qu'avec le HTML c'était le même programme pour tout le monde : on pouvait télécharger une page web depuis n'importe quel ordinateur vers n'importe quel autre. Et c'est aussi la raison pour laquelle le langage BASIC a été standardisé : pour que tous les ordinateurs puissent exécuter les mêmes programmes, c'est ce qui a permis de diffuser des programmes par radio car ils pouvaient être interprétés par la plupart des ordinateurs utilisés par les auditeurs.

C'est pareil pour le télégraphe : on pouvait déjà s'échanger des messages avec toutes sortes de systèmes et de codes avant que le code Morse ait été inventé, mais à partir du moment où le code Morse est devenu un standard, tous les émetteurs et récepteurs ont pu communiquer entre eux.
Afficher tout
Il n'y a pas que les "entreprises qui s'échangeaient des données dans des formats propriétaires"... à la fin des années 1980 les particuliers pouvaient déjà télécharger des applis depuis certains serveurs minitel (RTC notamment) qui proposaient des zones de téléchargement.

C'est comme ça que j'ai commencé à diffuser en freeware mes premiers outils, via le serveur d'un pote (voir troude.com/pinky/). En la circonstance il s'agissait de binaires en assembleur et/ou en basic qui étaient destinés à un modèle d'ordis bien spécifique : les Oric Téléstrat. Une marque qui n'existe plus mais dont la communauté de fans est toujours très active.

En fait, pour que ça passe, il faut *toujours* que l’émetteur et le récepteur se mettent d’accord sur le format utilisé. C’est juste qu’avant, c’était des formats plus ou moins obscurs et uniques à une machine, maintenant ce sont des formats universels (html par exemple).

a écrit : En fait, pour que ça passe, il faut *toujours* que l’émetteur et le récepteur se mettent d’accord sur le format utilisé. C’est juste qu’avant, c’était des formats plus ou moins obscurs et uniques à une machine, maintenant ce sont des formats universels (html par exemple). Tout le monde s'est donné le mot pour critiquer telle ou telle phrase de mes explications pourtant simples ? Non, il n'y a pas besoin de se mettre d'accord quand il y a un standard, c'est à ça que servent les standard. Quand tu vas sur un site web, tu es sûr de pouvoir afficher la page, sans avoir besoin de te mettre d'accord avec le créateur de la page ou que la page te soit spécialement destinée.

C'est pourquoi des standards se sont imposés dans chaque domaine, parfois par pays, mais au moins, par exemple si tu es en France tu es sûr que ton lave-vaisselle va entrer entre tes meubles de cuisine et se brancher dans la prise, sans que le cuisiniste, le fabriquant d'électroménager et l'electricien n'aient à se mettre d'accord spécialement pour ta cuisine sur les dimensions et le type de prise à utiliser..

a écrit : Tout le monde s'est donné le mot pour critiquer telle ou telle phrase de mes explications pourtant simples ? Non, il n'y a pas besoin de se mettre d'accord quand il y a un standard, c'est à ça que servent les standard. Quand tu vas sur un site web, tu es sûr de pouvoir afficher la page, sans avoir besoin de te mettre d'accord avec le créateur de la page ou que la page te soit spécialement destinée.

C'est pourquoi des standards se sont imposés dans chaque domaine, parfois par pays, mais au moins, par exemple si tu es en France tu es sûr que ton lave-vaisselle va entrer entre tes meubles de cuisine et se brancher dans la prise, sans que le cuisiniste, le fabriquant d'électroménager et l'electricien n'aient à se mettre d'accord spécialement pour ta cuisine sur les dimensions et le type de prise à utiliser..
Afficher tout
Les standards ne sont absolument pas des garanties. Pour reprendre ton exemple de cuisines, j'en connais plein dont les dimensions ne respectent pas ces standards (et je ne parle pas de cuisines qui ont 40 ans).
Il suffit de voir le nombre de compagnies high tech qui font leur propres "standards" et autres formats propriétaires, Apple en tête.

a écrit : Est ce le même fonctionnement avec les premiers « modem » que l on utilisaient avec des téléphones

Il y a eu une anecdote à ce sujet il n y a pas très longtemps
Ça, c'est du phreaking et c'était illégal de le faire car si ici les jeux diffusés étaient gratuits (en tout cas autorisés à être diffusés) il a toujours fallu payer l'abonnement téléphonique et internet pour avoir son droit d'accès, reproduire / tromper ce signal signature (pour la communication téléphonique) était donc considéré comme du piratage, à juste titre. Pour internet c'est autre chose, le signal du modem est juste une notification de connexion établie (au travers du canal téléphonique) , pour la faire courte il y a une succession d'étape pour établir la connexion, des autorisations à donner ainsi que des "regles" à accepter. Les sons entendus du modem 56K sont les réceptions / transformation et "acknowledgement" de ces requis

Pour ma part, j'ai l'impression de me coucher encore plus bête...

a écrit : Ça, c'est du phreaking et c'était illégal de le faire car si ici les jeux diffusés étaient gratuits (en tout cas autorisés à être diffusés) il a toujours fallu payer l'abonnement téléphonique et internet pour avoir son droit d'accès, reproduire / tromper ce signal signature (pour la communication téléphonique) était donc considéré comme du piratage, à juste titre. Pour internet c'est autre chose, le signal du modem est juste une notification de connexion établie (au travers du canal téléphonique) , pour la faire courte il y a une succession d'étape pour établir la connexion, des autorisations à donner ainsi que des "regles" à accepter. Les sons entendus du modem 56K sont les réceptions / transformation et "acknowledgement" de ces requis Afficher tout Non rien à voir. Avant la fibre, l'ADSL et autre 5G/4G/3G on utilisait les lignes téléphoniques classiques pour accéder à Internet via des Modem analogiques en 56k.

a écrit : Tout le monde s'est donné le mot pour critiquer telle ou telle phrase de mes explications pourtant simples ? Non, il n'y a pas besoin de se mettre d'accord quand il y a un standard, c'est à ça que servent les standard. Quand tu vas sur un site web, tu es sûr de pouvoir afficher la page, sans avoir besoin de te mettre d'accord avec le créateur de la page ou que la page te soit spécialement destinée.

C'est pourquoi des standards se sont imposés dans chaque domaine, parfois par pays, mais au moins, par exemple si tu es en France tu es sûr que ton lave-vaisselle va entrer entre tes meubles de cuisine et se brancher dans la prise, sans que le cuisiniste, le fabriquant d'électroménager et l'electricien n'aient à se mettre d'accord spécialement pour ta cuisine sur les dimensions et le type de prise à utiliser..
Afficher tout
Tu t'es mis en galère avec ton histoire d'html qui n'avait rien a faire là. Ça parle langage informatique et tu présentes l'html comme LE truc. C'est effectivement le truc qui a permis la démocratisation d'internet mais internet n'est pas le sujet ici. L'html est anachronique quand ça parle de Basic et d'enregistrement analogique.

a écrit : Ça me rappelle l'Amstrad 464, qui avait ses jeux sur K7 contrairement au 6128, sur disquette. Le temps de chargement... à rendre fou un joueur d'aujourd'hui. Mon frère avait un lecteur de k7 avec son Commodore 64, on le branchait sur une petite télé et on jouait grace à un joystick avec un bouton rouge. Une vrai madeleine de Proust.

a écrit : J’ai rien compris… Pour comprendre plus facilement, il faut savoir qu'un programme n'est autre que des 0 et des 1 à la suite.
Mettons que pour le jeu tetris il y ait 10 000 caractères, on va prendre un pouet pour faire un 0 et un bip pour faire un 1.
L'émission radio va envoyer 10 000 bips ou pouets à la suite qui vont s'enregistrer sur la cassette.
Quand la console va lire la cassette elle va retransformer cette série de bip et pouets en 0 et en 1 et le jeu sera installé.
Il serait encore possible de faire passer GTA 5 à la radio de nos jours mais vu la taille du jeu l'émission durerait des années.