Emulation du PC-1600

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 du membre
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4642
Enregistré le : 31 oct. 2006 15:08
Localisation : 67310 Westhoffen
Contact :

Re: Emulation du PC-1600

Message par pir2 »

BRAVO :D
Image
Image
Avatar du membre
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Emulation du PC-1600

Message par charognard »

je sens que xtof78 n'a pas dit son dernier mot :D
xtof78
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 136
Enregistré le : 29 avr. 2009 21:02
Localisation : Yvelines
Contact :

Re: Emulation du PC-1600

Message par xtof78 »

Effectivement je n'ai pas abandonné, juste pris qques vacances... :wink:
J'ai changé d'émulateur Z80 et maintenant ca va beaucoup mieux !

Chapeau REMY pour cette prouesse !
Cordialement, Christophe

Site PC1500: http://www.forever1500.fr
Avatar du membre
Alainza
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 158
Enregistré le : 19 sept. 2009 06:59
Localisation : Seattle

Re: Emulation du PC-1600

Message par Alainza »

xtof78 a écrit :Effectivement je n'ai pas abandonné, juste pris qques vacances... :wink:
J'ai changé d'émulateur Z80 et maintenant ca va beaucoup mieux !
par curiosité, quel émulateur Z80 conseilles-tu donc avec cette expérience ? J'ai quelques trucs tournant sur Z80 que je voudrais éventuellement émuler (pas des calculatrices).

Merci et bonne soirée,
Alain
_______________________________________________________________
Tandy PC2, TI 59, Sharp PC G850VS, Apple ][... et bien d'autres
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy »

Maintenant, le big problème, c'est le 3eme CPU. Il n'y a aucune documentation et je suis en train de faire du reverse engineering pour essayer de comprendre ce qu'il fait.
Le Z80 envoi ses commandes par le port 21 et récupère le résultat sur le port 33.
C'est laborieux, mais j'ai dejà reussi à émuler sa fonction TIMER.

Remy
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
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Emulation du PC-1600

Message par charognard »

page 228 du PDF
PC1600 Technical Reference.pdf
ça te convient pas ?
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy »

charognard a écrit :page 228 du PDF
PC1600 Technical Reference.pdf
ça te convient pas ?
Eh non. Ça ne dit rien sur le détail des commandes que le z80 envois.
J'ai réussi a déterminer que 6C et 6F permettent de récupérer la date et l'heure, mais y a une dizaine de commandes différentes...
Remy
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
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy »

Je pensais que le PC1600 ne savait gérer que des modules de 32Ko.
Mais je me suis rendu compte que j'avais un CE1601M qui fait 64Ko.
J'ai donc repris la doc et en effet j'avais sauté le petit passage expliquant le bank switch du module S2.
En fait le slot S2 est capable de gérer jusqu'à 256Ko de RAM (sous forme de RAM disk) et 1Mo de ROM.
Et voilà ...
Image
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
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Emulation du PC-1600

Message par charognard »

tu m'aurais lu plus tot rémy :lol:

le S2 est mergeable à raison de 32Ko max et le reste en RAMDISK
on peut donc utiliser le module en extension mémoire ET en disuqe RAM en même temps

ça avance bien ton émulo rémy .... félicitation
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy »

Oui, ça avance. J'ai presque fini de trouver toutes les instructions du sub-CPU.
Maintenant, j'aimerai bien passer à la CE-1600P. Je relance un appel à une bonne âme pouvant me transférer sa ROM :-)

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
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Emulation du PC-1600

Message par charognard »

je veux bien le faire si une personne se decide de me donner un ce-1600

sinon il y a bien jerome ... si il n'est pas mort
Avatar du membre
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4642
Enregistré le : 31 oct. 2006 15:08
Localisation : 67310 Westhoffen
Contact :

Re: Emulation du PC-1600

Message par pir2 »

charognard a écrit :je veux bien le faire si une personne se decide de me donner un ce-1600

sinon il y a bien jerome ... si il n'est pas mort
Mon CE-1600 est en panne, et je n'aurais de toutes façons pas le temps avant 10 jours minimum.
Si d'ici-là personne ne se bouge, tu peux revenir à la charge et me rappeler le mode d'emploi ;)
Image
Image
Avatar du membre
Pocket
Administrateur
Administrateur
Messages : 5940
Enregistré le : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Re: Emulation du PC-1600

Message par Pocket »

Salut,

Ben désolé de ne pouvoir vous aider, mais je n'ai pas de temps dans l'immédiat (je sais je me répète, mais certaines choses ne dépendent pas de ma volonté) :(

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy »

Vu que je ne peux pas utiliser le transfert serie pour dumper la ROM, je me suis repenché sur ma première idée qui était d'utiliser un transfert par cassette.
J'ai donc fait une moulinette de de-modulation du wav et j'ai transféré les ROM.
Je ne suis pas sur de la qualité du transfert, mais je pense que ca doit être bon
rom bank 4 : http://pockemul.free.fr/rom4.txt
rom bank 5: http://pockemul.free.fr/rom5.txt

Rémy

N.B.: J'ai un peu merdé sur le calcul du checksum. J'ai fait un modulo &FF au lieu d'un modulo &100 :-)
Modifié en dernier par remy le 06 mai 2010 14:38, modifié 2 fois.
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
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Emulation du PC-1600

Message par charognard »

Pocket a écrit :Salut,

Ben désolé de ne pouvoir vous aider, mais je n'ai pas de temps dans l'immédiat (je sais je me répète, mais certaines choses ne dépendent pas de ma volonté) :(

A+
ça fait 3 ans que je suis sur le forum et trois ans que t'as pas le temps .... :lol:

et bien prends le
Répondre

Retourner vers « Tous les Pockets »