Interfaz SD o CF para CPC

Sistemas 464, 664, 6128, 472, ...
Avatar de Usuario
chernandezba
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 232
Registrado: 11 Mar 2015, 10:42
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: NeoGeo
Primera consola: Atari 2600
Gracias dadas: 10 veces
Gracias recibidas: 86 veces

Interfaz SD o CF para CPC

Mensajepor chernandezba » 11 May 2016, 22:08

Hola

Existe algún tipo de interfaz para cpc que permita usar tarjetas SD o CF aparte del HxC? Veo que este es una especie de emulación de floppy mediante hardware, pero preferiría algo más tipo divide/divmmc de spectrum pero para cpc

Gracias!
Saludos
César
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
alt
Amiga 2500
Amiga 2500
Mensajes: 3400
Registrado: 07 Sep 2004, 21:52
Ubicación: madrid
Gracias dadas: 449 veces
Gracias recibidas: 659 veces
Contactar:

Re: Interfaz SD o CF para CPC

Mensajepor alt » 11 May 2016, 22:26

Veo que este es una especie de emulación de floppy mediante hardware, pero preferiría algo más tipo divide/divmmc de spectrum pero para cpc


¿Y qué sentido tendría querer un Divide para el CPC, cuando algunos de los mejores juegos del sistema no se podrían cargar mediante snapshots de la memoria, porque son multicarga? Mejor un dispositivo de almacenamiento masivo que funcione como un disco duro, ¿no?

Pero me temo que las dos opciones (X-Mass, SymbiFace II) más útiles están actualmente agotadas, que otras propuestas (IDE/8255) son prácticamente inusables y que las alternativas más antiguas como los discos duros de Dobbertin o el CPC-IDE son inencontrables, así que tendrás que conformarte con el C4CPC si es que tienes un Amstrad Plus o una GX4000. Es algo parecido a lo que ha terminado siendo el Divide, porque permite lanzar juegos (parcheados, eso sí) que ocupan más que un simple volcado de la RAM.

Avatar de Usuario
chernandezba
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 232
Registrado: 11 Mar 2015, 10:42
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: NeoGeo
Primera consola: Atari 2600
Gracias dadas: 10 veces
Gracias recibidas: 86 veces

Re: Interfaz SD o CF para CPC

Mensajepor chernandezba » 11 May 2016, 23:06

Bueno la idea es que esos interfaces, en algunas máquinas, permiten leer volcados de floppy en disco (en cpc los .dsk) de tal manera que guardando archivos .dsk en una tarjeta sd el sistema te los lee como si fuesen floppys.
El tema es que en ZEsarUX he intentado emular la disquetera del cpc/+3 y no hay manera que funcione.
Y la alternativa a emular la disquetera es encontrar una interfaz que lo haga mediante sd/mmc o similar. Luego solo tengo que emular esa interfaz, que seguro que es más fácil que intentar que funcione la emulación de floppy.
En spectrum ya emulo el divide y el divmmc; usando el firmware esxdos puedo incluso leer volcados de disquete de tr-dos y cargarlos como un floppy virtual
Echaré un vistazo a ese c4cpc, gracias, aunque de momento no lo puedo usar pues solo emulo el cpc464

Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
chernandezba
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 232
Registrado: 11 Mar 2015, 10:42
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: NeoGeo
Primera consola: Atari 2600
Gracias dadas: 10 veces
Gracias recibidas: 86 veces

Re: Interfaz SD o CF para CPC

Mensajepor chernandezba » 11 May 2016, 23:33

----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
carmeloco
MSX Turbo R
MSX Turbo R
Mensajes: 314
Registrado: 02 Ene 2016, 17:19
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum +2
consola_favorita: Nintendo GameBoy
Primera consola: Nintendo GameBoy
Gracias dadas: 1 vez
Gracias recibidas: 13 veces

Re: Interfaz SD o CF para CPC

Mensajepor carmeloco » 12 May 2016, 00:54

Dos cosas, el DivIDE y el DivMMC, no solo cargan snapshots. También cargan archivos .TAP, y ahí está la gracia de estos interfaces, ya que permiten la carga de software multicarga.
Referente a lo de la emulación, desconozco los formatos de archivos de cinta del CPC, pero, ¿no se puede hacer como hace ZesaruX con el Spectrum? Me refiero a la carga de .TAP y .TZX sin usar la emulación del DivIDE.

tic
Amiga 1200
Amiga 1200
Mensajes: 1239
Registrado: 24 Sep 2007, 15:34
Gracias dadas: 10 veces
Gracias recibidas: 18 veces

Re: Interfaz SD o CF para CPC

Mensajepor tic » 12 May 2016, 01:27

La historia esta, en que hay muchos juegos que no usan el firmware del cpc, si no que acceden el hardware directamente ya sea para cargar cintas o discos.

Asi que no se como ira el tema del spectrum, pero en el cpc siempre te vas a encontrar que te funcionaran solo los juegos que usen las llamadas del firmware previamente parcheado esas llamadas. Esto es igual en el c4cpc en adaptador wifi o donde sea.

Por eso el hxc tiene mas sentido, al emular el hardware de una diskettera eliminas de un plumazo esa limitación.

Te lo dice uno que se ha currado conversiones al c4cpc como el laser squad o rescate a la atlantida Que usaban acceso directo al disco :).

¿De todas formas lo estoy entendiendo bien?. ¿Lo que no consigues es emular la disquetera dentro del emulador?. Porque si es eso, puedes simplemente echarle un ojo al codigo fuente del emulador arnold por ejemplo y ves como esta emulada.

Avatar de Usuario
chernandezba
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 232
Registrado: 11 Mar 2015, 10:42
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: NeoGeo
Primera consola: Atari 2600
Gracias dadas: 10 veces
Gracias recibidas: 86 veces

Re: Interfaz SD o CF para CPC

Mensajepor chernandezba » 12 May 2016, 09:07

carmeloco escribió:Dos cosas, el DivIDE y el DivMMC, no solo cargan snapshots. También cargan archivos .TAP, y ahí está la gracia de estos interfaces, ya que permiten la carga de software multicarga.


Gracias, lo se :) Realmente no es que sea el divide o el divmmc el que cargue snapshot o cintas, depende del firmware. Actualmente el mas extendido en divmmc es esxdos (y creo que no hay otro mas) y para divide también hay esxdos, fatware, residos, etc
esxdos está pensado para poder extender los comandos del sistema mediante comandos que empiezan por ".". Por ejemplo en zx-uno hay programas de configuración que se deben arrancar en esxdos

Referente a lo de la emulación, desconozco los formatos de archivos de cinta del CPC, pero, ¿no se puede hacer como hace ZesaruX con el Spectrum? Me refiero a la carga de .TAP y .TZX sin usar la emulación del DivIDE.


Si, CPC tiene formato CDT (el mismo que TZX pero cambiando la extensión) y ese formato está soportado en ZEsarUX. Lo que no soporta es la disquetera del 664 o el 6128...

Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
chernandezba
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 232
Registrado: 11 Mar 2015, 10:42
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: NeoGeo
Primera consola: Atari 2600
Gracias dadas: 10 veces
Gracias recibidas: 86 veces

Re: Interfaz SD o CF para CPC

Mensajepor chernandezba » 12 May 2016, 09:11

tic escribió:La historia esta, en que hay muchos juegos que no usan el firmware del cpc, si no que acceden el hardware directamente ya sea para cargar cintas o discos.

Asi que no se como ira el tema del spectrum, pero en el cpc siempre te vas a encontrar que te funcionaran solo los juegos que usen las llamadas del firmware previamente parcheado esas llamadas. Esto es igual en el c4cpc en adaptador wifi o donde sea.

Por eso el hxc tiene mas sentido, al emular el hardware de una diskettera eliminas de un plumazo esa limitación.

Te lo dice uno que se ha currado conversiones al c4cpc como el laser squad o rescate a la atlantida Que usaban acceso directo al disco :).

¿De todas formas lo estoy entendiendo bien?. ¿Lo que no consigues es emular la disquetera dentro del emulador?. Porque si es eso, puedes simplemente echarle un ojo al codigo fuente del emulador arnold por ejemplo y ves como esta emulada.


Ya, supongo que emular una interfaz así no será 100% compatible con todos los juegos, pero al menos será más que el 0% que soporto ahora que vengan en disco ;)

Si, has entendido bien. La disquetera del cpc es la misma que el +3 y pese a que he mirado varios códigos fuente no hay manera que me funcione. No es sólo hacer un copy-paste de un código, sino que hay que adaptarlo a mi core y eso no es tan fácil. Además en el caso de la rom del +3 (y supongo que también en la del cpc) las llamadas a la disquetera suponen que la disquetera tarda un tiempo concreto en retornar un dato, y no vale con que el emulador retorne ese dato al instante, de esa manera no funciona.
En cambio emular un divide o un divmmc es muy fácil. Lees las especificaciones oficiales del protocolo ide o mmc, lo emulas tal cual dice, y funciona a la primera ;) Y ahí no tienes que generar tiempos de espera ni nada

Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux


Volver a “Amstrad CPC”

¿Quién está conectado?

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