CPC Rulez
https://cpcrulez.fr/forum/

registre 3 CRTC
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=5008
Page 1 sur 1

Auteur :  jerome2663 [ 02 Fév 2013, 12:10 ]
Sujet du message :  registre 3 CRTC

Bonjour à tous,

C'est mon 1er message, aussi je vais me présenter, je vis prés de Clermont Fd, agé de 40ans, le CPC464 à été mon 1er ordi Neuf (apres un ZX81 acheté d'ocas 100Frs!) et je dois bien l'avouer le 1er avec lequel j'ai compris ma passion pour la programmation !

Je suis programmeur ASM/ C++ de formation, mais je n'exerce seulement pour mon plaisir, aprés avoir beaucoup programmer sur PC (Win/Linux), je change actuellement de 'terrain de jeu' pour faire face à la disparition prochaine PC (les tablettes j'accroche pas). Et c'est en voulant refaire le Basic Altair que je suis tombé sur votre site, épaté de voir mon veille ordi toujours en vie grace à des passionnés telque vous ! Voir sortir des jeux en 2013 pour un ordi de 1985... çà laisse réveur !

Je me suis attaqué, dans un but pédagogique, mais aussi par défi de faire à mon tour un émulateur. Il sera certainement limité au 464, mais doté de fonction de débuggage, actuellement je travail avec Cbuilder 3.00 (debuggage) et Dev CPP (pour la version autonome). Je tiens à ce que mon émulateur utilise directement les API(s).

J'en viens (enfin) à ma question :

pour émuler le CRTC, le registre 3 [Sync With], me laisse perplexe, sur 'la bible du CPC6128' les auteurs annoncent qu'il serait fixé à la valeur 15 lors du boot, sur d'autre ouvrage je trouve 142 (h8E) et c'est cette valeur que me force le systeme lors du boot sur mon émulateur. Hors le registre 3 est cessé être sur 4bits, et les quatre bits faible de 142 c'est b1110... donc 14 et non 15 !

Quel valeur prendre ???
Dois-je imposer 15 ???
Pourquoi l'OS m'envoie 142 sur un registre 4Bits ???

pour info, la ROM que j'utilise est une version Française pour le CPC464 (elle m'affiche (f1)) lors du boot

En vous remerciant

edit:

correction du titre de mon fil

Auteur :  hERMOL [ 02 Fév 2013, 13:30 ]
Sujet du message :  Re: registre 2 CRTC

jerome2663 a écrit :
Je me suis attaqué, dans un but pédagogique, mais aussi par défi de faire à mon tour un émulateur. Il sera certainement limité au 464, mais doté de fonction de débuggage, actuellement je travail avec Cbuilder 3.00 (debuggage) et Dev CPP (pour la version autonome).

oula c'est technique tout ca ... et regarder ce que font les autres émulateurs, c'est tricher ? :cow: :pig:

Auteur :  breiztiger [ 02 Fév 2013, 14:37 ]
Sujet du message :  Re: registre 2 CRTC

bienvenue jerome2663

un emulateur nouveau dans le paysage cpc voila une bien bonne nouvelle !!!

pourquoi veux tu te limiter au cpc 464 ? je pense ne pas trop me tromper en disant que le passage en 6128 ne te demandera pas trop de travail ;-)

nous permettrais tu de voir quelques screenshots ou mieux une build de test ?

merci d'avance pour la communauté

breiztiger

Auteur :  Plissken [ 02 Fév 2013, 17:44 ]
Sujet du message :  Re: registre 3 CRTC

(f1) ? C'est peu etre la rom cpc + ?

Auteur :  breiztiger [ 02 Fév 2013, 18:27 ]
Sujet du message :  Re: registre 3 CRTC

si je ne me trompe c'est bien la rom fr du cpc 464 premier du nom ;-)

Auteur :  TotO [ 02 Fév 2013, 18:39 ]
Sujet du message :  Re: registre 3 CRTC

Il y a eu plusieurs Firmwares :

"v" pour version, sur les CPC originaux. (english/qwerty)
"f" pour les versions françaises (french/azerty)
"s" pour les versions espagnoles (spanish/qwerty)

"1" version 1, pour les 464
"2" version 2, pour les 664
"3" version 3, pour les 6128

Les 464+ et 6128+ n'intègrent pas de firmware. Il est sur cartouche.
C'est la même version que sur le 6128, soit une v3 / f3 / s3

Auteur :  jerome2663 [ 02 Fév 2013, 18:51 ]
Sujet du message :  Re: registre 3 CRTC

Bonsoir à tous, et merci de vos réponses,

#hERMOL, je crois qu'en postant votre fil bourré de liens, vous m'avez répondu ! dans Quasar l'explication du registre 3 du crtc est des plus clair, et cet apremidi celà m'a permis de bien avancer...

La rom que j'utilise doit effectivement être la 1er rom du cpc464, si j'ai choisis celui là plustot que le 6128 (ou un autre!)c'est simplement par sentiment (!), plus sérieusement, parce-que je préfère commencer... par le commencement, si déjà je parvient à émuler correctement un 464, ont verra après pour ces successeurs, mais mon but est plus pédagogique, des émulateurs ils y en a plein et qui sont très performant, je ne souhaite pas les rivaliser, mais me faire un petit outil de debuggage, visualiser les registres des différents ship du cpc et pas seulement le Z80... il y a tant de chose à savoir sur cette petite machine !

#breiztiger : promis !! dés que j'aurrais quelques chose de présentable je publierai source et shoot de mon logiciel, mais on en est pas encore là ! commencé en decembre je n'en suis qu'a la version 0.14, ya encore pas mal de bi... heu café à prévoir !

Bon dimanche!

Auteur :  Megachur [ 02 Fév 2013, 22:03 ]
Sujet du message :  Re: registre 3 CRTC

bon courage pour le code de ton émulateur !

N'hésite pas à poster des news et/ou des bétas pour que l'on puisse te faire des retours/aides !

:biere:

Auteur :  Phenix [ 03 Fév 2013, 19:02 ]
Sujet du message :  Re: registre 3 CRTC

Hé !! Un Clermontois, moi je suis d'Issoire ^_^.

Toutes les initiatives sont les bienvenues ;). N'hésite pas à nous tenir informé :)

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/