Buscador

domingo, 20 de marzo de 2011

Lidiando con una CF, Divide, +3e, MSDOS, Windows y Linux.

Buenas.

Hace poco debido a un chispazo (electroestático él), me cargué una tarjeta CF de 1GB que usaba tan ricamente en mi Spectrum+3.

Al poco tiempo me compré otra, ya de 1GB me parecía excesivo, pero esta vez las que veía por las tiendas no bajaban de los 4GB. ¡Y dónde voy yo con 4GB para el Spectrum!

Como no había opción me la compré. Decidí hacer varias particiones, una de ellas para usar con el +3e. Y otra para los juegos en una partición FAT16 para usarla con Fatware. Y ya puestos, pues otra para usos varios con el PC.

¡Una mierda!

El Windows es incapaz de hacer varias particiones de una tarjeta CF. Así, sin anestesia.

No pasa nada, tengo un adaptador de CF a IDE, con lo cuál el Windows se creerá que es un disco duro IDE y podré hacer con él lo que me dé la gana, hablando de particiones claro está.

Para no abrir el ordenador, que está muy bien dónde está, usé el adaptador CF-IDE con otro adaptador IDE a USB. Mucho adaptador me dije, y efectivamente no se veía nada de nada en los dispositivos.

Pues venga. Tenía a mano un 486, le meto la CF con el adaptador IDE y alimentado con un cable de disquetera. Nada, la BIOS, no lo ve y por tanto el MS-DOS tampoco.

Ya por fin, arranco el ordenador con el SystemRescue CD, una distro de Linux basada en Gentoo y que trae utilidades de backup, restore, y ¡un fdisk! ¡De puta madre! Lo que necesito.

CF en el lector de tarjetas, el lector conectado al USB del ordenador con la livecd, y fdisk /dev/sdd

¡Yujuuuuu! Se ve mi tarjeta con sus cilindros, sectores, cabezas, capacidad... igualito que un HD.

Sigo las indicaciones de la página oficial del proyecto +3e.

Lo primero una partición extendida desde el cilindro 1 hasta el que yo quiera, previo cálculo de la capacidad por cilindro y ya está.

Después creo dos particiones primarias a continuación de la extendida. Todo perfecto.

Me voy con mi tarjeta calentita al Spectrum con su Divide.

Desde Fatware detecta la tarjeta y un volumen. Bien. Arranca con el menú del +3, tengo instalado el parche de Velesoft para tal efecto.

Desde +3BASIC, hago un CAT TAB y veo la misma información de cabezas, sectores y cilindros que desde el fdisk. ¡Qué listo es mi Spectrum, más que el Windows! ;)

Formateo la partición con FORMAT TO 0,212,16. 212 particiones de 16MB en el disco 0. Y:

NEW EXP "SWAP1",4
NEW EXP "SWAP2",4
NEW DATA "SYSTEM",16
NEW DATA "UTILITIES",16
MOVE "C:" TO "SYSTEM" ASN

Con esto he creado dos particiones de intercambio de 4Mb, otra llamada "system" de 16 MB y otra "utilities" de 16MB también. Además he asignado la unidad C: a la partición "system" hasta que le diga lo contrario.

Y para darle un toque personal le he cambiado los colores por defecto por fondo negro con letras verdes. Ahora el Spectrum iniciará siempre con los colores escogidos:

SPECTRUM ATTR 4 ASN.


¿Hasta aquí parece que tiene buena pinta verdad?

Vamos con la tarjetita a Windows a ver que se cuenta.
Me voy al administrador de discos y veo al comienzo del dico (removible), un espacio sin asignar. No pasa nada, así es como debe estar. Es la partición IDEDOS que estoy utilizando con el +3e. A continuación una partición primaria con una letra de unidad asignada y formateada como FAT16.

Hasta aquí bien también.

Pero la otra partición, aparece sin letra de unidad y no me deja formatearla porque no está habilitada para su uso. Pide reiniciar, ¿qué esperaba? Nada.

Reinicio y el mismo resultado.

La única forma de poder aprovechar el total de la capacidad de la CF (y si quiero usarla con Windows), es crear como mucho dos particiones, porque si no el Windows no se maneja con ella.

Así que de vuelta al fdisk desde Linux, borrándolo todo y dividiendo el espacio de la CF en dos. La primera extendida para el IDEDOS con 1,7 GB y la otra con FAT16 con la misma capacidad.

Ya desde Windows si, ya está cómo al señorito le gusta. Todos los TAP, Z80 y SCR que tengo en el disco duro a la partición con FAT16 y usarlos desde Fatware.

Y la otra para lo que se me ocurra con el +3e. Espacio seguro que tengo de sobra. :)

¡Ale! Ya puedo usar la tarjetita.

Espero que esta experiencia sirva para que alguien en una situación similar, lo cuál no es fácil, use directamente el fdisk de linux y se deje de líos.

[EOF]

4 comentarios:

Darkkness dijo...

Hola, que versión de Fatware tienes instalada y que parche es exactamente el que pusiste para que arranque el menu del +3. Es que tengo ese problema de que me enciende en el modo 48k. Gracias.

Anaxagoras dijo...

Hola.

En primer lugar gracias por leer este blog.

Si mal no recuerdo, la versión del FATware (http://velesoft.speccy.cz/zx/divide/divide-fatware.htm) es la "FATware 0.12 for ZX128 (en)" (http://velesoft.speccy.cz/zx/divide/systems/fatware/fatware-for-zx128-en(2009-06-03).zip)

Espero haberte ayudado.
Un saludo.

Darkkness dijo...

Hola de nuevo, lo he instalado pero me sale el menú del +3 pero sólo si le das al reset y además si entrar en +3 BASIC, tecleas una sola línea de código y pulsas enter, automaticamente te hace un reseteo y te devuelve al menu +3 y otra y es que si lo desconectas de la corriente y lo vuelves a conectar entonces ya enciende nuevamente en modo 48k.

Tengo la versión 0.12a de fatware. ¿Qué puedo hacer?, gracias.

Anaxagoras dijo...

Hola.

Pues no sé muy bien a qué se debe el problema.

Veamos. La versión de FATware que debes tener instalada es:

FATware 0.12 for ZX128 (en)
http://velesoft.speccy.cz/zx/divide/systems/fatware/fatware-for-zx128-en(2009-06-03).zip)

Comprobaría por si acaso, la colocación de los dos jumper que hay en el DivIDE.

Me gustaría ser más concreto pero no tengo el DivIDE delante y ya no tengo el Spectrum +3 :(