Básicamente todo vino por una ida de olla en la que le proponía la posibilidad de embeber el Workbench en la Kick y que el propio Amiga cargase el AmigaDOS, el WorkBench y lo que necesitara, ( es decir, hacer BOOT ) desde una EPROM personalizada.
Siempre tenemos la opción de ReKick. De hecho hay Kicks en el TOSEC preparadas para este propósito.
Código: Seleccionar todo
Kickstart v1.4a18 rev 36.20 (1989)(Commodore)(alpha)[for use with KickIt].rom
Kickstart v1.4a18 rev 36.20 (1989)(Commodore)(alpha)[for use with ReKick].rom
Kickstart v2.0b5 rev 36.67 (1990)(Commodore)(beta)[for use with KickIt].rom
Kickstart v2.0b5 rev 36.67 (1990)(Commodore)(beta)[for use with ReKick].rom
Kickstart v2.04 rev 37.175 (1991)(Commodore)[pre-release, for use with ReKick].rom
Kickstart v2.05 rev 37.210 (1991)(Commodore)[a][pre-release, for use with KickIt].rom
Kickstart v2.05 rev 37.210 (1991)(Commodore)[a][pre-release, for use with ReKick].rom
Kickstart v2.05 rev 37.210 (1991)(Commodore)[pre-release, for use with KickIt].rom
Kickstart v2.05 rev 37.210 (1991)(Commodore)[pre-release, for use with ReKick].rom
Kickstart v3.1 rev 40.68 (1993)(Commodore)(beta)[for use with ReKick].rom
Para más información podéis echarle un ojo a este wiki: http://wiki.classicamiga.com/Kickstart_Roms_Explained
Procedimos a realizar la primera prueba, de mano iba a modificar la ROM de mi A600 y a ponerle una Kick 3.1 pero en una EPROM
Para ello datahell recomendó utilizar una EPROM tipo 27C400.
En este caso es un EPROM de 512KB, pero la sorpresa vino cuando me dijo que se podían usar las KICKs personalizadas y de más capacidad, por un momento pensé que estudiando el tema con más detalle podría avanzar en descubrir que se podía hacer, se abría un mundo delante, es decir, poner mi propia KICK personalizada y si encima tuviera la posibilidad de incluir ciertos drivers y hacer que el Workbench o "algo parecido" pudiera lanzarse directamente, se me hacía mucho más que interesante.
Se pueden utilizar las EPROM y las EEPROM sin mucho problema, en el caso del 27C400 hay que respètar el PIN izdo y el Amiga la reconocerá y arrancará sin ningún problema.
Vista la parte práctica inicial, que sabemos que funciona, tocaba profundizar. Nada más lejos de la realidad ya estaba todo profundizado y detallado, tan solo había que comprender como funcionaba la Kick.
Con el paso de los años ya pudimos ver cosas prácticas para aquellos que necesitaban una Kick 3.1 para sus 1200:
http://www.nightfallcrew.com/06/12/2015 ... 400-120ns/
Desde siempre han existido los parches o patches, para que os hagáis una idea:
http://aminet.net/package/util/boot/kick13scsipatch
Código: Seleccionar todo
This archive contains a patch for Kickstart 1.3 to
include a scsi.device from Kickstart 3.x for booting
from IDE disks.
To use this patch you need:
- a scsi.device from Kick 3.x (see included description)
- a Kick 1.3 ROM image
- an EPROM writer to write the patched ROM image
USE AT YOUR OWN RISK. I WILL NOT TAKE ANY RESPONSIBILITY
FOR ANY DAMAGE IN WHATEVER FORM OR CONTEXT.
Poco a poco descubrí una aplicación para Amiga llamada REMUS, que permite editar las Kick y ver todo su contenido. EL proceso es sencillo y cualquiera se puede poner con ello. Junto con la herramienta ROMSplitter es ponerse y como mediante los emuladores no tenemos la necesidad de quemar la eprom, ya tenemos un banco de pruebas.
http://www.doobreynet.co.uk/beta/
Como comentaba, hay cosas que se escapan, pero hay varias webs con un contenido envidiable, en el que tratan este y otros asuntos bastante bien, con buena documentación y con los procedimientos necesarios para llevar a cabo las modificaciones.
http://www.mfilos.com/2010/12/guide-cre ... start.html
Guide: Create and Burn a custom Kickstart 3.9
Si le echáis un vistazo se que os va a gustar.
ROMSplit sólo puede dividir Kickstart ROM. La actualización de la ROM OS 3.9 no es una ROM de arranque rápido, es una colección de módulos cargados en el arranque.
Así que con el Remus podremos incluir o modificar las librerías que necesitemos, algo así de este estilo
Código: Seleccionar todo
; Generated by Remus 1.0 rc35
;Options
SaveROM Ram Disk:39extended.rom
ModDir DH0:Devs/Modules/
ROMBase $E00000
ROMSize 512
ImageType 0
SpeedROM
;Build list
ADD Others/RomHeader/romheader
ADD Others/DummyCDstrap/DummyCDstrap
ADD System:Libs/workbench.library
ADD DH0:Devs/morelibspace_module
ADD DH0:Devs/Modules/BPPCFix
Por tanto, para ver algunos de los ROM Modules disponibles:;
http://lilliput.amiga-projects.net/ROM_modules.htm
¿ A que hasta aquí todo pinta muy bonito y muy tal ? , pero no lo es tanto... a ver, las cuestiones que me gustaría que pudiéramos explorar son :
¿ Capacidad máxima de la ROM del Amiga ? , es decir, ¿ que capacidad máxima de EPROM / EEPROM soportan los amiga ? , tenía entendido que hasta 2 MB. Pero esto lo hablamos hace 10 o 12 años y no me acuerdo.
En 2 MB se pueden meter muchaaaas cosas, ¿ no ? , por tanto... ¿ conocéis proyectos, casos o tenéis algo hecho por vosotros mismos ?
¿ Se puede integrar el Workbench dentro de la ROM y hacer que haga boot desde ahí ?
Está es quizá la pregunta del millón. Evitaría no depender de un disco/diskette para hacer boot.
...ideas, comentarios, sugerencias, consejos, todo eso es bienvenido.