le sharp PC 1360 aux limites

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Avatar du membre
Sharpentier
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 24
Enregistré le : 02 janv. 2017 15:31
Localisation : Toulouse

le sharp PC 1360 aux limites

Message par Sharpentier »

Bonjour à tous,

Voici un petit topic sur des softs, du Hardware ou des versions de PC1360 Sharp qui ont poussé la machine dans ces limites technologiques.
Comme hors-d'œuvre une version rarissime de 1360, le PSK 5-3C.

Quesako ?

Une version arabe, avec modem intégré et fonction crypto. Le système, commercialisé au Koweït, était utilisé dans des conditions spéciales pour communiquer en utilisant tout type de réseau (radio à l'alternat -talkies/satellite- et téléphone) de manière sécurisée et avec un temps de connexion ultra-court (moins de 5 secondes).
20 exemplaires au monde, c'est le seul que j'ai pu récupérer, le reste est quelque part au Koweït.

Seul un PSK peut décoder un autre PSK, le système de crypto étant complexe et particulièrement résistant, probablement même aujourd'hui.

Le système utilise un 1360 modifié (clavier et sérigraphie arabe) et un modem basé sur un TCM3105 Texas, intégré dans le slot S2.
La partie modem est réduite à sa plus simple expression: un ampli et le convertisseur AD qui rentre directement sur les I/O de l'ESR-H, un HP et un micro. Le reste: synchro, échantillonnage, codage/décodage et protocole de transmission sont directement supportés par le logiciel, 100% assembleur, il s'en suit un appétit de moineau pour l'énergie et le plus petit modem acoustique 1200bps connu à l'époque (conception du modem en 86). Un "Soft Modem" avant l'heure ;)

Avec un ESR-H sans interruption et sans horloge, pas simple, heureusement ce n'est pas du full duplex et ce n'est pas un terminal en communication permanente (genre minitel ou VT100) => on en rediscutera :mrgreen: .

Pour en rajouter une couche, l'ensemble du système est spécialisé autour de la fonction écriture/lecture/cryptage/envoi/réception du produit: plus de fonction de prog.
Le clavier est "intelligent" donc le soft analyse le contexte et modifie la lettre Arabe utilisée (et son graphisme) en fonction de sa position, (il n'y avait pas assez de touches sur le clavier pour faire autrement), en plus, bien entendu, on écrit de droite à gauche SAUF pour les chiffres et les caractères latins (avec un éditeur pleine page et la gestion de suppression/insertion en flot continue, le tout en proportionnel, vous imaginez le cauchemar :/ )
Tout est traduit en Arabe, mais avec un ESR-H qui marche uniquement de gauche à droite, ça n'a pas simplifié la conception.

L'ensemble est écrit en assembleur (8K de programme compilé avec les tables graphiques), avec un cross macro-assembleur maison tournant sur PC (un Compaq 386, royal :geek: ).

C'est un projet qui, hors conception du modem (c'est l'existence du modem, que j'avais conçu avec un ami en 86 qui a initié le projet), a pris environs 6 mois de dev (j'étais tout seul et je ne parle pas un mot d'Arabe).
A la présentation du soft au Japonais, il y a d'abord eu refus "cela ne peut pas marcher !!", avec une réponse à la Galilée: "ben vous l'avez sous les yeux :D", un bon moment d'incrédulité japonaise avec les ingés qui ont conçu le système (je leur ai mis une deuxième couche avec un autre projet 1360 un peu plus tard, mais ils étaient moins surpris :D).

Voili, le soft et la machine marche toujours (sauf que je n'en ai qu'une, donc pas possible de jouer à envoyer recevoir des textes :( ), quoique, en enregistrant ou en dupliquant le soft et en utilisant un autre device pour le 1360 dont je vous parlerais plus tard :wink:

Image
Image
Avatar du membre
FlyingNono
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1956
Enregistré le : 05 déc. 2003 20:26
Localisation : (encore dans les cartons)

Re: le sharp PC 1360 aux limites

Message par FlyingNono »

Arghhh !
On demande Remy & Pocket au parloir ! :geek:
Belle réalisation 8O
a+
J'ai un phaseur, un générateur de changement d'état physique, je n'hésiterai pas à m'en servir !
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: le sharp PC 1360 aux limites

Message par remy »

P...N 8O
Désolé, mais c'est le seul mot qui m'est venu.
On peut imaginer émuler tout ça dans PockEmul.
Je suis friand de toutes les informations.

Rémy
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
Avatar du membre
Sharpentier
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 24
Enregistré le : 02 janv. 2017 15:31
Localisation : Toulouse

Re: le sharp PC 1360 aux limites

Message par Sharpentier »

remy a écrit :P...N 8O
Désolé, mais c'est le seul mot qui m'est venu.
On peut imaginer émuler tout ça dans PockEmul.
Je suis friand de toutes les informations.

Rémy
Pas de problème, ça fais souvent cette effet :lol:

Pour pocket Emu, avec plaisir :D

Le plus simple c'est de dumper la RAM (32K), je ne suis pas sur d'avoir encore les outils pour le faire (à savoir le duplicateur externe et une 32K libre).

L'alternative c'est d'utiliser un 1360 et une 2H32M pour copier la RAM: la mettre dans un autre 1360 et dumper sur le port série en lisant à partir du S1, après on l'utilise comme une app "standard" (asm avec autostart), mais je ne me souviens plus s’il n’y a pas un PB avec l’entête ASM pour la copie par le 1360 :/

Après, c'est un risque certain chaque fois que je sors la 32K becker du 1360 (pas de piles, juste une capa et 5 secondes de battement) :?

Pour la technique de dump, je dois avouer que je suis un poil rouillé (pas touché un ESR-H depuis 96 :( ), mais ça doit pas être ben compliqué, faut juste que je retrouve l'adresse mémoire de la RAM en S2, je dois avoir qq part dans mes carnets.

Pour le modem, c'est plus simple, il est branché sur le 15p, par contre, pas sur l'uart standard (faut que je me rafraichisse la mémoire, ou que je retrouve la doc ou les sources, ou que je démonte un des modèles non Arabe)
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: le sharp PC 1360 aux limites

Message par remy »

Pour le dump de la RAM S1 32K, c'est très simple, un petit "CSAVEM &8000, &FFFF" et ensuite la conversion du wav en binaire est un jeu d’enfant....
Ensuite pour simuler le modem, il me faut les infos hardwares et comment il est branché sur le cpu.
Ca va rouler :-)
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
Avatar du membre
phm
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1364
Enregistré le : 08 avr. 2016 18:36
Localisation : Est Parisien

Re: le sharp PC 1360 aux limites

Message par phm »

là, c'est un excellent exemple de l'utilité d'un émulateur,
bravo :ugeek:
HEWLETT-PACKARD : The best
CANON
X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140

AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
Avatar du membre
Sharpentier
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 24
Enregistré le : 02 janv. 2017 15:31
Localisation : Toulouse

Re: le sharp PC 1360 aux limites

Message par Sharpentier »

remy a écrit :Pour le dump de la RAM S1 32K, c'est très simple, un petit "CSAVEM &8000, &FFFF" et ensuite la conversion du wav en binaire est un jeu d’enfant....
Ensuite pour simuler le modem, il me faut les infos hardwares et comment il est branché sur le cpu.
Ca va rouler :-)
Yop, ça devrait le faire 8) , par contre, la 32K est en S2, c'est cette adresse dont je ne me souviens plus :oops:

La config de copie étant 32K en S2, 8K (ou ce que je trouverais) en S1. Sinon, j'ai pas d’accès à l’interpréteur.

Pas pensé à la conversion wav vers binaire, je suis preneur de l'utilitaire ;) .

Tu branches le CE126 (ou le CE124) directe sur le PC ?
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: le sharp PC 1360 aux limites

Message par remy »

Sharpentier a écrit :
remy a écrit :Pour le dump de la RAM S1 32K, c'est très simple, un petit "CSAVEM &8000, &FFFF" et ensuite la conversion du wav en binaire est un jeu d’enfant....
Ensuite pour simuler le modem, il me faut les infos hardwares et comment il est branché sur le cpu.
Ca va rouler :-)
Yop, ça devrait le faire 8) , par contre, la 32K est en S2, c'est cette adresse dont je ne me souviens plus :oops:

La config de copie étant 32K en S2, 8K (ou ce que je trouverais) en S1. Sinon, j'ai pas d’accès à l’interpréteur.

Pas pensé à la conversion wav vers binaire, je suis preneur de l'utilitaire ;) .

Tu branches le CE126 (ou le CE124) directe sur le PC ?
Oui, branchement sur le pc et enregistrement avec Audacity. Puis une petite moulinette pour convertir.
Parc contre Dumper la S2 est "beaucoup" plus complexe. En effet la RAM S2 est sur la meme plage d'adresse mais avec un bank switch.
Donc en effet,l'astuce est de copier en S1 puis de faire la sauvegarde.
Si tu n'as pas accès à l'interpréteur, ça va être plus coton.
Peut être sera t il plus simple de mettre cette carte dans un PC-1360 standard en S1 et de faire le CSAVEM.
Je pense que c'est une carte RAM qui est vue comme une ROM par le système du 1360 afin de pouvoir booter dessus.
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
Avatar du membre
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4647
Enregistré le : 31 oct. 2006 15:08
Localisation : 67310 Westhoffen
Contact :

Re: le sharp PC 1360 aux limites

Message par pir2 »

Ouch :!: Scotché 8O

Superbe réalisation, faire tenir le tout dans 8K, une prouesse, chapeau bas.

J'attends la suite avec impatience.
Image
Image
Avatar du membre
Sharpentier
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 24
Enregistré le : 02 janv. 2017 15:31
Localisation : Toulouse

Re: le sharp PC 1360 aux limites

Message par Sharpentier »

Parc contre Dumper la S2 est "beaucoup" plus complexe. En effet la RAM S2 est sur la meme plage d'adresse mais avec un bank switch.
Donc en effet,l'astuce est de copier en S1 puis de faire la sauvegarde.
Si tu n'as pas accès à l'interpréteur, ça va être plus coton.
Peut être sera t il plus simple de mettre cette carte dans un PC-1360 standard en S1 et de faire le CSAVEM.
Je pense que c'est une carte RAM qui est vue comme une ROM par le système du 1360 afin de pouvoir booter dessus.
Ben, c'est une carte RAM avec une entête spéciale qui permet de faire démarrer un prog asm direct au boot de la machine (pas documenté de mémoire), donc si je la mets en S1 -> pas d’interpréteur, donc je ne peux pas entrer le CSAVEM :cry:

Sur le PSK, il n'y a plus de S2, donc, effectivement la manip passe par un 1360 standard.

Et tes propos on fait un restore de ma mémoire, je me souviens pourquoi on avait un duplicateur externe :?
Bon, la copie à partir de la S1 avec les routines en ping-pong en utilisant la ROM pour le banking, ça commence à me revenir, faut que je remette la main sur le bout de code.
Pour charger, il y avait un autre moyen, je crois me souvenir que je faisais cela à partir d'un CE140F, par contre, j'ai jamais envisagé l'opération inverse (ben, c'est vrai, à l'époque, j'avais les codes sources et mon problème c'était de charger les cartes, pas de les sauvegarder :cry: ). La question, c'est comment je mettais cela sur le 140F :roll: avec une grosse ruse c'est sure, faut que je retrouve ...

Bon, ben, va falloir y aller "à la dure", à partir de la S1 et de la 32K en S2. Je vais essayer de faire une copie de sauvegarde sur une autre 32K quand même, on sait jamais.
Si je ne retrouve pas de 2H32M dans mes cartons, je suis pas contre un coup de main (je suis sur Toulouse).
Avatar du membre
Pocket
Administrateur
Administrateur
Messages : 5957
Enregistré le : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Re: le sharp PC 1360 aux limites

Message par Pocket »

Salut,

Le pocket, il en est tout retourné :slime: , et encore j'ai eu droit à un petit teasing pour me préparer au choc ;)

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3644
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: le sharp PC 1360 aux limites

Message par Hobiecat »

Merci pour cette présentation : c'est..scotchant ! 8O
Avatar du membre
Sharpentier
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 24
Enregistré le : 02 janv. 2017 15:31
Localisation : Toulouse

Re: le sharp PC 1360 aux limites

Message par Sharpentier »

:lol:

Bon, pour sauvegarder le PSK, j'ai commencé à fouiller, j'en tire trois conclusions:

1) J'ai un tas de cartes, adaptateurs (11 et 15 broches), lecteurs externes de cartes Sharp et protos dont je ne connais même plus la fonction (surtout pour les IQ).
2) J'ai des protos qui moisisses (si, si, les Poqets, leur revêtement fait pousser les champignons -jamais vu ça-, surtout les protos 8O et il n’y a pas de différence entre les périphériques et les PC chez eux, pour les autres, comme d'hab, ça colle -sauf Apple, pour l'instant -).

Et la dernière conclusion: J'étais vachement plus intelligent avant :lol:

Finalement, j'ai emm...é mes équipes de dev pour la doc, j’aurais dû commencer par moi :roll:
J'ai même eu un espoirs pour le minitel en retrouvant une des cartes de dev, mais la pile de la CE-212 de 89 avait rendu l'âme (mais je spoil là)

Bon, pour revenir au PSK, pas retrouvé de 32K pour l'instant, mais il me reste des cartons/valises/boites (si ma femme ne me met pas dehors, vu que j'envahis un poil la maison là )
Avatar du membre
Sharpentier
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 24
Enregistré le : 02 janv. 2017 15:31
Localisation : Toulouse

Re: le sharp PC 1360 aux limites

Message par Sharpentier »

remy a écrit :Pour le dump de la RAM S1 32K, c'est très simple, un petit "CSAVEM &8000, &FFFF" et ensuite la conversion du wav en binaire est un jeu d’enfant....
Ensuite pour simuler le modem, il me faut les infos hardwares et comment il est branché sur le cpu.
Ca va rouler :-)
Bon, après une aprèm de réflexion/recherche d'une carte 32K etc... j'en suis sortie avec un mal de crâne, le nez plein de poussière et une idée :P :

Et si on utilise un E500 sans initialiser le S1 (PF2) :?: .

Je suis en train de faire des tests pour trouver la zone mémoire de la RAM en S1 (en supposant qu'il la map quand même si on n’initialise pas), j'avais en tête la zone des 40000 (48000 -> 4FFFF), mais cela ne donne rien, donc je cherche (enfin, c'est le E500 qui le fait) de 40000 -> 7FFFF, j'ai un jeu de piles de rechange :)

Une fois trouvé, je dump.

Tu en penses quoi ?

EDIT: => j'ai trouvé sur le E500 8) , je vais passer par là :). Je fais des tests demain avec un des convertisseurs (CE133T, CE131T ). Je vais envoyer cela sur le port série d'un PC (je doit avoir un convertisseur USB/Série qui traine).
Je peux utiliser le même mécanisme pour charger un Prog :pirat:
Modifié en dernier par Sharpentier le 07 janv. 2017 22:46, modifié 1 fois.
Tipoucet
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3813
Enregistré le : 10 janv. 2009 13:47

Re: le sharp PC 1360 aux limites

Message par Tipoucet »

Bonjour,
Cela fait plaisir de voir un pocket parler une langue inconnue. Je savais que ça existait, depuis que j'avais vu celui de M. Viktor :wink:
Dominique
Répondre

Retourner vers « Tous les Pockets »