Llevo usando disquetes de Amstrad CPC desde mediados de los 80 (¡recuerdo cuando costaban 50 peniques cada uno y no 10 libras!). Me encanta la forma en que Locomotive BASIC incluye funciones nativas para disquetes, además de contar con software tan potente como Discology disponible para nuestra plataforma informática favorita.
Ya existen muchas buenas herramientas, programas de dominio público y utilidades de disco, pero tras años trabajando con disqueteras externas y unidades Gotek, quería compartir un paquete completamente nuevo de herramientas y programas para disquetes. Su objetivo es ahorrar tiempo a los usuarios de CPC, sin tener que estar cambiando constantemente entre CP/M, ParaDOS y otras utilidades.
Simulant CPC Disc Toolkit v1.0 lleva unos años en desarrollo y por fin está listo para venderse comercialmente. Con un precio de 10 £ más impuestos, reúne las herramientas y funciones más comunes que he necesitado a lo largo de mis años de experiencia con disquetes.
Conversor de snapshots de Multiface 2: convierte las instantáneas (snapshots) de Multiface 2 en disquetes arrancables estándar o imágenes .dsk, por lo que no hace falta tener el hardware adicional de Multiface.
Copia rápida de disco: copia discos rápidamente entre unidades, incluyendo A>B, B>A, A>A y B>B.
Corrector de bloqueo de unidad (Drive Lock Fixer): la mayoría de los juegos de Amstrad desprotegidos o modificados («cracheados») siguen teniendo que ejecutarse desde la unidad A y esperan encontrar la unidad A durante la carga, lo que significa que no se pueden arrancar desde un disquete externo o una Gotek. Esta herramienta escanea dichos discos y crea una copia parcheada que puede ejecutarse desde una unidad diferente a la que estaba bloqueada.
Arranque de CP/M desde la unidad B: el firmware del Amstrad CPC incluye el comando |CPM en BASIC, que busca el disco de sistema CP/M (incluido con el ordenador) en la disquetera interna A. Este kit de herramientas te permite arrancar un disco CP/M desde la unidad B en su lugar.
Otras herramientas de disco útiles: incluye clonación rápida de discos (Fast Copy), administrador de archivos (para proteger, ocultar, eliminar, copiar, etc.), comparador de discos y formateo de discos con verificación, compatible con formatos Vendor, System y Data.
Actualizaciones gratuitas: al comprar este software, te aseguras de recibir actualizaciones y nuevas funciones de forma totalmente gratuita.
¡Espero que os guste el software! La descarga tras la compra incluye el diseño para la etiqueta del disquete, junto con las instrucciones y la documentación de ayuda.
Por el momento no hay copias físicas en disquetes de 3" disponibles, ya que son caras y cada vez más difíciles de conseguir. Por lo tanto, el programa se vende actualmente como una imagen descargable .dsk, que se puede arrancar en un emulador, copiar a tu propio disco o ejecutar desde una unidad Gotek.
Gracias por vuestro apoyo al nuevo software para Amstrad CPC. Aquí tenéis el enlace de compra:
¿En serio? «Copia parcheada» sugiere cambiar hasta unos pocos bytes en una copia que, por lo demás, es idéntica. Con casi toda certeza solo funciona en los casos más «estándar», como el código que llama al firmware. E incluso así, permíteme dudar. Funcionar en «cualquier unidad» implica un cambio de código, no detectar y cambiar un byte (por ejemplo, una A por una B o un *) en cualquier lugar del código. Así no es como funciona el firmware del CPC.
La teoría de algoritmos dice que, en general, no se puede analizar lo que hace un programa sin ejecutarlo realmente.
Como ejemplo práctico, ¿qué pasa si un programa cargador está comprimido? Tu programa se ejecuta en el CPC, que tiene recursos limitados. ¿Escanea archivos? Entonces, en el mejor de los casos, ve algo de código que en realidad es un descompresor y luego algunos datos comprimidos. No puede adivinar que escondido en alguna parte de los datos comprimidos hay un código cargador. E incluso si pudiera, no puede determinar una forma alternativa de hacer las cosas y volver a comprimir para producir una variante parcheada.
Pero tal vez hace algo completamente diferente y mucho más «simple». Por ejemplo, si la herramienta ejecuta programas reales, estos pueden tomar el control de la máquina y tu herramienta queda fuera. Por lo tanto, la idea de esperar a que un programa termine de cargarse y luego guardar algo que parezca una captura de estado (snapshot), junto con un nuevo cargador independiente de la unidad, no funcionaría. Hay una razón por la que «Multiface» y «Action Replay» son dispositivos de hardware y no puro software.
Así que, en resumen, @simulant ¿puedes dar ejemplos prácticos de lo que el «Drive Lock Fixer» logra solucionar? ¿Qué juegos conocidos de Amstrad no protegidos contra copia o crackeados han sido parcheados con éxito por esta herramienta?
¡Salud y muy buen punto! Tienes razón en que, para cualquiera que se maneje bien con un editor hexadecimal, un PC y los cables adecuados, buena parte de esto es trivial. Pero de eso se trata precisamente: hace las tareas habituales en el propio CPC sin depender tanto del PC, sin soldar y sin necesidad de saber ensamblador. Está pensado para los muchos usuarios que solo quieren ejecutar el software de su disquetera A desde una Gotek o una disquetera externa, hacer una copia de seguridad rápida o convertir una partida guardada con la Multiface en un disco normal, sin tener que andar trasteando.
Tal y como está en la versión 1.0, es un juego de herramientas cotidiano para discos estándar: parcheo para la disquetera B, copiar/comparar/formatear/verificar, un gestor de archivos, conversión de partidas de Multiface y ejecutar CP/M desde B. De momento no funciona con discos protegidos o con formatos personalizados (pero esta es solo la versión inicial).
Sin embargo, lo que le da un toque más interesante es que la versión 1.1 ya está en desarrollo e incluirá una «Copia en bruto de disco» (Raw Disc Copy) que lee la estructura de pistas del disco y la reproduce exactamente. Así podrá manejar esos discos con formatos no estándar o personalizados con los que los copiadores normales sufren (aunque solo escribiéndolos de vuelta en discos reales, no en imágenes DSK en blanco para la Gotek). No se saltará la protección a nivel de flujo magnético (flux) —para eso se sigue necesitando hardware dedicado—, pero cubre gran parte de los discos «raros» que la gente suele tener.
No pretendo reinventar lo que la escena ya resolvió hace años, solo reunir un buen puñado de herramientas útiles y comunes para facilitarle y agilizarle las cosas a la mayoría de usuarios de CPC.
Sí, la página ya funciona, con todo y… un cursor de Amiga
(Edité la primera publicación para cambiar las imágenes y hacerla una publicación destacada; lo hice porque la función de Destacados en la página principal lee la primera imagen del post, y quería mostrar la interfaz de usuario en lugar de la foto de un disco)
¡Vale, gracias Gryzor! Ajá, sí, el cursor de Amiga — siento mucho que no sea un cursor cuadrado y amarillo de Amstrad (mmm… en realidad no es tan mala idea…)
¡Ya se ha publicado el Simulant CPC Disc Toolkit v1.1!
Es la mayor actualización desde su lanzamiento y sigue siendo 100 % nativa en el CPC (no se necesita CP/M). Novedades:
★ Nuevo menú «Herramientas avanzadas» (opción 9): cuatro herramientas para discos difíciles:
Copia de discos a bajo nivel: copias sector por sector de formatos personalizados o no estándar (hasta 80 pistas, cualquier ID y cantidad de sectores).
Salvamento y reparación: rescata un disco moribundo (rellena los sectores ilegibles para obtener la copia más completa posible) o reaviva uno gastado.
Formateo a bajo nivel: un formateo de recuperación que restablece un disco dañado a un diseño estándar limpio cuando el formateo normal se rinde.
Biblioteca de parches: aplica parches conocidos por título a una copia (nunca a tu original); la base de datos crece con cada actualización.
★ PCW y Spectrum +3 en el Administrador de archivos: navega y copia archivos en discos CP/M de PCW (8256/8512/9512) y Spectrum +3, y copia documentos entre diferentes formatos. Abre tus archivos Protext de PCW en el CPC y viceversa.
★ Información de disco más inteligente: ahora identifica discos de PCW, Spectrum +3 y Tatung Einstein (con la geometría correcta) y señala formatos desconocidos en lugar de mostrar simplemente «sin disco».
★ El formateo ahora ofrece 80 pistas además de 40/42.
Además de una serie de correcciones tras las pruebas. ¡Muchas gracias a todos los que lo están probando! Sus comentarios siempre son bienvenidos. Avísenme si encuentran algún error y lo solucionaremos
Sigue siendo 100% nativo en el CPC (sin necesidad de CP/M). La gran novedad es el soporte para la tarjeta M4:
★ Soporte para tarjeta M4: el nuevo M4COPY arranca directamente desde la M4 (RUN"M4COPY) y graba cualquier imagen de disco de la SD en un disco real de 3″, pista por pista. Incluye formatos personalizados y protegidos, no solo discos estándar (un juego de 42 pistas se copia y arranca perfectamente). Sin necesidad de Gotek, y también puede renombrar, borrar, copiar y crear carpetas en tu tarjeta SD. Con una M4 instalada, el kit de herramientas completo incluye esta misma función M4 Image Copy dentro de las Power Tools.
★ Recuperar archivos (Administrador de archivos, tecla D): recupera un archivo eliminado mientras sus datos sigan en el disco; primero comprueba que los bloques no se hayan reutilizado, por lo que nunca corrompe nada.
★ Varias copias seguidas: Fast Copy y Low-Level Copy ahora ofrecen la opción «¿Otra copia?» al terminar, para que puedas duplicar sin tener que volver al menú.
Además de más correcciones de las pruebas. Un gran agradecimiento a todos los que lo están probando, y a Steve Cooper y Duncan Styles por las pruebas. ¡ Los informes de fallos siempre son bienvenidos!
Mmm, no estoy seguro de ser el público objetivo para esto, ya que ahora tengo conmutadores ABBA y ParaDOS en la mayoría de mis CPC con disquetera. (El CPC664 es la excepción: ni hablar de hacerle un agujero a una máquina tan rara). Si necesito hacer una copia física del disco, tengo 2 máquinas con STS Copymods y una copia comercial original de Xexor.
Es un gran proyecto y entiendo perfectamente por qué es una idea fantástica, pero lo siento, no es para mí.
Oye @simulant, tu herramienta ya es genial, pero si alguna vez sacas una nueva versión, por favor considera añadir soporte para nombres de archivo largos en la exploración de archivos del M4.
¡Ya está disponible CPC Disc Toolkit v1.4 de Simulant!
★ Idiomas: inglés, español, francés y alemán. En el menú principal o en la Ayuda, mantén pulsado CTRL y presiona f0 en el teclado numérico (Inglés), f1 (Español), f2 (Français) o f3 (Deutsch), y luego Y para confirmar. Incluye las páginas de Ayuda, las herramientas M4 y también M4COPY.
★ Nombres de archivo largos en las herramientas M4. El navegador de SD en M4COPY y M4 Image Copy ahora muestra el nombre completo de cada entrada, por lo que las imágenes .dsk con nombres largos se abren y copian correctamente.
Además de una serie de correcciones de errores y retoques tras las pruebas.