le sharp PC 1360 aux limites
Modérateur : Politburo
- Sharpentier
- Fonctionne à 75 bauds
- Messages : 24
- Enregistré le : 02 janv. 2017 15:31
- Localisation : Toulouse
le sharp PC 1360 aux limites
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 .
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 ).
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 ", 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 ).
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
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 .
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 ).
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 ", 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 ).
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
- FlyingNono
- 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
Arghhh !
On demande Remy & Pocket au parloir !
Belle réalisation
a+
On demande Remy & Pocket au parloir !
Belle réalisation
a+
J'ai un phaseur, un générateur de changement d'état physique, je n'hésiterai pas à m'en servir !
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: le sharp PC 1360 aux limites
P...N
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
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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- Sharpentier
- Fonctionne à 75 bauds
- Messages : 24
- Enregistré le : 02 janv. 2017 15:31
- Localisation : Toulouse
Re: le sharp PC 1360 aux limites
Pas de problème, ça fais souvent cette effetremy a écrit :P...N
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
Pour pocket Emu, avec plaisir
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)
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: le sharp PC 1360 aux limites
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
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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- phm
- Fonctionne à 2400 bauds
- Messages : 1364
- Enregistré le : 08 avr. 2016 18:36
- Localisation : Est Parisien
Re: le sharp PC 1360 aux limites
là, c'est un excellent exemple de l'utilité d'un émulateur,
bravo
bravo
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
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
- Sharpentier
- Fonctionne à 75 bauds
- Messages : 24
- Enregistré le : 02 janv. 2017 15:31
- Localisation : Toulouse
Re: le sharp PC 1360 aux limites
Yop, ça devrait le faire , par contre, la 32K est en S2, c'est cette adresse dont je ne me souviens plusremy 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
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 ?
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: le sharp PC 1360 aux limites
Oui, branchement sur le pc et enregistrement avec Audacity. Puis une petite moulinette pour convertir.Sharpentier a écrit :Yop, ça devrait le faire , par contre, la 32K est en S2, c'est cette adresse dont je ne me souviens plusremy 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
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 ?
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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- pir2
- Fonctionne à 9600 bauds
- Messages : 4647
- Enregistré le : 31 oct. 2006 15:08
- Localisation : 67310 Westhoffen
- Contact :
Re: le sharp PC 1360 aux limites
Ouch Scotché
Superbe réalisation, faire tenir le tout dans 8K, une prouesse, chapeau bas.
J'attends la suite avec impatience.
Superbe réalisation, faire tenir le tout dans 8K, une prouesse, chapeau bas.
J'attends la suite avec impatience.
- Sharpentier
- Fonctionne à 75 bauds
- Messages : 24
- Enregistré le : 02 janv. 2017 15:31
- Localisation : Toulouse
Re: le sharp PC 1360 aux limites
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 CSAVEMParc 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.
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 ). La question, c'est comment je mettais cela sur le 140F 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).
- Administrateur
- Messages : 5957
- Enregistré le : 24 mai 2002 16:55
- Localisation : Toulouse
- Contact :
Re: le sharp PC 1360 aux limites
Salut,
Le pocket, il en est tout retourné , et encore j'ai eu droit à un petit teasing pour me préparer au choc
A+
Le pocket, il en est tout retourné , et encore j'ai eu droit à un petit teasing pour me préparer au choc
A+
- Hobiecat
- Fonctionne à 9600 bauds
- Messages : 3644
- Enregistré le : 06 sept. 2011 14:57
- Localisation : Normandie
Re: le sharp PC 1360 aux limites
Merci pour cette présentation : c'est..scotchant !
- Sharpentier
- Fonctionne à 75 bauds
- Messages : 24
- Enregistré le : 02 janv. 2017 15:31
- Localisation : Toulouse
Re: le sharp PC 1360 aux limites
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 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
Finalement, j'ai emm...é mes équipes de dev pour la doc, j’aurais dû commencer par moi
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à )
- Sharpentier
- Fonctionne à 75 bauds
- Messages : 24
- Enregistré le : 02 janv. 2017 15:31
- Localisation : Toulouse
Re: le sharp PC 1360 aux limites
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 :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
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 , 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
Modifié en dernier par Sharpentier le 07 janv. 2017 22:46, modifié 1 fois.
Re: le sharp PC 1360 aux limites
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
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
Dominique