10-20-2005, 11:35 PM
Oui
AM_RANGE(0x800180, 0x800181) AM_WRITE(cps1_sound_command_w) /* Sound command */
(l'adresse où justement le motorola écrit pour commander le Zilog...adressage en 24Bits oblige ... source MAME, pas de moi )
...
C'est en fait à cette adresse que le 68K "dit" la composition à jouer (dans le cas ou une composition est gérer derrière par le Z80 soit par une compo FM ou encore une compo PCM etc...)
ce qui nous fait:
de 0x800180 > 0x800181, 1 BIT d'adressage en RAM "partagé" (shared) ou la composition à jouer est spécifiée...
Le 68K est un 24/16 donc 1 BIT d'adressage = 16Bits de données possibles de 0x0000 à 0xFFFF...Donc 65536 compositions commandables par le 68K
...
Mais là c'est un peu Hors sujet et ça fait un peu "étalage"...
Penches toi sur les tests BASICs "électriques"...en suite selon ta motivation, tu pourras envisager des tests "logiques" pour trouver la panne!
AM_RANGE(0x800180, 0x800181) AM_WRITE(cps1_sound_command_w) /* Sound command */
(l'adresse où justement le motorola écrit pour commander le Zilog...adressage en 24Bits oblige ... source MAME, pas de moi )
...
C'est en fait à cette adresse que le 68K "dit" la composition à jouer (dans le cas ou une composition est gérer derrière par le Z80 soit par une compo FM ou encore une compo PCM etc...)
ce qui nous fait:
de 0x800180 > 0x800181, 1 BIT d'adressage en RAM "partagé" (shared) ou la composition à jouer est spécifiée...
Le 68K est un 24/16 donc 1 BIT d'adressage = 16Bits de données possibles de 0x0000 à 0xFFFF...Donc 65536 compositions commandables par le 68K
...
Mais là c'est un peu Hors sujet et ça fait un peu "étalage"...
Penches toi sur les tests BASICs "électriques"...en suite selon ta motivation, tu pourras envisager des tests "logiques" pour trouver la panne!
... It's a long way to the top if you wanna rock'n'roll ...