English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 04 July 2020, 00:53   #701
DigitalKeeper
Registered User
DigitalKeeper's Avatar
 
Join Date: Jun 2020
Location: Germany
Posts: 49
Quote:
Originally Posted by Nightshft View Post
<snip> And interestingly the A500 is more picky about speed than f.e. an A1200 or many other Amigas. <snip>
Affirmative!


I've tested the Eproms with 150ns - and most of my A500 don't like it; the "120ns" would be run fine


At this Point -> i only use the "120ns" Eproms, i.e. 27C400; 27C800; 26C1600
DigitalKeeper is offline  
Old 05 July 2020, 06:04   #702
nikoskob
Registered User

 
Join Date: Oct 2019
Location: Melbourne/Australia
Posts: 39
Quote:
Originally Posted by DigitalKeeper View Post
Affirmative!


I've tested the Eproms with 150ns - and most of my A500 don't like it; the "120ns" would be run fine


At this Point -> i only use the "120ns" Eproms, i.e. 27C400; 27C800; 26C1600
To add to that, i just burnt a 105ns 27c400 for my A500+ and it works fine. No issues yet, if this helps.
nikoskob is offline  
Old 10 October 2020, 20:11   #703
MickGyver
Registered User

MickGyver's Avatar
 
Join Date: Oct 2008
Location: Finland
Posts: 597
I have made a tool to simplify working with roms (for Amiga etc). It is called EPROM Tool and you can get it here:

http://daemonbite.com/files/linked/EPROMToolV09.zip

(Windows only at the moment)

MickGyver is offline  
Old 10 October 2020, 21:37   #704
RoC
Registered User

 
Join Date: May 2011
Location: Italy
Posts: 132
Problems burning Kickstart

Have been using the Nightshift’s EPROM tool for some time, which made the rom preparation for burning super easy.

I will try this new Mick Gyver’s tool as well.
RoC is offline  
Old 20 October 2020, 10:35   #705
DigitalKeeper
Registered User
DigitalKeeper's Avatar
 
Join Date: Jun 2020
Location: Germany
Posts: 49
Lightbulb

Nice; i'll have a look for it - Please make it possible to integrate German and other languages, i.e. via "lang.txt" - then we can translate it

Look at this - RomWizard - Very Cool Program:



And the "Eprom Hexxer" from Nightshift - i use this

DigitalKeeper is offline  
Old 20 October 2020, 12:48   #706
Jope
-
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 40
Posts: 8,302
I use srec_cat from the srecord package. No gui to slow me down, so it can be fully scripted and it will do just about anything you can imagine to various binary/srec/intel hex files.
Jope is offline  
Old 20 November 2020, 12:39   #707
Mickoz
Registered User

 
Join Date: Sep 2019
Location: Adelaide Australia
Posts: 27
Quote:
Originally Posted by amethyst View Post
In answer to the Computolio's original question, here's how to burn a kickstart eprom set for an amiga a1200 in 4 easy steps:

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)
Type in destination filename#2 eg. U6B_tmp.rom (00000-3FFFF for U6B)
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)
Append file U6A_tmp.rom to U6A.rom
Repeat this again, append source file U6A_tmp.rom to U6A.rom
Select Done and a message box will appear: 524288 bytes from 2 files were concatenated to "U6A.rom"

Repeat Step 2 using U6B_tmp.rom to create U6B.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!

For more details on opening up your amiga and installing the eproms read the amiga kickstart guide from aminet.
I hope someone else benefits from my tweaking of the original post to suit an Amiga 3000 and using Winhex to byte swap.

Here's how to burn a kickstart eprom set for an amiga a1200 or a3000 in easy steps:

For Amiga 3000, replace U6A with U181 and U6B with U180

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)
Type in destination filename#2 eg. U6B_tmp.rom (00000-3FFFF for U6B)
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)
Append file U6A_tmp.rom to U6A.rom
Repeat this again, append source file U6A_tmp.rom to U6A.rom
Select Done and a message box will appear: 524288 bytes from 2 files were concatenated to "U6A.rom"

Repeat Step 2 using U6B_tmp.rom to create U6B.rom

Step 2b: Load U6A.rom into Winhex and select all, then Edit - Modify Data - Select "Reverse byte order" with a value of 2, save out as U6A_swapped.rom

Repeat Step 2b for U6B.rom to create U6B_swapped.rom

Step 3: Burn the kickstart eproms
Start up eprom programmer software with 27C400 device selected.
Load U6A_swapped.rom to the buffer
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 or A3000
Insert eprom U6A into U6A and eprom U6B into U6B socket or U180 into U180 and U181 into U181 socket(make sure the eprom has correct pin connections and orientation).

Last edited by Mickoz; 20 November 2020 at 12:43. Reason: Correction
Mickoz is offline  
Old 20 November 2020, 13:34   #708
Jope
-
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 40
Posts: 8,302
Or from a posix shell (linux, mac, wsl) after you have installed srecord

This splits the file:
srec_cat source.rom -Binary -split 4 0 2 -byte-swap -o hi.rom -Binary
srec_cat source.rom -Binary -split 4 2 2 -byte-swap -o lo.rom -Binary

Then double it to fill a 27c400:
cat hi.rom hi.rom > hi.bin
cat lo.rom lo.rom > lo.bin

Make a little shell script so you can just call it once against your rom file.. (this is for my own future benefit because I always have to look at the manpage for srec_cat because I do these so seldom ;-)

#!/bin/bash

[ ! -f $1 ] && echo "File not found: $1" && exit 1

srec_cat "$1" -Binary -split 4 0 2 -byte-swap -o /tmp/"$1"hi -Binary
srec_cat "$1" -Binary -split 4 2 2 -byte-swap -o /tmp/"$1"lo -Binary
cat /tmp/"$1"hi /tmp/"$1"hi > "$1"-hi.bin
cat /tmp/"$1"lo /tmp/"$1"lo > "$1"-lo.bin
rm /tmp/"$1"hi /tmp/"$1"lo
Jope is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problems with 3.1 kickstart in WHDload zap64uk project.WHDLoad 7 30 March 2010 01:23
Burning Kickstart Roms clueless Hardware mods 8 06 January 2010 14:31
Kickstart problems... asm1 project.WHDLoad 2 14 March 2009 16:29
Problems with Kickstart 3.1 [was: various posts in a thread in News] ARTHUR071169 project.MAGE 33 15 October 2006 14:33
Kickstart 3.1 problems adgloride support.Hardware 5 08 June 2004 04:57

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 18:40.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.
Page generated in 0.09809 seconds with 16 queries