J'ai l'ensemble (imprimante, lecteur de disquette), si il y a de la ROM pour le lecteur aussi.charognard a écrit :si tu tantes n'ouble pas de brancher le ce1600 pour avoir sa rom
Emulation du PC-1600
Modérateur : Politburo
- jvernet
- Fonctionne à 14400 bauds

- Messages : 7838
- Inscription : 24 mai 2002 09:57
- Localisation : France 69
- Contact :
Re: Emulation du PC-1600
"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."
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
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

voici la taille à peu près réelle sur mon écran 23" en 1920*1050
ça me semble jouable

désolé remy et si tu as besoin d'autre chose pour ton émulateur n'hésite pas
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

voici la taille à peu près réelle sur mon écran 23" en 1920*1050
ça me semble jouable

désolé remy et si tu as besoin d'autre chose pour ton émulateur n'hésite pas
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
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
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
- gege
- Fonctionne à 14400 bauds

- Messages : 7180
- Inscription : 31 janv. 2008 15:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: Emulation du PC-1600
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.
Ca ne va pas me faire acheter leurs smart-trucs, mais pourra intéresser pas mal de gens.
G.E.
-
remy
- Fonctionne à 2400 bauds

- Messages : 2086
- Inscription : 13 mars 2006 16:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
Bon, ca avance doucementcharognard a écrit :j'ai commencé l'extraction
avec le programme maison suivantCode : 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
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)Code : Tout sélectionner
FOR A=&C000TO &FFFF
B=XPEEK AConcernant 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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
ok remi je te fais ça dans la soirée
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
-
remy
- Fonctionne à 2400 bauds

- Messages : 2086
- Inscription : 13 mars 2006 16:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
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
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

- Messages : 2086
- Inscription : 13 mars 2006 16:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
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
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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- Paul Tergeist
- 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
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.
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.
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
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.
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

- Messages : 2086
- Inscription : 13 mars 2006 16:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
Je suis bien de cet avisPaul Tergeist a écrit :Il est doué ce Charo !
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.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.
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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
xtof78
- Fonctionne à 300 bauds

- Messages : 136
- Inscription : 29 avr. 2009 21:02
- Localisation : Yvelines
- Contact :
Re: Emulation du PC-1600
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.
La comparaison binaire avec les ROMs 1500x relève beaucoup de différence.
Elle a du être réécrite en partie.
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
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.
d'ailleur dans un sharpentier ils signalaient la non compatibilité avec le mod clavier assembleur d'un précédent numéro.


