Retour
Les Ordipoches SHARP

 

A voir

PC-1350

PC-1401


Outils
Emulateur, assembleur ...

Vous trouverez ici des outils pour UNIX et/ou Amiga et qui vous servirons pour vos Sharp.

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 .

Programmes

Notez bien
Ce qui se trouvent en téléchargement n'est que ce que j'ai pu récupérer de mes K7. Donc la liste va s'allonger en fonction du temps que j'y consacre sans qu'il n'y ait de message sur la page d'accueil
De même certains liens sont encore cassés car il manque des parties.


 PC-1350 

Programmes d'autres personnes
programs from other peoples

 PC-1401/02 


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 :
40 Ko (dont 8ko protégés)
40 Ko (dont 8ko protégés)

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 :
4,2 Koctets
  • Mémoire système : ~ 500 octets
  • Variables fixes : 208 octets
  • Programe : 3534 octets
5 Koctets (+ 16 Koctets)
  • Mémoire système : 1,6 Koctets
  • Variables fixes : 208 octets
  • Programe : 3070 octets (19454 octets)
Ecran : 16 caractères en matrices distinctes 8*5
Texte uniquement
24 caractères x 4 lignes
Graphique 150 x 32 pixels
Connecteur(s) :
  • Sortie dédiée Sharp 11 broches,
  • il y a aussi un BUS de la carte mère accessible au dos, mais je n'ai aucune information (peut être est-il possible d'y ajouter une carte mémoire ...)
  • Sortie dédiée Sharp 11 broches,
  • Sortie RS-232 à niveau TTL (SIO), 15 broches,
  • bus pour extention mémoire
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.
Dans le même genre, la ROM contiens plusieurs routines de gestion de la mémoire, plus ou moins identiques à ce que l'on peut trouver sur les PC-13xx : le PC-1403 a donc tout ce qu'il faut pour gérer des cartes mémoire.

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'' !
Leurs ROM étant beaucoup plus grandes, les ingénieurs de chez Sharp se sont amusés à coder un convertisseur phonétique pour les caractères Katana : sur un 1350, les caractères katana sont accessibles par les touches du clavier, alors que sur un 1360 ou un 1403, il faut taper le phonème équivalent pour que la machine affiche ces caractères.
Enfin, leurs ROM étant découpée en banques, le basic est plus lent que sur leurs ancêtres malgré un CPU plus rapide :-(