Propuesta: CPC6128HD
Publicado: 09 Abr 2017, 13:29
No creo que sea el más indicado para hablar (ni tengo idea del esfuerzo que requiere programar una FPGA ni he sido usuario de CPC, aunque tengo dos), pero esta sería mi propuesta para tener un Amstrad que tire de SD.
La idea es no complicar demasiado las cosas (=no hacer una Symbiface) para que todo quepa más o menos bien en la FPGA (tampoco tengo ni idea de cuánto espacio les queda libre a los desarrolladores para jugar).
- Ampliar a 128k la RAM y meter las roms del 6128.
- Añadir un 765 dummy (que siempre reporte que la disquetera está vacía, sin emular ninguna cosa más) para que AMSDOS arranque (NOTA: no estoy seguro de si Bonny DOS requiere que exista la ROM de AMSDOS. Tampoco estoy seguro de si un CPC6128 podría arrancar sin el 765, a lo mejor ni hace falta poner el 765 dummy.).
- Añadir la emulación de IDE de CPC-IDE (o Symbiface o X-MASS, como prefiráis). Solo hay que emular el IDE, el resto es complicarse la vida.
- Emular una mini ROM board y añadir las roms de Bonny DOS.
Ventajas:
- Espero que el coste no sea excesivo. Al menos es menor que simular una X-MASS o Symbiface al completo.
- Como supuestamente (no lo he probado) Bonny DOS es 100% compatible a nivel de comandos con AMSDOS, los ficheros de los discos pirateados de Amstrad (o los del CPCGamesCD) podrían copiarse a la SD y ejecutarse sin problemas.
- Debería poder funcionar en un ZX-Uno estándar (=sin expansiones de memoria).
Desventajas:
- BonnyDOS utiliza su propio formato para el disco duro (no es FAT), por lo que hay que usar una herramienta especial para pasar los ficheros.
- Esa herramienta creo que solo existe para DOS.
- Al limitar tanto el hardware no se pueden utilizar estos GUI tan chulos que hay por ahí (FutureOS).
Creo que al evitar hacer una Symbiface completa o una emulación completa de disquete, el camino es más rápido y sencillo... aunque el desarrollador del core tendrá la última palabra.
La idea es no complicar demasiado las cosas (=no hacer una Symbiface) para que todo quepa más o menos bien en la FPGA (tampoco tengo ni idea de cuánto espacio les queda libre a los desarrolladores para jugar).
- Ampliar a 128k la RAM y meter las roms del 6128.
- Añadir un 765 dummy (que siempre reporte que la disquetera está vacía, sin emular ninguna cosa más) para que AMSDOS arranque (NOTA: no estoy seguro de si Bonny DOS requiere que exista la ROM de AMSDOS. Tampoco estoy seguro de si un CPC6128 podría arrancar sin el 765, a lo mejor ni hace falta poner el 765 dummy.).
- Añadir la emulación de IDE de CPC-IDE (o Symbiface o X-MASS, como prefiráis). Solo hay que emular el IDE, el resto es complicarse la vida.
- Emular una mini ROM board y añadir las roms de Bonny DOS.
Ventajas:
- Espero que el coste no sea excesivo. Al menos es menor que simular una X-MASS o Symbiface al completo.
- Como supuestamente (no lo he probado) Bonny DOS es 100% compatible a nivel de comandos con AMSDOS, los ficheros de los discos pirateados de Amstrad (o los del CPCGamesCD) podrían copiarse a la SD y ejecutarse sin problemas.
- Debería poder funcionar en un ZX-Uno estándar (=sin expansiones de memoria).
Desventajas:
- BonnyDOS utiliza su propio formato para el disco duro (no es FAT), por lo que hay que usar una herramienta especial para pasar los ficheros.
- Esa herramienta creo que solo existe para DOS.
- Al limitar tanto el hardware no se pueden utilizar estos GUI tan chulos que hay por ahí (FutureOS).
Creo que al evitar hacer una Symbiface completa o una emulación completa de disquete, el camino es más rápido y sencillo... aunque el desarrollador del core tendrá la última palabra.