![]() |
![]() |
![]() |
#701 | |
Registered User
Join Date: Jun 2020
Location: Germany
Posts: 49
|
Quote:
![]() 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 ![]() |
|
![]() |
![]() |
#702 |
Registered User
![]() Join Date: Oct 2019
Location: Melbourne/Australia
Posts: 39
|
To add to that, i just burnt a 105ns 27c400 for my A500+ and it works fine. No issues yet, if this helps.
|
![]() |
![]() |
#703 |
Registered User
![]() 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) ![]() |
![]() |
![]() |
#704 |
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. |
![]() |
![]() |
#705 |
Registered User
Join Date: Jun 2020
Location: Germany
Posts: 49
|
![]() |
![]() |
![]() |
#706 |
-
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.
|
![]() |
![]() |
#707 | |
Registered User
![]() Join Date: Sep 2019
Location: Adelaide Australia
Posts: 27
|
Quote:
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 |
|
![]() |
![]() |
#708 |
-
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 |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
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 |
|
|