Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: mbueler on April 27, 2017, 04:32:24 PM

Title: Kickstart 3.1 (40.72), digital download
Post by: mbueler on April 27, 2017, 04:32:24 PM
Anyone know how to burn them on to eproms?

They came as .rom files and work with winuae but I need Hi/Lo .bin files.
I`ve tried remus but the roms are unsupported.

As stated by Hyperion:
""These images can be used in emulation software as well as written to real EEPROM chips and used in real Amiga computers.""

Anyone?
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: vince_6 on April 27, 2017, 06:33:04 PM
It is a painful process, as far as I remember is a reverse byte situation.
MFilos is a master to this procedure.
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: mbueler on April 28, 2017, 12:37:49 AM
Quote from: vince_6;825048
It is a painful process, as far as I remember is a reverse byte situation.
MFilos is a master to this procedure.


I can not get to that point where I need to do a byte swap as romsplit does not support those roms.
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: darkage on April 28, 2017, 05:35:40 AM
Use Winhex to split the rom.   Instructions here

http://www.aussiearcade.com/showthread.php/4469-Amiga-Kickstart-How-to
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: mbueler on April 28, 2017, 08:11:49 AM
Quote from: darkage;825065
Use Winhex to split the rom.   Instructions here

http://www.aussiearcade.com/showthread.php/4469-Amiga-Kickstart-How-to


Winhex costs 4x as much as the roms.I`ve followed that guide but can't save the byte swapped file.
I`m using a minipro v6.50 but don't know how to byte swap with that,been trying for hours and I don't know how much more abuse my A1200 can take.

Hyperion don't seem to respond to my email and looking at their forum theres a thread about it dating back to October last year and looks as if they don't care.
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: dalek on April 28, 2017, 01:29:20 PM
There are heaps of free tools to byteswap and split files.  e.g. Keir Fraser's utility: https://github.com/keirf/Amiga-Stuff/blob/master/kickconv.c
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: smf on April 28, 2017, 03:48:34 PM
Quote from: mbueler;825044
Anyone know how to burn them on to eproms?

They came as .rom files and work with winuae but I need Hi/Lo .bin files.
I`ve tried remus but the roms are unsupported.

Anyone?

Use the Make 1MB rom script in remus and just select the same kickstart twice and it will give you the Hi & Lo files you need. I have yet not tested to burn this new kickstart but i have used the same method to burn other kickstart images into 2 27c400 roms for use in A1200 computers.
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: orange on April 28, 2017, 07:39:17 PM
I wrote one too. not elegant, but works.

32_split.cpp:
Code: [Select]


#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <sstream>
#include <cstring>
#include <string>
#include <cstdlib>

using namespace std;
static char Fajl[600000];
int ok=0;

//funkcija koja daje duzinu fajla
const int file_length(const char * f)
{
  long m;
  ifstream file (f, ios::in|ios::binary);
  file.seekg (0, ios::end);
  m = file.tellg();
  file.close();
  return m;
}

                            //    MAIN    

int main()
{

ofstream SaveFileODD(&quot;odd.bin&quot;, ios_base::out | ios::binary);  // Izlazni fajl
ofstream SaveFileEVEN(&quot;even.bin&quot;, ios_base::out | ios::binary);  // Izlazni fajl


 const int filesize=file_length(&quot;rom_all.bin&quot;);

ifstream OpenFile(&quot;rom_all.bin&quot;, ios::binary); // citanje 1.BIN
for(int t=0; t < filesize; ++t) OpenFile.get(Fajl[t]);
  OpenFile.close();

 for(int t=0; t < filesize; t+=4) SaveFileODD << Fajl[t] << Fajl[t+1];
 for(int t=0; t < filesize; t+=4) SaveFileODD << Fajl[t] << Fajl[t+1];
  SaveFileODD.close();

 for(int t=2; t < filesize; t+=4) SaveFileEVEN << Fajl[t] << Fajl[t+1];
 for(int t=2; t < filesize; t+=4) SaveFileEVEN << Fajl[t] << Fajl[t+1];
  SaveFileEVEN.close();
 

   cout << &quot;Done! &quot;; cin.get();
}





byteswap.cpp
Code: [Select]


#include
#include
#include
#include
#include
#include
#include

using namespace std;
static char Fajl[1100000];
int ok=0;

//funkcija koja daje duzinu fajla
const int file_length(const char * f)
{
  long m;
  ifstream file (f, ios::in|ios::binary);
  file.seekg (0, ios::end);
  m = file.tellg();
  file.close();
  return m;
}

                            //    MAIN    

int main()
{

ofstream SaveFileODD("swapped.bin", ios_base::out | ios::binary);  // Izlazni fajl


 const int filesize=file_length("toswap.bin");

ifstream OpenFile("toswap.bin", ios::binary); // citanje 1.BIN
for(int t=0; t < filesize; ++t) OpenFile.get(Fajl[t]);
  OpenFile.close();

 for(int t=0; t < filesize; t+=2) SaveFileODD << Fajl[t+1] << Fajl[t];

  SaveFileODD.close();

 

   cout << "Done! "; cin.get();
}
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: mbueler on April 28, 2017, 11:11:08 PM
Quote from: smf;825081
Use the Make 1MB rom script in remus and just select the same kickstart twice and it will give you the Hi & Lo files you need. I have yet not tested to burn this new kickstart but i have used the same method to burn other kickstart images into 2 27c400 roms for use in A1200 computers.


Thank you! That worked :)
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: Acill on April 29, 2017, 12:17:59 AM
I need to try this too, Ive been pulling teeth on getting these to split. Byte swap is easy if you use the software for the GQ4X. Its got a built in bite swap option.

If its any interest to anyone I have also been asking Hyperian for months how to do this and have got ZERO response from them. Very poor customer service.
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: mbueler on April 29, 2017, 12:38:35 AM
Quote from: Acill;825105
I need to try this too, Ive been pulling teeth on getting these to split. Byte swap is easy if you use the software for the GQ4X. Its got a built in bite swap option.

If its any interest to anyone I have also been asking Hyperian for months how to do this and have got ZERO response from them. Very poor customer service.


Same here, no response from Hyperion.I spend 14h yesterday pulling my hair out and this morning I see smf's msg and it worked.

So thanks again to smf the legend
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: mbueler on April 29, 2017, 01:10:56 AM
http://www.mfilos.com/2010/12/guide-create-and-burn-custom-kickstart.html

all the files are here, once you installed it just click on the arexx tab on the top right side and select make_1mb_rom.rx and choose your machine (1200 also works for 4000) then select your rom image twice and it will create a hi and lo file it gives you the option to byte swap too.
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: Jeff on April 29, 2017, 01:35:50 AM
I have tried this twice and it's not working for me.  I burned Kickstart ROMs successfully about 10 years ago and I had a heck of a time figuring it out then. It seems as though I have lost the magic again.  I can duplicate working ROMs fine so it's in the software side of things. I'll be watching here :D

@Orange
This is great do you have a binary compiled somewhere?
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: orange on April 29, 2017, 09:24:44 AM
Quote from: Jeff;825109
I have tried this twice and it's not working for me.  I burned Kickstart ROMs successfully about 10 years ago and I had a heck of a time figuring it out then. It seems as though I have lost the magic again.  I can duplicate working ROMs fine so it's in the software side of things. I'll be watching here :D

@Orange
This is great do you have a binary compiled somewhere?


yes, I have both windows and linux binaries, here they are (cant remember, probably 32bit)
 http://s000.tinyupload.com/?file_id=26548232869115268967

I couldn't attach them here because of ridiculously small size limit.
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: mbueler on April 29, 2017, 10:04:48 AM
Thanks orange and dalek,tbh I had no idea how to use that :)
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: Jeff on April 29, 2017, 11:33:30 AM
Thank you :D
Title: Re: Kickstart 3.1 (40.72), digital download
Post by: orange on April 29, 2017, 11:43:43 AM
:)

seems the input file should be in same dir, and named "rom_all.bin" or "toswap.bin".
can't remember, used it long ago.