socram8888, ya conoces los 2 foros del mundillo de mega, allí te informarán mejor. Leete la documentación que ahí está todo.
socram8888 escribió:Donde normalmente está la ROM está la BIOS del MCD
[t]Eso no es posible pq desde la cpu de la mega no se pude acceder a ningún hardware extra del MCD (aparte de la citada RAM) por razones obvias. Por ejemplo nunca podrias iniciar el cdrom (bios, drivers,...).
Recuerda que el MCD tiene otra CPU.[/t]
EDIT: si, tienes razón
socram8888 escribió:La RAM del MCD está en otra dirección (0x400000 a 0x7FFFFF)
Las direcciones 0x000000 y 0x400000 se pueden intercambiar activando-desactivando un pin del exp port, el MCD lo activa. Lo que dices no puede ser pq sino la cpu de la Mega nunca podría iniciarse al apuntar el vector de arranque a 'ninguna parte'.
Recuerda que se necesitan 2 RAMs para albergar el código de cada CPU.
socram8888 escribió:Las direcciones de memoria, me refiero a que si el juego carga de (por ejemplo) 0x007F43 una imagen, al estar la RAM del MCD en otra dirección habría que configurarlo para que leyera de 0x007F43 + 0x400000 = 0x407F43
OK. Como he dicho el MCD intercambia las direcciones 0x000000 y 0x400000 por lo que no es necesario modificar las direcciones del código.