11 May 2024, 21:24 | #1 |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
EPROM 27C800 for A1200 - Backup & Restore !?
Good! I have the following case study!
I have 2x2 absolutely identical EPROM 27C800 Amiga Kickstart ROM's 3.2.1 (47.102) purchased from amigastore.eu, for two A1200s that I have! (I just peeled off the stickers on the bottom two) One A1200 broke down and I decided to do an experiment with the two 27C800 units that were used on it! I erased them perfectly with a UVC lamp (Blank check = OK) ! With Xgecu TL866 II Plus and this adapter: https://github.com/mafe72/27c160-tl866-adapter - I backup the two working Lo & Hi chips, bank 0 and bank 1 according to the instructions in the link and try to I wrote to the already deleted identical two chips again in the same way as writing twice. Everything goes perfectly plus Verify - but after I put the (already saved chips on my working Amiga 1200) it goes to a black screen! Can anyone tell me what I'm missing? |
11 May 2024, 21:46 | #2 |
Registered User
Join Date: Aug 2017
Location: Greece
Posts: 147
|
I would suggest to use the .bin files provided in AmigaOS 3.2.x
To fill the 27C800 (which is 1MB EPROM) you must concatenate .bin files using the following command in a DOS prompt: copy /B A1200.47.111-hi.bin + A1200.47.111-hi.bin A1200.47.111-hi-1MB.bin Then use the XGPro software of your programmer to burn the A1200.47.111-hi-1MB.bin file (should be exactly 1048576 bytes) Do the same process for the A1200.47.111-lo.bin ROM and you should be good to go. |
11 May 2024, 23:07 | #3 | |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Quote:
I'm on a black screen again! |
|
12 May 2024, 14:13 | #4 |
Registered User
Join Date: Oct 2012
Location: Krypton
Posts: 1,224
|
I take it you put the roms in the right sockets, I.E LO = U6B and Hi = U6A, just asking as it is easy mistake to make
|
12 May 2024, 14:19 | #5 | |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Quote:
Lo - always in U6B Hi - always in U6A I even did an experiment and compared the broken, just working 2 pieces of 47.102 and "concatenate" and recorded 47.102 - there is no difference between them! I'm already thinking that I'm not doing something right!? |
|
12 May 2024, 14:33 | #6 |
Registered User
Join Date: Oct 2012
Location: Krypton
Posts: 1,224
|
Using the 27c800 eprom, so you write say the LO file 512k to Bank 0 then LO file 512k to again Bank 1 ? this will give you a 1mb LO rom, you do exactly the same to get the HI 1mb rom
When copying the orignal 3.2.1.roms ( if they are 27c800 1mb roms) you only need to copy Bank 0 as it will be 512k then you write this twice to your empty rom Bank 0 Bank 1 You do not have to concatenate them they are already 512k, only need to concatenate to 1mb if you are going to write the whole 1mb file in one hit thats how you use the adapter you have Last edited by supaduper; 12 May 2024 at 15:11. |
12 May 2024, 16:34 | #7 | |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Quote:
P.S: Interestingly, when I peeled off the stickers the first time to erase the chips and write them with the bkup of the other two, I saw that they were different versions of the 27C800 ?! I am attaching a photo! |
|
12 May 2024, 16:46 | #8 |
Registered User
Join Date: Oct 2012
Location: Krypton
Posts: 1,224
|
They should be ok, but as you know there are lots of reprinted EPROMS out there, so you still have not managed to write the roms ?, if not not then one of them could be faulty
|
12 May 2024, 16:57 | #9 | |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Quote:
But until 2 days ago these roms were working before I deleted them for the test! They were branded by amigastore as I bought them... In a little while I will upload a video on youtube of the whole recording procedure... maybe someone can see something that no one else can see, and I'm doing it wrong... does anyone know!? [ Show youtube player ] Last edited by freesofia; 12 May 2024 at 18:23. |
|
13 May 2024, 09:15 | #10 |
Registered User
Join Date: Sep 2019
Location: Leicester / England
Posts: 203
|
I'm not familiar with that programmer/software, where you seem to have to flip the DIP switch to access the upper/lower range of the EPROMs, but rather than verifying what was just written with the programmer, I would suggest you take a step back.
For each EPROM and upper/lower range within that EPROM: o Clear the buffer o Read the contents of the EPROM o Save it to disk When you have all the contents from both the untouched EPROMs and the ones you've re-programmed, use a comparison tool on Windows which can compare in hex (If you don't have one, take a look at BeyondCompare) to confirm that what has been read matches for the respective hi/lo and upper/lower ranges. If it doesn't, then it may be either a few faulty bits in the EPROM, or something more extreme like the data has been byte swapped before being written. If the files match, then if you concatenate the upper/lower files for each EEPROM, it should also match the original binary files you've written. If there are differences, I would suggest you write each individual file taken from the untouched EPROMs to the respective part on the others and see if that works. |
13 May 2024, 09:29 | #11 |
Registered User
Join Date: Oct 2012
Location: Krypton
Posts: 1,224
|
Looking at your Video when you program the eprom you leave the switch at Bank 1 then do Bank 0, I have always done it the other way round Bank 0 then Bank 1, When I copy a rom I also do Bank 0 then Bank 1, and I never change the 100us to 50us in the software settings either, never had a problem
I have some 3.2 roms I will do as you do and see if I get the same result Last edited by supaduper; 13 May 2024 at 09:41. |
13 May 2024, 09:42 | #12 | |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Quote:
When programming the rom should I do it with bank 1 first and then bank 0? I do it as described in the documentation of the board from the link: https://github.com/mafe72/27c160-tl866-adapter Therefore: bank 0 and then bank 1 Does that mean the documentation is wrong?! |
|
13 May 2024, 09:43 | #13 | |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Quote:
Last edited by freesofia; 13 May 2024 at 09:52. |
|
13 May 2024, 09:55 | #14 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,462
|
If the EPROM chips contents are correct. They are inserted correctly. They worked previously.
Have you accidentally broken the A1200 ROM socket(s)? |
13 May 2024, 10:11 | #15 |
Registered User
Join Date: Oct 2012
Location: Krypton
Posts: 1,224
|
Just tested reading and writing 3.2.2. roms as you did and had no problem writing them exactly as you show in the Video so cannot see why you cannot do the same
Also I now think it does not matter which way round Bank 0 then bank 1 as I did it your way Bank 1 then Bank 0 and it still worked Have you ever burned any other ROMs with this programmer ? perhaps it is faulty |
13 May 2024, 10:24 | #16 | |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Quote:
Or at least I don't see it being damaged anywhere. Working chips work on this board without any problems! |
|
13 May 2024, 10:26 | #17 | |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Quote:
|
|
13 May 2024, 11:00 | #18 |
Registered User
Join Date: Oct 2012
Location: Krypton
Posts: 1,224
|
|
13 May 2024, 11:06 | #19 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,462
|
Take 2:
This can only mean the EPROM programmer must be reading/writing the data in the wrong order. i.e. driving the address pins incorrectly. This can happen if it has detected the wrong EPROM type/model OR the adapter is wrong. Instead of using a file, read the ROMs that work and write this data to the other EPROMs. It should read back wrong but also write it wrong which should make it correct if you see what I mean? |
13 May 2024, 11:08 | #20 |
Registered User
Join Date: Oct 2022
Location: Sofia
Posts: 33
|
Thanks everyone for the discussion and guidance!
Now comes the fun part! As funny as it sounds, the problem turned out to be the DIP switch to switch bank 0 and bank 1 It was defective! |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
EPROM 27C800 with Amiga 1200 kickstart | mjnman | support.Hardware | 8 | 10 December 2022 23:53 |
Looking into a way to Backup and restore remotely | Leon Besson | support.Apps | 13 | 30 June 2022 01:00 |
Backup and restore cf image | Dustyarddog | support.Other | 10 | 30 January 2020 21:18 |
using a 27C800 EPROM in an A600 for multiple KS | kipper2k | support.Hardware | 12 | 29 July 2009 02:52 |
Diavolo backup: anyone able to restore this? | andreas | support.Apps | 4 | 13 October 2008 12:32 |
|
|