Infos Sharp PC-E220

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

Répondre
Avatar de l’utilisateur
Chris
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 220
Inscription : 20 oct. 2007 19:01

Infos Sharp PC-E220

Message par Chris » 22 mars 2008 23:53

Bonjour,

Je cherche des informations sur ce pocket que je viens d'acheter.
Je n'ai trouvé sur le net que le manuel en allemand.

Quelqu'un l'aurait-il en français ou an anglais ?

Je cherche également (s'ils existent), les manuels techniques de référence.

A par cet excellent site, en existe t-il d'autres avec des informations pertinentes (notamment les entry points) ?

Enfin, il semble que le PC-E220 soit proche du PC-G850V : quels informations sont communes aux deux machines que l'on pourrait trouver sur des sites dédiés au PC-G850V ?

D'avance merci :).

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Message par Paul Tergeist » 23 mars 2008 09:48

Merci Chris pour ce site bien deniché.

Je suis dans le même cas que toi, je cherche des infos dessus.

Paul - chercheur (cherche ses affaires) depuis 1664
Il y a 10 catégories de personnes dans le monde. Celle qui connait le binaire et l'autre.

Avatar de l’utilisateur
gege
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7180
Inscription : 31 janv. 2008 15:24
Localisation : Banlieue Paârisienne
Contact :

Message par gege » 25 mars 2008 03:05

Salut, j'avais acheté cette machine à la vie commerciale plutôt brève à l'époque de sa sortie, et ais les manuels en français.

Cependant je n'ai aucune possibilité de scanner ces bouquins.
Pour te rassurer, cette machine est globalement similaire au PC-E500 côté BASIC et en ce qui concerne l'assembleur je n'y connais rien, mais cela a aussi l'air standard ?
Si tu as des questions pas urgentes, je peux essayer de mettre la main sur cette doc. A part ça,
Enfin, il semble que le PC-E220 soit proche du PC-G850V
Pas du tout d'accord, le 850 est proche du PC-E500. Par exemple, l'écran est continu sur le 850 et le 500, alors qu'il est constitué de matrices 5x7 distinctes sur le 220. Mais comme dit ci-dessus, tout ça se ressemble...
G.E.

Avatar de l’utilisateur
gege
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7180
Inscription : 31 janv. 2008 15:24
Localisation : Banlieue Paârisienne
Contact :

Message par gege » 25 mars 2008 03:18

Hello, désolé mais après fouillage du ouaibe, il semble que la proximité entre le PC-E220 et le PC-G850V soit plus directe que je pensais.
Sorry
G.E.

Avatar de l’utilisateur
Quax
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 40
Inscription : 04 janv. 2007 14:02
Contact :

Message par Quax » 25 mars 2008 04:55

Hello!
Sorry for responding in English (my French is virtually non existent).

You're right, the E220 (or the Japanese version E200) is very close to the later PC-G series. While the E2xx and G8xx models are Z80 based, the E500 has a completely different CPU (with nice features like a powerful instruction set and a 20 bit address bus controlled by a 16 bit PC plus 4 bit page segment register, allowing to access 1 MB of memory).

As the E200/220 forms the root of the later "G" series models, there are some similarities in both, hardware design and BIOS ("IOCS" in Sharp jargon).
On this website you can find a schematic for the G850 as an example for the general hardware design of these computers:
http://park19.wakwak.com/~gadget_factor ... y/pokecom/
One of the peculiarities is that the display memory is not memory-mapped. Instead, (direct) display output (and input) is done using port I/O. Of course, there are IOCS routines for that.
Port I/O for several pockets ranging from the E200 to the G850V model and some "crazy grayscale graphics" programming stuff is shown in a little series of pocket books (all in Japanese...):
http://ha9.seikyou.ne.jp/home/akihi/pdf/
Obviously, Sharp maintained some compatibility in ROM entry points. Based on the information from Achim's website (the one mentioned above), I have disassembled some basic I/O routines in the G850V ROM and found the following entry points (ROM page 0) to be compatible between PC-E220 and PC-G850V (addresses in green color):
http://homepage.mac.com/bruchpiloten/bios.html

Quax

Avatar de l’utilisateur
gege
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7180
Inscription : 31 janv. 2008 15:24
Localisation : Banlieue Paârisienne
Contact :

Message par gege » 25 mars 2008 13:54

Thank you for this information, I seem to recall that the PC-E500 also has IOCS. There was even an internal programming manual listing all the official entry points.
Regards,
G.E.

Avatar de l’utilisateur
Chris
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 220
Inscription : 20 oct. 2007 19:01

Message par Chris » 27 mars 2008 11:37

gege a écrit :Salut, j'avais acheté cette machine à la vie commerciale plutôt brève à l'époque de sa sortie, et ais les manuels en français.
Voilà une information intéressante !!! Je me rapproche de toi si j'en ai besoin :wink:.
Quax a écrit :Hello!
Sorry for responding in English (my French is virtually non existent).
No problem Quax, English is my second langage!
Quax a écrit :You're right, the E220 (or the Japanese version E200) is very close to the later PC-G series. While the E2xx and G8xx models are Z80 based, the E500 has a completely different CPU (with nice features like a powerful instruction set and a 20 bit address bus controlled by a 16 bit PC plus 4 bit page segment register, allowing to access 1 MB of memory).
This Z80 CPU is why I took the E220, mostly because I find this processor nice to program, and also because I already own all the material to program it (I also own a PC-1600). I didn't like the E500 (I've never tried to program this CPU) and I sold it.
Quax a écrit :One of the peculiarities is that the display memory is not memory-mapped. Instead, (direct) display output (and input) is done using port I/O. Of course, there are IOCS routines for that.
If I undestand correctly, it is not possible to poke memory directly? Does the E220 work the same way?
Quax a écrit :Port I/O for several pockets ranging from the E200 to the G850V model and some "crazy grayscale graphics" programming stuff is shown in a little series of pocket books (all in Japanese...):
http://ha9.seikyou.ne.jp/home/akihi/pdf/
Great site, thanx: I need to get a translation program though :wink:.
Quax a écrit :Obviously, Sharp maintained some compatibility in ROM entry points. Based on the information from Achim's website (the one mentioned above), I have disassembled some basic I/O routines in the G850V ROM and found the following entry points (ROM page 0) to be compatible between PC-E220 and PC-G850V (addresses in green color):
http://homepage.mac.com/bruchpiloten/bios.html
That is good news: it seems there are more information available concerning the PC-G850V compared to PC-E220.

Avatar de l’utilisateur
Quax
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 40
Inscription : 04 janv. 2007 14:02
Contact :

Message par Quax » 28 mars 2008 01:23

Chris a écrit :This Z80 CPU is why I took the E220, mostly because I find this processor nice to program, and also because I already own all the material to program it (I also own a PC-1600). I didn't like the E500 (I've never tried to program this CPU) and I sold it.
Yes, the Z80 is a nice processor. One thing that I'm missing ist the zeropage address mode (when I started programming, I had a 6502/7501 based C= plus/4) I think, the LH5801 (PC-1500) is more related to the 6502. I also don't really like the E500, I just use mine in CAL mode ;)
If I undestand correctly, it is not possible to poke memory directly? Does the E220 work the same way?
As far as I know, you cannot directly POKE to screen. On the G850V, you could use the BASIC command "OUT port, value" (an equivalent of the Z80 OUT (nn),A instruction) to perform a port based screen output, but I think OUT/INP are not implemented in the E220 BASIC. Seems like the VRAM is physically located inside the LCD driver chip and therefore only accessible via port I/O.

If you go through the "pocket book" ASM listings for grayscale output, you can see that they're reading byte for byte (each representing a vertical structure of 8 dots) from memory and OUTput these bytes to port 41h to get them to the screen. This way of display output looks strange at the first view but it's fast. On the other hand, this procedure shows that it's quite easy to implement a fast "virtual VRAM".

For the G850V, ports 40h and 41h are involved in LCD control while the E220 uses ports 58h to 5Bh for these purposes (which I found from the port descriptions on the PC-E220 website).
Also interesting: bank mapping via port I/O should allow to access external or (preferably) internal memory extensions.

Quax

Avatar de l’utilisateur
Xerxes
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 291
Inscription : 02 avr. 2007 13:41
Localisation : Allemagne
Contact :

Message par Xerxes » 02 avr. 2008 14:26

From Achims Site:
CMOS-SC7852 (Z80A compatible), 3.072 MHz (NOT 3.58 MHz (3579545 Hz))
But the frequency is 3.58 MHz. I assume that Achim runs a test program without knowing that the SC7852 is not cycle compatible with Z80.

Avatar de l’utilisateur
Chris
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 220
Inscription : 20 oct. 2007 19:01

Message par Chris » 04 avr. 2008 17:41

Ca y est, j'ai reçu la calculatrice aujourd'hui !!!

Belle bête :lol:.

A moi la programmation en assembleur avec un VRAI éditeur de texte.

Image

Avatar de l’utilisateur
gege
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7180
Inscription : 31 janv. 2008 15:24
Localisation : Banlieue Paârisienne
Contact :

Message par gege » 04 avr. 2008 18:35

avec un VRAI éditeur de texte
Bof
J'espère que tu vas t'éclater, mais perso je trouve qu'on ne peut pas faire grand chose directement sur la bécane, il n'y a tout simplement pas assez de place à l'écran.
Je ne te parle pas de la 'faible' probabilité que ça plante, sucrant tout le code source péniblement^H^H^H^H^H^H^H^H^H^Hfacilement tapé...
G.E.

Avatar de l’utilisateur
Chris
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 220
Inscription : 20 oct. 2007 19:01

Message par Chris » 04 avr. 2008 19:26

Une spéciale dédicace pour Charo :

ENFIN la possibilité d'insérer des labels dans ses programmes : finis les calculs manuels pour les instructions de sauts quand on insère des lignes de code :D.

En en plus, on peut insérer des commentaires 8).

Image

Avatar de l’utilisateur
Chris
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 220
Inscription : 20 oct. 2007 19:01

Message par Chris » 04 avr. 2008 19:28

gege a écrit :J'espère que tu vas t'éclater, mais perso je trouve qu'on ne peut pas faire grand chose directement sur la bécane, il n'y a tout simplement pas assez de place à l'écran.
Je te tiendrai au courant :wink:.
gege a écrit :Je ne te parle pas de la 'faible' probabilité que ça plante, sucrant tout le code source péniblement^H^H^H^H^H^H^H^H^H^Hfacilement tapé...
A ce propos, existe t-il un câble et un programme de transfert dédidés aux PC-E220 et PC-G850V ?

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 18 oct. 2008 16:48

Je l'avais raté ce post,
merci chris de ta dedicace

alors avec le recul interessante cette machine ?


pour le cable de transfert je pense que ces le même que pour le 1350/60 l'adaptateur RS232 5,5v non ? que j'utilise personellement avec hyper terminal

Avatar de l’utilisateur
Chris
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 220
Inscription : 20 oct. 2007 19:01

Message par Chris » 20 oct. 2008 09:35

maoka a écrit :J'ai vu vos conversations , je suis particulierement interessé. Chris est-ce qu vous avez trouvé le manuel en FR ou en EN? et les cables / programmes de transfert?
Hello Maoka,

Je dois récupérer quelques photocopies du manuel en français (celles sur l'utilisation du moniteur assembleur).

Pour le câble, j'en ai acheté un à Quax (qui passe de temps en temps sur le site) pour 40 euros environ.
charognard a écrit :alors avec le recul interessante cette machine ?
J'avoue ne pas avoir trop eu le temps de la regarder en détail. Par contre, elle est lourde, encombrante et provoque une irrésistible curiosité dans les transports :lol:.
charognard a écrit :pour le cable de transfert je pense que ces le même que pour le 1350/60 l'adaptateur RS232 5,5v non ? que j'utilise personellement avec hyper terminal
Je ne crois pas, mais je ne suis pas spécialiste en la matière.

Répondre

Revenir vers « Tous les Pockets »