Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Un Apple IIe comme client Twitter

par - source: Atoms and Electrons

Un internaute vient de montrer qu’il était possible de transformer un Apple IIe en client Twitter, ce qui est une prouesse technologique fascinante.

Jamais trop vieux pour Twitter

L’ordinateur à la pomme est relié à un moniteur Samsung et connecté à un PC qui s’occupe de télécharger les messages depuis Internet. En effet, avec un processeur 8 bits 6502 tournants à 1 MHz, il est tout simplement impossible d’écrire une couche réseau sur l'Apple II capable de prendre en charge le téléchargement de tweets.

Performance technologique

Pour arriver à ses fins, le blogger a d’abord trouvé un moyen de communiquer avec le PC en utilisant un câble USB FTDI relié aux connecteurs du joystick de l’Apple IIe. Le PC dispose d’un assembleur 6502 afin de convertir les tweets dans un langage compréhensible par l'ordinateur à la pomme. Le développeur a aussi créé un programme qui transforme les avatars des comptes Twitter dont proviennent les messages en graphique 8 bits qui sont reproduit par l’antiquité. Le tout demande l’utilisation d’une disquette 5,25 pouces afin d’avoir à éviter de rentrer le bootloader à chaque démarrage de la machine et à télécharger le logiciel à chaque fois.

Une vidéo de la prouesse technologique est disponible sur YouTube.

Partager:
12
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
12jojo34 27/04/2010 08:34
Masquer
-0+

cool

Chklang 27/04/2010 08:58
Afficher
JfLeroi 27/04/2010 09:23
Masquer
-1+

dommage que mon DuoDisk aie rendu l'âme il y a 12 ans...

magellan 27/04/2010 09:44
Masquer
-3+

Les stupéfiants abîment les neurones...

mykhi 27/04/2010 10:46
Masquer
-4+

Il y a vraiment des furieux quand même :-o

newworld666 27/04/2010 11:07
Masquer
-0+

Toute ma jeunesse .. et le début d'une belle carrière grâce à cela .. j'adore.
Moi, j'ai tout balancé ... je regrette pas vraiment, mais c'est sympa!!

NicolBolas 27/04/2010 11:15
Masquer
-3+

Pas possible de récuperer les messages depuis un 6502 ?!? Hey les mecs, une stack IP basique et un client PPP pour un accès RTC, ça tient en 12ko, le HTTP par dessus en même pas 2ko, et peu importe la vitesse du CPU : des microcontroleurs 8bits savent le faire ! la preuve là : http://citeseerx.ist.psu.edu/viewd [...] 1&type=pdf

C'est juste qu'un "développeur" moderne ne sait pas faire de code optimisé, les garbage collectors sont là pour ramasser ses merdes...

Donc en fait, le mec s'est fait chier pour rien à coder une interface via un PC, il aurait pu le faire en direct, comme on le faisait au début des 90's

magellan 27/04/2010 11:31
Masquer
--1+

Heuuu je crois que tu oublies des fondamentaux, comme connaître les caractéristiques du dit bidule

* Processeur : MOS Technology 6502 8 bit à 1 MHz
* Bus système : 1 MHz
* RAM : 64 Ko, extensible à 128 Ko
* ROM : 16 Ko
* Affichage : 24x40 caractères. couleur 1 bit en 560x192, couleur 4 bit en 140x192
* Son : Haut parleur interne
* Lecteur : diskette, cassettes audio
* Slots d'extension : 8 ports propriétaires
* Ports : sortie vidéo composite

64 Ko, extensible à 128 Ko
Ca me semble assez clair, non?
Et ça te laisse combien de place pour la partie soft affichant les tweets? Pas des masses je pense.

Il serait temps de se souvenir que ces machines étaient incomparablement moins puissantes que ce qu'on trouve aujourd'hui.

A la limite, la machine aurait été un Apple IIc où là on peut monter à 1Mo de Ram, j'aurais dit la même chose que toi... mais là...

NicolBolas 27/04/2010 13:26
Masquer
-2+

Magellan > Wai donc déjà, tu n'as pas lu le papier dont j'ai donné l'URL. Une stack IP c'est 20ko avec le reordering TCP. Un client HTTP c'est 3ko à tout peter. Des GET/POST assemblés en dur, ça peut se faire depuis un Z80 qui n'est pas capable d'adresser plus de 64ko de toute façon (bon, on peut jouer avec les pages à la main, mais ça ralenti considérablement).

Donc oui, je connais parfaitement ces machines, j'ai fait de l'assembleur Z80 pendant plusieurs années, du 68k ensuite, et crois moi, c'est largement faisable. Seulement ça fait appel à des astuces de programmation et à une connaissance du hardware assez pointue, et ça ne court pas les rues.

Rappelles toi des scènes demomaker, des premiers serveurs de BBS, des interfaces X.25 pour Apple ][ prévues pour servir des pages minitel... Et ose encore me dire qu'on ne peut pas faire du TCP/IP dans 64ko de RAM !

Mais si tu n'es pas encore convaincu, va voir ce genre de machines : http://www.olimex.com/dev/pic-mini-web.html qui sait servir des pages web avec 1Ko de RAM (et 128+32ko de flash, respectivement stockage et firmware). Tu peu aller encore plus loin avec http://www.sics.se/~adam/miniweb/, dont l'empreinte mémoire est de moins de 100 octets. D'autres sont encore plus "bare metal" avec des 16F877 (http://cayfer.bilkent.edu.tr/~cayfer/pc_interfacing_via_eth/WWarticle.htm)

Pour en revenir à l'apple 2, la stack IP est tout prête : http://ip65.sourceforge.net/ . Sur le IIgs, tu as un projet abouti et pleineemnt fonctionnel : http://www.apple2.org/marinetti/index.html . D'autres machines ont eu droit à ce genre de projets : les commodore C64 (http://www.dunkels.com/adam/tfe/), l'oric (http://oric.ifrance.com/index_french.html , pas fini), le projet OS9 sur MO5 (http://os9.forler.ch/progress.php), et plein d'autres.

A l'époque, on savait programmer en ressources limités. Maintenant, on gaspille les ressources. Ca n'est pas pour autant qu'il n'est plus possible de programmer efficacement. Rhaa ces jeunes...

nystep 27/04/2010 14:04
Masquer
-0+

Bouh! vous avez même pas fait de news quand ils ont fait le client C64 pour twitter il y a déjà 2 ans de ça ;)

catseye 27/04/2010 17:14
Masquer
-0+

Haaaa vivement la version TO7-70 ... :p

lologagny 27/04/2010 21:57
Masquer
-0+

J'aimais bien la programmation machine à la main (hexa dans les data du basic) de mon Spectravidéo sv318, mais, c'était ( la première ?) machine équipée d'un basic micro-soft ...pouaa!
à l'époque j'étais jeune, je ne savais pas encore...

Publicité

Les offres du moment

Newsletters


OK