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 de l’utilisateur
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7838
Inscription : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: Emulation du PC-1600

Message par jvernet » 03 avr. 2010 21:46

charognard a écrit :si tu tantes n'ouble pas de brancher le ce1600 pour avoir sa rom ;)
J'ai l'ensemble (imprimante, lecteur de disquette), si il y a de la ROM pour le lecteur aussi.
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."

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

Re: Emulation du PC-1600

Message par charognard » 03 avr. 2010 22:49

la rom du lecteur de disquettes est embarqué dans le PC1600 les instructions fonctionnent.
donc seul les deux zones précédentes sont nécéssaires.

une proposition pour les HD2 pas fini
c'est qu'un exemple brouillon en 800x480
Image
voici la taille à peu près réelle sur mon écran 23" en 1920*1050
ça me semble jouable
Image
désolé remy et si tu as besoin d'autre chose pour ton émulateur n'hésite pas

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

Re: Emulation du PC-1600

Message par charognard » 04 avr. 2010 08:13

c'est de mon pda ce matin en visualisant cette image plein écran que je perçois l'interret de l'adaptation aux pda des émulateurs de pocket.
en effet indépendement de la prouesse technique, j'ai jamais travaillé.
etre dependant d'un fixe pour travailler sur une ligne écran nca pas vraiment interet.
maintenant que certain pda monte à des définitions graphique de 800x480, l'adaptation graphique est largement possible (de plus le c++ rend l'adaptation plus facile).
je m'imagine un pc1261 virtuel, un canon x07...

aller j'arrete, je vais pédaler

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

Re: Emulation du PC-1600

Message par gege » 04 avr. 2010 12:15

Très belle image, semble utilisable miam !
Ca ne va pas me faire acheter leurs smart-trucs, mais pourra intéresser pas mal de gens.
G.E.

remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2086
Inscription : 13 mars 2006 16:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy » 05 avr. 2010 14:23

charognard a écrit :j'ai commencé l'extraction

avec le programme maison suivant

Code : Tout sélectionner

OPEN "COM1:" FOR OUTPUT AS #1
FOR A=0TO &3FFF
B=PEEK# (0,A)
IF AMOD32=0THEN PRINT #1,"":PRINT #1,RIGHT$ ("000"+HEX$ A,4);":";
PRINT #1,RIGHT$ ("0"+HEX$ B,2);
NEXT
Bon, ca avance doucement :-)
Le boot commence, se déroule bien, j'usqu'au switch vers le LH5803.
Je vais avoir besoin de la rom PC1500 du 1600. Elle est située de &C000 à &FFFF dans la zone d'adressage du LH5803.
Il me semble qu'en changeant les lignes

Code : Tout sélectionner

FOR A=0TO &3FFF
B=PEEK# (0,A)
par

Code : Tout sélectionner

FOR A=&C000TO &FFFF
B=XPEEK  A
Ça devrai le faire.

Concernant la gestion du LCD, j'a pas commencé la simulation du driver, mais j'ai trouvé la documentation technique du HD61102. Je suis confiant.

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 de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Emulation du PC-1600

Message par charognard » 05 avr. 2010 14:38

ok remi je te fais ça dans la soirée

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

Re: Emulation du PC-1600

Message par charognard » 05 avr. 2010 22:18


remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2086
Inscription : 13 mars 2006 16:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy » 06 avr. 2010 00:29

Merci beaucoup.
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 de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Emulation du PC-1600

Message par charognard » 06 avr. 2010 08:20

de rien
une info qui peut t'interresser
les cycles horloge par instruction z80 sont propre au sharp 1600
j'avais remarqué des choses bizarre lors de mes tests en assembleur et xerxes m'a parlé de cette différence qu'il avait rencontré
bonne programmation

remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2086
Inscription : 13 mars 2006 16:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy » 06 avr. 2010 09:24

Oui, j'ai vu trainer cette information ...
J'essaierai de prendre le temps de checker les cycles. Mais cela n'est pas aussi fondamental qu'avec le SC61860 qui utilise les cycles d'horloge pour les transmissions cassette et serie. Le 1600 a un UART qui s'occupe de ça.
Donc si je ne suis pas parfaitement précis sur le timing, ca devrai passer quand meme.

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 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

Re: Emulation du PC-1600

Message par Paul Tergeist » 06 avr. 2010 16:08

Il est doué ce Charo !
Au fait, votre rom 1500, c'est du 1500 première génération ou bien du 1500A ?
Je dis ça car je ne sais pas si c'est celle du 1500A qui est imbriquée dans le PC-1600 en mode emulation
et ce serait dommage qu'en créant l'émulateur cela soit générateur d'erreur.
Il y a 10 catégories de personnes dans le monde. Celle qui connait le binaire et l'autre.

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

Re: Emulation du PC-1600

Message par charognard » 06 avr. 2010 16:15

c'est surtout remy qui est obstiné,
je n'aurais jamais le courage de m'impliquer sur un tel projet.
donc si je peux participer avec une pauvre extraction de rom, c'est avec plaisir.
Dernière édition par charognard le 06 avr. 2010 20:47, édité 1 fois.

remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2086
Inscription : 13 mars 2006 16:39
Localisation : Issy
Contact :

Re: Emulation du PC-1600

Message par remy » 06 avr. 2010 16:40

Paul Tergeist a écrit :Il est doué ce Charo !
Je suis bien de cet avis :)
Paul Tergeist a écrit :Au fait, votre rom 1500, c'est du 1500 première génération ou bien du 1500A ?
Je dis ça car je ne sais pas si c'est celle du 1500A qui est imbriquée dans le PC-1600 en mode emulation
et ce serait dommage qu'en créant l'émulateur cela soit générateur d'erreur.
Quelque soit la rom ( 1500 ou 1500A) ca n'a aucun impact sur l'emulation. Pour peu que je gère bien la communication entre les processeurs et la mémoire , ca va rouler tout seul.
Quand j'aurai 2 sec de répis je comparerai cette rom avec les originales des pc1500. Je pense que la différence doit etre minime. En effet, à part la commande qui redonne la main au Z80, je vois pas pourquoi il y aurai des différences.

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

xtof78
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 136
Inscription : 29 avr. 2009 21:02
Localisation : Yvelines
Contact :

Re: Emulation du PC-1600

Message par xtof78 » 06 avr. 2010 21:08

J'ai essayé la ROM 1500 du 1600 dans l'émulateur 1500 et elle ne fonctionne pas.
La comparaison binaire avec les ROMs 1500x relève beaucoup de différence.

Elle a du être réécrite en partie.
Cordialement, Christophe

Site PC1500: http://www.forever1500.fr

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

Re: Emulation du PC-1600

Message par charognard » 06 avr. 2010 22:04

pour toute la gestion E/S je suppose.
d'ailleur dans un sharpentier ils signalaient la non compatibilité avec le mod clavier assembleur d'un précédent numéro.

Répondre

Revenir vers « Tous les Pockets »