|
Ah, que de souvenirs autour de ces bécanes : c'est en effet grâce à mon premier Sharp, le PC-1401 que j'ai réellement découvert l'informatique. Sous son allure de grosse calculatrice se cache un vrais ordinateur, au BASIC évolué et puissant. Même si le manuel est silencieux sur le sujet, il est aussi programmable en langage machine. Suivit rapidement le PC-1350 qui dispose d'un grand écran graphique et d'une RS-232.Comme la machine n'a pas de circuit spécialisé, tout est géré par le processeur ! Marrant de voir comment les ingénieurs de chez Sharp se sont amusés à calculer les cycles des instructions pour obtenir le timing adéquate. L'inconvénient est que, pour que le PC puisse communiquer, il faut que la machine qui se trouve de l'autre coté respecte bien les signaux de handshake hard (RTS/CTS, ...) : ça implique aussi que le câble utilisé soit complet ! La seconde limitation est que seule une communication Half Duplex est possible, et elle monopolise le CPU (donc le XON/XOFF est aussi à exclure). J'ai eu aussi l'occasion de jouer avec d'autres modèles, principalement des PC-1360 et PC-1403. J'ai toujours eu une curiosité pour le PC-2500 que je pensais très proche du 1350. En novembre 2010, j'ai enfin recupéré les ROM de la bête et ayant implémenté son émulation dans sharptool, j'ai pu aussi dégoter quelques informations (merci Rémy pour son aide). Bref, sur ces pages se trouvent le résultat de nombreuses heures passées à décortiquer la ROM de ces machines, à les programmer pour les pousser à leurs limites, souvent au détriment de mes devoirs d'étudiant . |
|
Mes machines |
||
---|---|---|
PC-1401 |
PC-1350 |
|
Numéro de série : | 57090197 (donc fabriqué en juillet 1985) | 67010622 (donc fabriqué en février 1986) |
Achat : | Noël 1985 | Noël 1986 |
Fréquence horloge : | 572 khz | 768 khz |
Clavier : | 76 touches (+ 1 inutilisée entre le [INS] et le [SHIFT]) | 62 touches |
ROM : | Le 1350 a eu, à ma connaissance, 2 versions de la ROM. Le mien possède une ROM v1 (les autres ont une version 0). | |
RAM : |
|
|
Ecran : | 16 caractères en matrices distinctes 8*5 Texte uniquement | 24 caractères x 4 lignes Graphique 150 x 32 pixels |
Connecteur(s) : |
|
|
Le reset : |
Un « reset » de la machine efface réellement la mémoire (sans doute à cause d'une législation quelconque pour que la machine puisse être acceptée dans tous les examens). |
Un « reset » n'efface par réellement la mémoire : c'est plus l'équivalent d'une réinitialisation des pointeurs de la mémoire, suivit d'un NEW. Donc, il est parfaitement possible de récupérer les programmes qui se trouvaient dans la machine. |
Les autres modèles : |
Le 1402 est un 1401 qui dispose de 10ko de RAM utilisateur. Sinon la ROM et la RAM sont identiques au 1401. Le 1403 est une machine
totalement différente : son processeur tourne à 1024
khz et dispose de 196 Ko de ROM, arrangée en banques de 16 Ko.
Dans le modèle de base, il dispose de 8 Ko de RAM mais il
existe aussi un modèle à 32 Ko. Sa grande ROM
permet aussi de faire des calculs matriciels. A noter que la carte
mère permet aussi de gérer une SIO mais elle
n'est pas connectée, et je ne sais pas si la ROM comporte le
driver qui va bien. |
Le PC-2500 est une évolution du 1350 : écran presque similaire, même RAM, même BASIC ... : Le clavier est beaucoup plus grand et un petit traceur 4 couleurs est intégré. Le 1360 a une architecture totalement différente : 196 Ko de ROM en banques de 16 Ko, et accepte jusqu'à 64 Ko de RAM gérés comme 2 banques de 32 Ko et son CPU tourne a 1024 khz. Son BASIC est étendu pour commander par de simples instructions basic les traceurs couleurs comme la CE-515P. |
Toutes les dernières machines
Sharp (de la génération des PC-1360 et 1403)
peuvent être raccordées à un lecteur de disquette
2.5'' malheureusement séquentiel. Il est donc impossible
d'accéder directement à une donnée : comme sur
une cassette, il faut lire toutes les précédentes. La
capacité est limitée a 64 Ko. J'imagine qu'il doit être
possible de connecter ce lecteur sur les machines plus anciennes en
codant un driver ... mais bon, après
il faut réussir à trouver des disquettes 2.5'' ! |