Splitear ROM Amiga 1200

Avatar de Usuario
Fernecho
Mensajes: 182
Registrado: 24 Abr 2017 20:12
Agradecido : 75 veces
Agradecimiento recibido: 34 veces

Splitear ROM Amiga 1200

Mensajepor Fernecho » 05 Jun 2018 20:14

hola,
Me he comprado la actualizacion de la ROM 3.1 en Hyperion, son imagenes ROM para los modelos de Amiga, en mi caso es para grabarla en unas eprom para mi Amiga 1200, tambien me hice con unas eprom AM 27C400.
El problema es que las ROM vienen en una imagen, y el Amiga 1200 necesita dos imagenes Hi & Lo, no se como hacer para splitearlas en dos ficheros para grabarlas, tengo el programador MiniPRO TL866CS y un adaptador para las AM 27C400, alguien sabe como splitearlas ya sea en Windows, Mac o Amiga?, he intentado con el Remus RomSplit pero no reconoce la ROM que he comprado.
La ROM funciona correctamente en WinUAE.
-coam1 500, 1200, ONE X1000, -4mstr4d CPC464, -j4tar1 520STFM, STE, 1040 STE, Falcon030 -cocbm1 +4, C64, SX-64 -codrg1 32, -m3s3x Philips NMS 8280, 8250, Panasonic FS A1 ST TurboR, -sp3zy +2

Avatar de Usuario
kikems
Mensajes: 5502
Registrado: 30 May 2013 19:23
Agradecido : 2638 veces
Agradecimiento recibido: 3112 veces

Re: Splitear ROM Amiga 1200

Mensajepor kikems » 06 Jun 2018 14:05

A ver si te pueden ayudar, creo que ya se hizo algo similar aquí con las TOS de Atari.

Avatar de Usuario
carmeloco
Mensajes: 1961
Registrado: 16 Dic 2015 08:56
Agradecido : 27 veces
Agradecimiento recibido: 432 veces

Re: Splitear ROM Amiga 1200

Mensajepor carmeloco » 06 Jun 2018 15:58

Ahora mismo no puedo porque no estoy en casa, pero diría que tengo una aplicación para hacerlo. En cuanto pueda lo miro.

jltursan
Mensajes: 5619
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 990 veces
Agradecimiento recibido: 2040 veces
Contactar:

Re: Splitear ROM Amiga 1200

Mensajepor jltursan » 06 Jun 2018 19:28

Aquí te dejo una mini guía (en pitinglish) que está más que contrastada:

Código: Seleccionar todo

Burning kickstart EPROMs for A1200

Requirements

    Eprom Programmer (with support for 27C400)
    WinHex utility (registered version) or write your own code to perform Steps 1 to 2.
    Kickstart rom file being used in WinUAE (not encypted and legally created from your own set of A1200 kickstart roms, of course)
    Two blank 27C400 eproms


Step 1: Split the kickstart rom file
In WinHex select: Tools -> FileTools -> Dissect -> Wordwise (16-bit)
Select source kickstart rom file
Type in destination filename#1 eg. U6A_tmp.rom (00000-3FFFF for U6A) OR for A4000 : U175_tmp.rom
Type in destination filename#2 eg. U6B_tmp.rom (00000-3FFFF for U6B) OR for A4000 : U176_tmp.rom
Now you have two smaller rom files

Step 2: Fill addressable unused memory space for both eproms
Now, we're going to copy the contents of addresses 00000-3FFFF to 40000-7FFFF for U6A_tmp.rom
To do this, in WinHex select: Tools -> FileTools -> Concatenate
Type in destination file for a blank rom file to be created (eg. U6A.rom) OR for A4000 : U175.rom
Append file U6A_tmp.rom to U6A.rom OR for A4000 : U175.rom
Repeat this again, append source file U6A_tmp.rom to U6A.rom OR for A4000 : U175.rom
Select Done and a message box will appear: 524288 bytes from 2 files were concatenated to "U6A.rom" OR for A4000 : U175.rom

Repeat Step 2 using U6B_tmp.rom OR for A4000 : U176_tmp.rom to create U6B.rom OR for A4000 : U176.rom

Step 3: Burn the kickstart eproms
Start up eprom programmer software with 27C400 device selected.
Load U6A.rom to the buffer
Perform a swap BYTE operation on the buffer contents
Insert a 27C400 eprom into the eprom programmer and burn buffer to the eprom.
Apply opaque sticky label over the eprom window and mark it "U6A"

Repeat Step 3 for U6B.rom, marking it "U6B"


Step 4: Install eproms into A1200
Insert eprom U6A into U6A socket and eprom U6B into U6B socket (make sure the eprom has correct pin connections and orientation).
Power up and hey presto it works!

http://www.amiga-stuff.com/hardware/2mbit-maskrom.html


En mi caso, yo seguí este mini-tuto; pero por ejemplo, el swapping lo podría haber hecho también con mi grabador de EPROM, un Wellon, mediante la opción "Edit buffer" -> "Swap" -> "16 bits" una vez cargado el archivo de kickstart. En otro grabador es más que probable que estas acciones se llamen ligeramente diferente.

Avatar de Usuario
Fernecho
Mensajes: 182
Registrado: 24 Abr 2017 20:12
Agradecido : 75 veces
Agradecimiento recibido: 34 veces

Re: Splitear ROM Amiga 1200

Mensajepor Fernecho » 06 Jun 2018 20:02

jltursan escribió:Aquí te dejo una mini guía (en pitinglish) que está más que contrastada:

Código: Seleccionar todo

Burning kickstart EPROMs for A1200

Requirements

    Eprom Programmer (with support for 27C400)
    WinHex utility (registered version) or write your own code to perform Steps 1 to 2.
    Kickstart rom file being used in WinUAE (not encypted and legally created from your own set of A1200 kickstart roms, of course)
    Two blank 27C400 eproms


Step 1: Split the kickstart rom file
In WinHex select: Tools -> FileTools -> Dissect -> Wordwise (16-bit)
Select source kickstart rom file
Type in destination filename#1 eg. U6A_tmp.rom (00000-3FFFF for U6A) OR for A4000 : U175_tmp.rom
Type in destination filename#2 eg. U6B_tmp.rom (00000-3FFFF for U6B) OR for A4000 : U176_tmp.rom
Now you have two smaller rom files

Step 2: Fill addressable unused memory space for both eproms
Now, we're going to copy the contents of addresses 00000-3FFFF to 40000-7FFFF for U6A_tmp.rom
To do this, in WinHex select: Tools -> FileTools -> Concatenate
Type in destination file for a blank rom file to be created (eg. U6A.rom) OR for A4000 : U175.rom
Append file U6A_tmp.rom to U6A.rom OR for A4000 : U175.rom
Repeat this again, append source file U6A_tmp.rom to U6A.rom OR for A4000 : U175.rom
Select Done and a message box will appear: 524288 bytes from 2 files were concatenated to "U6A.rom" OR for A4000 : U175.rom

Repeat Step 2 using U6B_tmp.rom OR for A4000 : U176_tmp.rom to create U6B.rom OR for A4000 : U176.rom

Step 3: Burn the kickstart eproms
Start up eprom programmer software with 27C400 device selected.
Load U6A.rom to the buffer
Perform a swap BYTE operation on the buffer contents
Insert a 27C400 eprom into the eprom programmer and burn buffer to the eprom.
Apply opaque sticky label over the eprom window and mark it "U6A"

Repeat Step 3 for U6B.rom, marking it "U6B"


Step 4: Install eproms into A1200
Insert eprom U6A into U6A socket and eprom U6B into U6B socket (make sure the eprom has correct pin connections and orientation).
Power up and hey presto it works!

http://www.amiga-stuff.com/hardware/2mbit-maskrom.html


En mi caso, yo seguí este mini-tuto; pero por ejemplo, el swapping lo podría haber hecho también con mi grabador de EPROM, un Wellon, mediante la opción "Edit buffer" -> "Swap" -> "16 bits" una vez cargado el archivo de kickstart. En otro grabador es más que probable que estas acciones se llamen ligeramente diferente.


Una guia perfecta, muy bien explicado, aunque sea en ingles no hay problema, yo el ingles escrito lo controlo pero si fuese por ejemplo un video de escuchar comentarios pues no me enteraria de casi nada.
Yo tengo el programador MiniPRO TL866CS y en el software creo que no viene ninguna opcion de swap byte, voy a tener que hacerlo con el software del Willem GQ 4x que si tiene la opcion de realizar un byte swap, ya lo he descargado y encuanto haya spliteado la ron con el WinHex le hago el byte swap a cada fichero y despues los quemo con mi MiniPRO.
A ver que sale de todo esto, hasta ahora he quemado TOS para mis atari y no he tenido problemas, spliteada la TOS y grabadas sin problemas y funcionando, la ventaja es que no hay que realizarles el byte swap, sin embargo con las del Amiga si.
Bueno pues gracias por la informacion y aver que tal me sale el kickstart burning para mi Amiga 1200.
-coam1 500, 1200, ONE X1000, -4mstr4d CPC464, -j4tar1 520STFM, STE, 1040 STE, Falcon030 -cocbm1 +4, C64, SX-64 -codrg1 32, -m3s3x Philips NMS 8280, 8250, Panasonic FS A1 ST TurboR, -sp3zy +2

Avatar de Usuario
Jinks
Mensajes: 2700
Registrado: 09 Oct 2013 16:47
Agradecido : 348 veces
Agradecimiento recibido: 478 veces
Contactar:

Re: Splitear ROM Amiga 1200

Mensajepor Jinks » 06 Jun 2018 22:51

Las ROMs completas se separan en bytes pares e impares (o LO/HI, como prefieras llamarlo) con ROMWak (y hace otras cosas, claro). Es para Windows, viene un ejecutable para 32 bits y otro para 64 bits (bits de Windows, no de las ROMs, claro).
https://github.com/freem/romwak/releases

Edito: Además de hacer el split por bytes (8 bits), ROMWak también permite hacerlo por words (16 bits), por si acaso el Amiga lo requiere así.

Avatar de Usuario
Fernecho
Mensajes: 182
Registrado: 24 Abr 2017 20:12
Agradecido : 75 veces
Agradecimiento recibido: 34 veces

Re: Splitear ROM Amiga 1200

Mensajepor Fernecho » 07 Jun 2018 09:19

Jinks escribió:Las ROMs completas se separan en bytes pares e impares (o LO/HI, como prefieras llamarlo) con ROMWak (y hace otras cosas, claro). Es para Windows, viene un ejecutable para 32 bits y otro para 64 bits (bits de Windows, no de las ROMs, claro).
https://github.com/freem/romwak/releases

Edito: Además de hacer el split por bytes (8 bits), ROMWak también permite hacerlo por words (16 bits), por si acaso el Amiga lo requiere así.


Le echaré un vistazo al Romwak, compararé los ficheros finales con los que salgan del WinHex a ver si coinciden.
Garcias
-coam1 500, 1200, ONE X1000, -4mstr4d CPC464, -j4tar1 520STFM, STE, 1040 STE, Falcon030 -cocbm1 +4, C64, SX-64 -codrg1 32, -m3s3x Philips NMS 8280, 8250, Panasonic FS A1 ST TurboR, -sp3zy +2


Volver a “Software & OS Amiga”

¿Quién está conectado?

Usuarios navegando por este Foro: badflame y 3 invitados