Emulation du PC-1600
Modérateur : Politburo
-
- Fonctionne à 300 bauds
- Messages : 136
- Enregistré le : 29 avr. 2009 21:02
- Localisation : Yvelines
- Contact :
Re: Emulation du PC-1600
Oui, ça a l'air bon maintenant.
Peut-être était-ce mes manips qui avaient pollué la précédente ?
En tout cas chapeau !
Merci !
Peut-être était-ce mes manips qui avaient pollué la précédente ?
En tout cas chapeau !
Merci !
- charognard
- Fonctionne à 9600 bauds
- Messages : 4412
- Enregistré le : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
Chouette !!!
me reste plus qu'à faire le bitmap CE150 pour HD2
me reste plus qu'à faire le bitmap CE150 pour HD2
- charognard
- Fonctionne à 9600 bauds
- Messages : 4412
- Enregistré le : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
aller rémy profites en !
- charognard
- Fonctionne à 9600 bauds
- Messages : 4412
- Enregistré le : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
j'ai un emulo complet avec les sources pour le G850, vu qu'il a un Z80 une partie du code peut interressé pour le 1600
ICI
je m'étais bien fais chier pour extraire les ROM de celui la aussi
ICI
je m'étais bien fais chier pour extraire les ROM de celui la aussi
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
Merci pour la ROMcharognard a écrit :j'ai un emulo complet avec les sources pour le G850, vu qu'il a un Z80 une partie du code peut interressé pour le 1600
ICI
je m'étais bien fais chier pour extraire les ROM de celui la aussi
Je l'ai aussi. Mais à part l'émulation du Z80, y a pas grand chose qu'on peut reprendre. Le système d'interruption du G850 est différent de celui du 1600, toutes les IO sont différentes et l'émulateur Intercepte les appels aux fonctions IOCS afin de les simuler.
xtof78, contrairement à toi, j'ai, lors de la séquence de boot, un moment ou il met 0x00 dans le port 3D.
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
-
- Fonctionne à 300 bauds
- Messages : 136
- Enregistré le : 29 avr. 2009 21:02
- Localisation : Yvelines
- Contact :
Re: Emulation du PC-1600
Rémy
oui ma séquence de boot boucle entre le Z80 et le LH.
Je dois trouver ce qui cloche pour continuer...
De ton côté, tu émules les IOCS ? ou tu les exécute complètement ?
oui ma séquence de boot boucle entre le Z80 et le LH.
Je dois trouver ce qui cloche pour continuer...
De ton côté, tu émules les IOCS ? ou tu les exécute complètement ?
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
Je les execute completement bien sur !!!
Je ne les utilise que dans les log afin de tracer les appels lors du boot.
concernant le switch entre les cpu, je n'ai que 2 aller/retour entre le Z80 et le LH5803.
Regardes bien le mapping mémoire. Il y a des zones communes entre le Z80 et le 5803.
Pour l'instant mon boot bloque sur la tentative d'exécution à l'adresse 6005h de la bank 6 (y a rien normalement à ce adr là).
Tu initialise la memoire à 0 ou à FFh ?
Remy
Je ne les utilise que dans les log afin de tracer les appels lors du boot.
concernant le switch entre les cpu, je n'ai que 2 aller/retour entre le Z80 et le LH5803.
Regardes bien le mapping mémoire. Il y a des zones communes entre le Z80 et le 5803.
Pour l'instant mon boot bloque sur la tentative d'exécution à l'adresse 6005h de la bank 6 (y a rien normalement à ce adr là).
Tu initialise la memoire à 0 ou à FFh ?
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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- charognard
- Fonctionne à 9600 bauds
- Messages : 4412
- Enregistré le : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
ça serait pas une copie de la ROM II ?
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
Je pense que tu as raison. Il doit y avoir du mirroring qui trainecharognard a écrit :ça serait pas une copie de la ROM II ?
Je crois avoir vu un schema avec du mirroring sur un des docs allemand.
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 : 4412
- Enregistré le : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
déjà la rom I est accessible sur 4 bancs, il serait pas impossible que ce ne soit pas la seule
Modifié en dernier par charognard le 17 avr. 2010 21:54, modifié 1 fois.
-
- Fonctionne à 300 bauds
- Messages : 136
- Enregistré le : 29 avr. 2009 21:02
- Localisation : Yvelines
- Contact :
Re: Emulation du PC-1600
J'initialise à 0xFF.remy a écrit :Je les execute completement bien sur !!!
Je ne les utilise que dans les log afin de tracer les appels lors du boot.
concernant le switch entre les cpu, je n'ai que 2 aller/retour entre le Z80 et le LH5803.
Regardes bien le mapping mémoire. Il y a des zones communes entre le Z80 et le 5803.
Pour l'instant mon boot bloque sur la tentative d'exécution à l'adresse 6005h de la bank 6 (y a rien normalement à ce adr là).
Tu initialise la memoire à 0 ou à FFh ?
Remy
De mon côté, je cale sur la signification des Port 3C (SLT) et 36(read ADRS).
- charognard
- Fonctionne à 9600 bauds
- Messages : 4412
- Enregistré le : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulation du PC-1600
des nouvelles ?
-
- Fonctionne à 300 bauds
- Messages : 136
- Enregistré le : 29 avr. 2009 21:02
- Localisation : Yvelines
- Contact :
Re: Emulation du PC-1600
De mon côté ça progresse mais comme le dit Remy ,ya pas mal de taf' car c'est la machine la plus complexe de la gammecharognard a écrit :des nouvelles ?
Il y a qques manques dans les docs et je fais l'analyse de la ROM pour identifier les manques.
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
Je progresse aussi doucement.
Le boot semble bien se passer et il demarre l'interpreteur BASIC.
Ensuite, il scrute le clavier. j'en suis donc a emuler le clavier.
J'ai encore un petit doute sur l'initialisation des registres du Z80 a 0x00 ou 0xff , mais ca semble mieux fonctionner a 0x00.
J'ai pas encore tout compris aux interruptions et je ne sais pas trop quoi mettre dans le port 33 ( le TIMER).
voila
remy
Le boot semble bien se passer et il demarre l'interpreteur BASIC.
Ensuite, il scrute le clavier. j'en suis donc a emuler le clavier.
J'ai encore un petit doute sur l'initialisation des registres du Z80 a 0x00 ou 0xff , mais ca semble mieux fonctionner a 0x00.
J'ai pas encore tout compris aux interruptions et je ne sais pas trop quoi mettre dans le port 33 ( le TIMER).
voila
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
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Emulation du PC-1600
YES !!!!!
Une étape de franchi.
L'interpréteur BASIC fonctionne bien.
L'émulation de l'ecran semble ok, je dois encore compléter le clavier et le son fonctionne
J'ai un gros soucis de "taille" des pixels car ils sont plus fin que sur le 1500 et ca ne rentre pas . Certe je pourrai "scaler" l'image de l'ecran, mais ca risque de faire moche.
Il me faudrai la rom du CE1600P et F pour pouvoir encore progresser ... Jérome ??
En attendant, je vais me pencher sur le mode "émulation pc1500" avec la CE150. C'est pas le plus indispensable, mais si on veut être puriste ...
Rémy
Une étape de franchi.
L'interpréteur BASIC fonctionne bien.
L'émulation de l'ecran semble ok, je dois encore compléter le clavier et le son fonctionne
J'ai un gros soucis de "taille" des pixels car ils sont plus fin que sur le 1500 et ca ne rentre pas . Certe je pourrai "scaler" l'image de l'ecran, mais ca risque de faire moche.
Il me faudrai la rom du CE1600P et F pour pouvoir encore progresser ... Jérome ??
En attendant, je vais me pencher sur le mode "émulation pc1500" avec la CE150. C'est pas le plus indispensable, mais si on veut être puriste ...
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