Hola desUBIKado, te veo un tanto "desubicado" Para empezar ten en cuenta que el DivMMC que usa el ZX-UNO no es un interface simple de 8 Bits, con este primer paso se rompe la coherencia que debe de haber a la hora de crear imágenes para el dispositivo que pretendes usar, un DivMMC es prácticamente un DivIDE con un lector de SD lo que significa que si quieres hacer funcionar mi tutorial primero tienes que hacer que funcione FUSE correctamente y formatear tu imagen hdf como una unidad DivIDE (Ojo Muy importante que uses en el FUSE las ROMS +3e para DivIDE sin parchear, las parcheadas solo son para el ZX-UNO), en cuanto a las Roms yo estoy usando la versión 1.43 parcheada específicamente para el ZX-UNO por carmeloco, las puedes descargar desde aquídesUBIKado escribió:Buenas. He seguido las instrucciones de Tromponauta y no he conseguido hacer funcionar el CP/M en el ZX-Uno, aunque sí en el Fuse.
Lo primero decir que lo quiero conseguir es que me funcione en el ZX-Uno. Cuento para ello con un ZX-Uno, una tarjeta MMC de 32 Megas y uso Mageia Linux 5.0.
Con estos mimbres he creado la imagen de disco con
createhdf 244 2 128 Imagen3e.hdf
para poder usarla en el Fuse 1.3.4 (me he bajado y compilado la última versión) he seleccionado como máquina un +3e y como Periférico de Disco una unidad Simple IDE de 8 bits, ya que al intentar "montar" la imagen creada anteriormente solo me funcionaba con el IDE de 8 bits, y no me la reconocía con la interface DivIDE.
Una vez montada veo que al ser con la interfase de 8 bits solo utiliza la mitad de capacidad de la tarjeta (16 Megas). Creo las particiones, copio los archivos y funciona perfectamente en el Fuse.
Luego siguiendo las instrucciones, hago commit, salgo de fuse, convierto la imagen .hdf a .raw con el dd, y con éste grabo la imagen en mi tarjeta MMC.
Lo que no acaba de funcionar es que cuando la uso en el ZX-Uno me dice que hay una unidad IDE pero cuando hago un CAT TAB no se ven las particiones creadas, vamos como si fuese una tarjeta sin particionar.
Y aquí quiero preguntar si el problema puede ser por las ROMs que uso en el ZX-Uno. Para +3e tengo dos ROMS que había en el svn del ZX-Uno, la +3e EN (DivMMC) y la +3e ES (ZXMMC). Cuando he usado estas ROMS, al particionar la tarjeta usaba todo su capacidad (interface de 16 bits), 32 MB.
En otros comentarios o hilos se ha comentado que para usar el +3e en el ZX-Uno había que parchear las ROMS, pero yo no he hecho nada de eso, porque ya me funcionaban.
¿Puede ser que el problema que tenga es que debo usar una ROM distinta compatible DivIDE (8 bits)? Si ese es el caso, ¿tenéis alguna que me podáis pasar para probarla?
Y otra pregunta, ¿el CP/M puede usarse con interfases de 16 bits, y en caso negativo, si ese pudiese ser el problema por el que siempre me daba el error partición abierta?
Si te arranca bien el ZX-UNO con una rom +3e es que la tienes parcheada si no te aseguro que no te arranca. No creo que una SD de 32MB tenga problema, una MMC no tengo ni idea, yo he usado una SD de 1GB y de 2GB y hasta ahora no he tenido problema alguno.
Procura seguir las instrucciones sin salirte del guión y estoy seguro que te funciona, si no, pues por aquí estamos para echarte una mano.