Acceso a la dirección $0000 y $0001 en el 6510 (contestado)

PET, VIC-20, MAX Machine, 64, 64x, SX-64, 16, Plus/4, 128, 65 ...
Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 53 veces
Contactar:

Acceso a la dirección $0000 y $0001 en el 6510 (contestado)

Mensajepor mcleod_ideafix » 24 Abr 2015, 20:29

En el 6510 es sabido que las direcciones $0000 y $0001 están mapeadas a dos registros que controlan un puerto de E/S de 8 bits implementado en el propio 6510. Mi pregunta es: ¿los accesos del micro a estas direcciones generan señales en los buses externos? Es decir ¿aparece un ciclo de bus de lectura o de escritura en respuesta a un acceso a cualquiera de estas direcciones? Gracias :)

-- Actualizado 24 Abr 2015, 21:49 --

Ya me han contestado en el foro Lemon64: que mire esto.
http://sourceforge.net/p/vice-emu/code/ ... l/ram0001/

O sea, que no, que no se realiza un ciclo de bus completo para acceder a esas posiciones. Chis la mar...
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: Acceso a la dirección $0000 y $0001 en el 6510 (contesta

Mensajepor scooter » 26 Abr 2015, 11:44

¿Por?¿Que "maléfica idea" tenía en mente?
Lo lógico (me parece a mi) es que no hubiese actividad externa.
Supongo que podrás usar un 6502 en su lugar e implementar el puerto por fuera.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 53 veces
Contactar:

Re: Acceso a la dirección $0000 y $0001 en el 6510 (contesta

Mensajepor mcleod_ideafix » 26 Abr 2015, 18:23

scooter escribió:¿Por?¿Que "maléfica idea" tenía en mente?

Pues sacar al 6510 de la FPGA y dejarlo fuera en el ZX-Uno, pero no tengo suficientes pines en el conector de expansión para sacarlo entero. Entonces quería ver si podía dejar los puertos $0000 y $0001 dentro de la FPGA, pero por lo que he leído, aunque hay actividad, no es suficiente.

scooter escribió:Supongo que podrás usar un 6502 en su lugar e implementar el puerto por fuera.

¿La única diferencia entre ambos es el puerto externo? En el 6502 no veo señal AEC, ¿o es que se llama de otra forma? Si no hay más diferencias salvo el referido puerto de I/O, entonces sí que es una buena solución.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
scooter
Amiga 1200
Amiga 1200
Mensajes: 1031
Registrado: 17 Jul 2012, 09:25
primer_sistema: C64
Ubicación: Alicante

Re: Acceso a la dirección $0000 y $0001 en el 6510 (contesta

Mensajepor scooter » 26 Abr 2015, 18:26

Hasta donde se son idénticos. Dicen las malas lenguas que los opcodes indocumentados difieren. Dice la leyenda que los dos únicos programas de c64 que no van en un c128 en modo 64 es por eso.

Ahora ya no recuerdo donde, pero he leído artículos de gente que arrancaba un c64 con un 6502 o con la variante de 16bits (ahora no recuerdo el nombre). Así que si que deben de ser compatibles 100%

Creo que lo mejor sería usar un 02 porque además es muchísimo mas fácil de encontrar que un 10

Además el 65c02 puede ir a 2MHz, lo que no se es cual/cuales irán a 3.3V


Volver a “Commodore”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados