Autor: Peter Hutchison
Parches ROM
Workbench 3.5 es una actualización solo de software que requiere la ROM 3.1 instalada para poder funcionar. Debido a que varias librerías, dispositivos y otros recursos estan en ROM, solo pueden ser parcheados por software durante la secuencia de arranque. Esto se realliza con el comando SETPATCH.
El comando SetPatch v44.16 tiene las siguientes opciones:
| QUIET |
No saca por pantalla ningún mensaje |
| NOCACHE |
Deshabilita las instrucciones y cachés de datos en el procesador |
| REVERSE |
Almacena los parches en orden inverso. Útil para desarrolladores de CDTV |
| NOAGA |
Deshabilita el chipset AGA |
| NONSD |
Deshabilita los parches NSD para discos duros, etc... |
| PATCHCONFIGFILE=PCF |
Especifica un fichero de parches distinto |
| PATCHCONFIGFILE=PCL |
Especifica aquí una nueva línea de parche |
| PATCHINFO o PI |
Muestra los parches instalados incluyendo dispositivos |
| FORCEUPDATE |
Fuerza Actualización |
| KILLUPDATE |
Termina la actualización |
| NOROMUPDATE |
No actualiza la ROM con los parches |
| DISABLEROMMODULES |
Deshabilita los módulos de la ROM para un dispositivo |
| SKIPROMUPDATES Device |
Salta la actualización de la ROM para un dispositivo |
| SKIPROMMODULES Device |
Igual que la anterior |
| WAITVALIDATE |
Espera por la validación de una partición (si hay alguna) antes de arrancar |
Las actualizaciones de la ROM se almacenan en un fichero llamado Devs:Amiga Rom Update, si no se requiere puede ser movido a SYS:Storage
Si se parchea la ROM y el Amiga no se inicia y se queda con la pantalla en negro, entonces se debería editar el fichero s/startup-sequence y cambiar la línea referente a SetPatch, de la siguiente forma:
SetPatch Quiet SkipRomUpdates scsi.device
Además de las actualizaciones de la Rom, también hace los siguientes parches:
BOOL CheckIO() workaround
Habilita Advanced Graphics Modes (AGA)
AmigaOS Copyright (cambiado a Amiga Intl)
Uso de señal ramlib
Chequeo del tamaño de la pila en los dispositivos CON: RAW: RAM: PAR: PRT: SER:
Parcheado graphics/WritePixelLine8()
Parcheado graphics/WriteChunkyPixel()
Añadidos Memory Pools
|