Comandos útiles de AmigaDOS

Destacado

Para abrir el intérprete de comandos (también llamado Shell o CLI) desde el Workbench de Amiga tenemos varias opciones :

  • Tecla Amiga + E desde el Workbench : abre un requester para ejecutar un comando. Teclear CLI y pulsar ENTER.
  • Doble clic en la partición del sistema, doble clic en la carpeta “system”, doble clic en el icono llamado CLI.
  • Si se tiene Directory Opus 5 en modo de reemplazo de Workbench (mi caso) : Botón derecho sobre la barra de título de la ventana, seleccionar menú Opus y escoger opción “Execute Command”. Se abre un requester y hay que teclear CLI y pulsar ENTER.

Dentro de la consola de la línea de comandos (CLI), la tecla TAB completa el comando cuyo nombre hayamos empezado a escribir. Si se teclea cop y se pulsa TAB, aparecerán diversos nombres : Conclip, CopyIcon, CopyReplace … esto sirve para ahorrar tiempo.

Dentro de la misma consola, la flecha hacia arriba sirve para recuperar los últimos comandos ingresados (histórico). También nos permitirá ahorrar tiempo.

A continuación muestro unos cuantos ejemplos de comandos de AmigaDOS que nos pueden resultar útiles en el día a día. Con toda probabilidad me dejaré muchos de ellos así que, si alguien necesita una referencia completa, que busque aquí.

Comando Protect

A veces hemos querido ejecutar algo y no hemos podido porque faltaba marcar un archivo como ejecutable, por ejemplo. El comando Protect nos permite cambiar los permisos (protection bits) de ficheros o directorios.

1> PROTECT SYS:mifichero.txt +rwed

Establece los protections bits r (lectura), w (escritura), e (ejecución) y d (borrado) para el fichero “mifichero.txt” en SYS :

2> PROTECT L:#? e SUB o bien PROTECT L:#? -e 

Quita el bit e (ejecución) protection bit de todos los ficheros en el directorio L:

Comando CD

Permite cambiar a un directorio. Por ejemplo :

CD sys:Devs/

cambia al directorio devs de la partición de sistema.

Lo bueno de AmigaDOS es que si se teclea sys:devs y se pulsa ENTER, se consigue lo mismo, sin necesidad de utilizar el comando CD.

Comando COPY

Permite copiar un(os) fichero(s) de una carpeta a otra :

copy sys:devs/#?.device to work:

Copiaría todos los archivos del tipo .device a la partición llamada work:

(*) Si se tiene un sustituto del cli como el CSH, en vez de usar el #? como wildcard, puede usarse el asterisco de toda la vida (en Unix y DOS) con lo que el comando siguiente también funcionaría :

copy sys:devs/*.device to work:

Comando CLS

Limpia la ventana del intérprete de comandos.

Comando CPU

Muestra información de la CPU y permite cambiar ciertos parámetros de la misma. Por ejemplo, el siguiente comando :

CPU cache burst fastrom

Este comando lo tengo en mi startup-sequence. Tal y como está, indica que se activen  todas las caches y el modo burst de las mismas, además de especificar que se copie el contenido de la Kickstart ROM en RAM, porque es más rápida de acceder y redunda en más velocidad del sistema

Comando DIR

Lista el contenido del directorio actual o del directorio que se le indique como parámetro. Admite wildcards :

Dir sys:devs/#?.device — Muestra todos los archivos del tipo device en sys:devs/

Dir sys:devs — Muestra el contenido de la carpeta sys:devs/

Comando DELETE

Borra uno o más archivos.

Comando HELP

Permite obtener ayuda sobre el comando que se indique como parámetro.

Comando MAKEDIR

Crea una carpeta (sin icono). Una carpeta lleva icono si existe un fichero con el mismo nombre que la carpeta y extensión .info

Makedir work:MyDrawer –Crearía una carpeta llamada “MyDrawer” en la partición Work:

Comando PATH

Si se ejecuta sin parámetros, indica todas las rutas que están en el “path” o carpetas de búsqueda automática. Si tenemos cualquier aplicación en una de las carpetas del path, no es necesario escribir la ruta entera a la misma para ejecturarla puesta que es econtrada.

>> Si en la ventana del CLI escribimos CO y vamos pulsando sucesivamente el tabulador, completará todos los nombres de comandos que empiecen por CO y estén en el path. Así aparecerán, seguramente : Conclip, Copy, CopyIcon etc.

Comando SAY

El comando say Hello Sonia — reproduce por el altavoz “Hello Sonia”

Otras referencias de interés :

 

Cómo grabar ISOs de XBOX 1 (Xbox Clásica)

Destacado

Este documento no pretende ser un tutorial al uso, sólo un conjunto de consejos con el fin de poder quemar imágenes de Xbox clásica de la forma más sencilla posible.

Presupongo que se parte de una imagen .ISO de un DVD de Xbox. Las .ISOs de Xbox se caracterizan porque, a diferencia de una imagen ISO de CD o DVD normal, al abrirlas en el PC no “se ve” su contenido. Por ejemplo, si se tiene Winrar instalado en el PC, con él se pueden abrir ISOs normales. Si al hacer clic con el botón derecho del ratón sobre
la imagen ISO del juego Xbox y seleccionar “Abrir con Winrar” no se ve su contenido, seguramente estaremos ante una ISO de Xbox clásica válida).

Podemos obtener ISOs de juegos de Xbox clásica aquí.

¿Qué formato de DVD escoger para grabar la ISO?

Dependiendo del modelo de Xbox clásica que tengamos, vendrá equipada con un lector de DVD de una marca u otra. Cada lector, a su vez, es compatibile con los tipos de DVD que se indican a continuación :

  • Samsung –> DVD-R/CD-R/CD-RW
  • Thomson –> DVD+R/CD+R/CD+RW
  • Philips –> una mezcla de los anteriores en compatibilidad

(info obtenida de ElOtroLado.Net)

Mi Xbox es una V.1.0 fabricada en Hungría con lector Thomson, así que utilizaré preferentemente DVD’s del tipo +R.

¿Cómo grabar la ISO?

Podemos utilizar ImgBurn, que es totalmente gratuito y puede descargarse desde aquí.

Es importante abrir ImgBurn con permisos de administrador (botón derecho sobre el icono de la aplicación, “Run as administrator”).

Seleccionar la opción “Write image file to disc”

Ir a Tools –> Settings. Pestaña Write. Estalecer manualmente el valor de Layer Break a :

  • 1913776 (Xbox 1, la clásica)
  • 1913760 (Xbox 360)

Establecer velocidad de Grabación a 2,4X (máximo 4X)

Pulsar el icono de inicio de grabación y listo.

Nuevas tarjetas aceleradoras para Amiga clásico

Destacado

La plataforma Amiga siempre ha tenido una legión de seguidores muy fieles desperdigados por el mundo. Eso, unido al hecho que lo retro está más de moda que nunca, hace que no paren de surgir iniciativas encaminadas a alargar la vida de unos ordenadores que vieron la luz hace decenios.

En cuanto a los ordenadores Amiga clásicos (aquellos con procesadores Motorola de la serie m68k), los periféricos que permiten mejorar el rendimiento de forma más drástica son las tarjetas aceleradoras. La arquitectura de estos ordenadores fue concebida de tal forma que era posible mejorar el procesador incorporado mediante la adición de un componente hardware llamado aceleradora, normalmente en un puerto diseñado para ese fin específico. Durante bastantes años, las aceleradoras que circulaban en el mercado de compraventa han ido experimentando grandes subidas de precio porque eran un bien escaso pero… ¿tiene sentido pagar casi 1000 Euros por una aceleradora 68060 -o 300 por una 68030- fabricada hace 20 años? la respuesta, hoy en día, sería un rotundo NO porque vuelve a haber fabricantes de ese tipo de hardware.

En mi caso tengo un Amiga 1200 en formato desktop, similar exteriormente a los Amiga 500 y 600 pero con arquitectura mejorada (AGA). Para todos estos ordenadores,
podemos encontrar tarjetas aceleradoras modernas :

Individual Computers :

Llevan fabricando hardware para Amiga desde siempre. Desde hace unos años, tienen disponibles las aceleradoras siguientes :

Apollo-accelerators :

Aquí tenemos una vuelta de tuerca más. La gente de Apollo ha aprovechado la practicidad de los chips FPGA no sólo para crear tarjetas aceleradoras, sinó una expansión completa de la plataforma.

Vampire V600 V2 para Amiga 600 : 128MB RAM, Salida HDMI, Ranura microSD (https://youtu.be/lEjtc6JWlsk)

Vampire V500 V2+ para Amiga 500 : 128MB RAM, Salida HDMI, Puerto IDE, Ranura microSD. Disponible aquí.

Próximamente producirán la Vampire V4 que estará disponible para varios modelos de Amiga, incluido el A1200. Este modelo estará disponible en forma standalone, es decir, un sistema Amiga completo cuyas especificaciones son las siguientes :

  • 68080 CPU, SAGA chipset (Compatible AGA)
  • FPGA : Altera Cyclone V A5 (77k LE, 28nm technology)
  • RAM : 512MB DDR3
    Soporta :
  • FastIDE with 40/44-pin connectors
  • Digital Video-out hasta 720p@60Hz
  • Dual Kickstart-flashrom
  • MicroSD Storage

 

Millor que nou – Fomentando el reciclaje y la reparación en lugar del consumo compulsivo

Destacado

Hace un tiempo encontré Millor que nou. Se trata de una web que actúa como aglutinador de enlaces relacionados con la reparación, compra-venta y donación de objetos (muebles, electrodomésticos, informática).

Es una grata sorpresa encontrarse con iniciativas como ésta en una sociedad tan proclive a la obsolescencia programada y tan compulsivamente consumista como la nuestra.

Directory Opus 5 para Amiga liberado

Destacado

La noticia no es nueva, pero yo me he enterado hoy XD

Los fuentes de Directory Opus 5, uno de los filemanagers más conocidos en el mundo Amiga, fueron adquiridos y posteriormente liberados en SourceForge para el disfrute de todos.

Ya hay versiones disponibles para AmigaOS3, OS4 y AROS; puedes descargar la correspondiente a tu sistema aquí.

 

 

Amiga : Instalación del sistema en una tarjeta de memoria Compact Flash

Destacado

Hace un tiempo decidí actualizar mi Amiga 1200 sustituyendo su disco duro por una tarjeta de memoria Compact Flash; había visto que muchos usuarios tenían esa configuración y respecto al disco duro de 2.5″ que tenía instalado en mi Amiga la configuración presentaba las ventajas siguientes :

  • Mayor velocidad de ejecución y carga
  • Menor consumo

Como casi todo lo relacionado con el Amiga, el proceso no iba a ser trivial. Para empezar y como base para el mismo, recomiendo los siguientes dos tutoriales de YouTube; en ellos se describe cómo configurar una tarjeta de memoria CF como si fuera el disco duro principal del sistema :

Lo bueno del proceso es que se realiza por completo en el emulador WinUAE bajo Windows mediante un lector de tarjetas USB, lo que acelera las cosas. Una vez todo funciona correctamente en el emulador, ya se puede conectar la tarjeta CF al adaptador IDE del Amiga 1200 o a la controladora FastAta / Powerflyer (Elbox).

En mi caso, utilicé una configuración estándar de A1200, preparada para arrancar las imágenes del Workbench3.1 e Install3.1 desde los dispositivos DF0 y DF1 de WinUAE. Durante el particionamiento con HDtoolbox, decidí cambiar el sistema de archivos estándar (FFS) por pfs3 (Performance Filesystem III), en concreto el PFS3 AIO handler; en Abime hay varios hilos (hilo1, hilo2) que describen los parámetros a usar para el sistema de ficheros pfs3. Después de mucho probar y leer, particioné especificando los detalles siguientes :

FileSystem = PFS\03 = 0x50465303
Mask = 0x7FFFFFFE
MaxTransfer = 0x1FE00 (to avoid issues)
BlockSize = 512
Buffers = 200

 

Puede que HDToolbox -el HDToolbox de AmigaOS 3.1 es realmente antiguo- no detecte correctamente la configuración de una tarjeta CF de 16 Gb, que es esta :

  • Cylinders 31045
  • Heads 16
  • Blocks per Track 63
  • Blocks per Cylinder 1008

Aunque no la detecte correctamente, sí aceptará los parámetros de cilindros, cabezales, bloques y pistas. Además, siempre puede utilizarse la utilidad FixHddSize para “fijar” el tamaño de la unidad.

Hasta aquí había logrado particionar correctamente la tarjeta CF y había copiado el contenido de la partición principal del disco duro de mi Amiga físico a la primera partición de la tarjeta CF (mediante descompresión de una copia de seguridad en formato .lha que había hecho previamente). En mi caso, una vez recuperada la copia en la tarjeta CF, no arrancaba en WinUAE : eso era debido a que se estaba cargando el driver de la controladora Elbox en el fichero startup-sequence, así que hay que deshabilitar esa linea para poder “funcionar” en WinUAE y volver a habilitarla antes de trasladar la tarjeta CF al Amiga real. Si no se tiene una controladora Elbox, entonces no hay que hacer nada y el AmigaOS funcionará desde la tarjeta CF tanto en WinUAE como en el Amiga real.

Vale, entonces ¿por qué la tarjeta no funciona en mi Amiga físico pero si en el emulador? 

La diferencia principal que hay entre mi A1200 y uno de serie es la controladora Elbox Powerflyer. De hecho, mi Amiga carga el driver de la misma en las primeras líneas del fichero SYS:/S/startup-sequence :

Al conectar la tarjeta CF como dispositivo master a la controladora PowerFlyer, obtenía el siguiente mensaje de error :

DH0: Read attempt outside partition

Aquí daban con la clave del tema. En mi Amiga físico tenía el anterior disco duro configurado en modo PIO5 pero ese setting no funciona para la tarjeta CF, así que ejecuto la utilidad ATA3Prefs en Sys:/Prefs en mi Amiga real y especifico PIO3, modo no-split, hago clic en “Use” y seguidamente en “Save”. Se hace una copia de seguridad de toda la partición SYS: del Amiga Real y se restaura en la primera partición de la tarjeta CF mediante directoryOpus4 desde WinUAE. Al trasladar la tarjeta CF de nuevo al Amiga físico funciona perfectamente.