20 November 2013, 20:29 | #1 |
Registered User
Join Date: Nov 2013
Location: United Kingdom
Posts: 22
|
Disk \ ADF Compare
Is there such a utility that will compare two disks, whether it be floppy or ADF. What I'm specifically looking for is a track by track comparison.
In my quest to archive my disks I'm finding some which appear to match TOSEC on a file \ directory basis but not on a CRC32 basis. It's very likely this could be boot sector changes due to viruses. Maybe it's possible that a dodgy track on the disk is causing it yet it's not being flared up by the software I'm using. |
20 November 2013, 23:12 | #3 |
Registered User
Join Date: Nov 2013
Location: United Kingdom
Posts: 22
|
Thanks emufan.
It wasn't exactly what I was looking for but it has proved to be a very useful proggy. I started to install the additional libraries when I noticed one of your posts mentioned that all but one were already installed on Classic WB, which is what I'm using. So I managed to test this program fairly quickly. I created a directory and placed within it two ADF's. A TOSEC one and my own one and than ran SCANDEEP across them. I then used NOTEPAD++ in windows to perform a comparison between the two text files that SCANDEEP creates. This was quite useful as it highlighted all the filenames and directories are the same and only references to the disknames and bootblocks are different. (See attached pic). I'm not quite sure what to make of the bootblocks though, maybe it's my lack of understanding. It suggests the CRC32 is different yet they both have the same date stamp. Bootable-Disk 1024 altered: 19-Mar-1988 02:48:22.44 7C9EFC5E OFS, Standard bootblock (1.3) Bootable-Disk 1024 altered: 19-Mar-1988 02:48:22.44 2C9DE998 OFS, Standard bootblock (1.3) I will re-read my copy of the disk again just to confirm it isn't any read errors causing the problem. Thanks for pointing me to this amazing software it will be very useful. I would still like to find a disk compare type thing though. |
20 November 2013, 23:58 | #4 |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
np, but thanks must go to hippy2000, who gave us his nice tool
the different crc32 of the bootblock, you have to compare them with a hexeditor. I guess - not sure, maybe a readerror - maybe not. btw. Crashdisk has a similiar tool, called DMSWorkshop. they talked about a public release, once it is stable enough. some result of the tool you can see in the tosec thread. btw: if you have some disks which do not fit with tosec, you can for sure post your results/images in the tosec thread Last edited by emufan; 21 November 2013 at 00:03. |
21 November 2013, 00:09 | #5 | |
Global Moderator
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
|
Quote:
Try BeyondCompare: http://www.scootersoftware.com/download.php |
|
21 November 2013, 13:10 | #6 |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
there is also AdfRen 0.80 (windows tool) - but i have to admit, i never got it to work. have a look.
Compare It 4.2 is another diff tool for binaries/texts for windows. |
21 November 2013, 14:44 | #7 |
Long time member
Join Date: Jul 2001
Location: UK
Posts: 754
|
Many many years ago I wrote a windows utility that did exactly this. You gave it a source adf file and it would scan all other adf files in a directory and give you a % closeness match. No idea if anyone still uses it or if its available still but I will have a look at home
Edit: check these threads... second thread has a zip file attached but cannot remember whats in it. http://eab.abime.net/showthread.php?t=60280 http://eab.abime.net/showthread.php?p=170677#post170677 |
21 November 2013, 17:44 | #8 | |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
Quote:
ADF.loadADF(DroppedFilename); into: ADF.loadADF(DroppedFilename,TRUE); adfdupechecker i also changed some lines: slave.loadADF(fileList.Strings[j]); into: slave.loadADF(fileList.Strings[j], TRUE); thanks for sharing the sources. zoned: EDIT: i removed my upload, because Big-Byte zoned his binaries Last edited by emufan; 21 November 2013 at 23:26. |
|
21 November 2013, 23:26 | #9 |
Long time member
Join Date: Jul 2001
Location: UK
Posts: 754
|
Ive found the sources I had on my harddrive and uploaded them to the zone. It includes a compiled version of my altfinder as well. (dupechecker = faster but only for finding exact duplicates). With altfinder you can set a threshold 5% is good and if I remember correctly it compares the adfs bit by bit.
Source is provided and you can study/modifiy it anyway you like. |
21 November 2013, 23:46 | #10 |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
thanks Big-byte. i removed my collection from the zone.
|
22 November 2013, 12:23 | #11 | |||
Registered User
Join Date: Nov 2013
Location: United Kingdom
Posts: 22
|
Thanks for all your inputs on this one.
Quote:
Quote:
@Big-Byte - I'll have a look at the threads you posted. Quote:
I've been having great fun removing mould from disks and recovering data. My new technique is to image the disk 4 times and then compare the CRC32 on the ADF's. Providing they are the same I know it's a good image or at least the best I'm going to get with my drive. I actually managed to get 4 different CRC32's on one disk which was in a pretty bad state. This is where the track compare would be useful as I could identify where the differences are and focus on a track rather than a whole disk. Some of the disks are dumping crud onto the heads of the drive so I'm physically cleaning it by hand with alcohol and cotton buds. I have only began learning about the TOSEC project and from what I can see it has been running for many years. Obviously in that time different people have been involved and many changes. Any issues, for want of a better term, that I encounter people must have experienced before. Therefore it's a matter of finding the answers rather than asking questions that may either make me look stupid or touch sensitive issues. For instance.... I found an old disk from Amiga Computing, I think it was issue one. It was a nice clean disk and I guess probably used once as most of these cover disks were back in the day of more exciting things. After taking an image I compared it with TOSEC in which there were two versions. My CRC32 didn't match either. Through some hunting around the web I found more copies of the disk, (ADF), from other Amiga archiving sites. I ended up with about 6 ADF images including mine and TOSEC and none of them had a matching CRC32. Looking at the contents it's possible my copy has more files than the ones on TOSEC. Too research further though I'll have to cross reference the disk label, the magazine scan, (where they detail the disk contents), and any other references I can find. I'm quite happy to do all this though but obviously it's a lot of work just for one disk. Will anyone care though? Will somebody in a 100 years time break down and cry due to this 120 year old image being incorrect? The thing is I am quite anal about accuracy so before my disks are binned I will make sure anything that should be in TOSEC will be. Oh and don't ever leave DiskRipper unattended in a real Amiga!!!! I got sidetracked whilst it was imaging a disk and didn't come back to it until a few hours later. It was waiting for a response but kept the drive spinning with the heads on the disk. It practically cut through it |
|||
22 November 2013, 15:06 | #12 |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
just some findings:
about AdfRen 0.80: you have to open two diskimages then you can use the compare thing somehow - strange little tool the ADF_Toolkit by Big-Byte, you have to drag & drop the adf-images into the right and left area, then you can do compare them. the tosec is a good place also for amiga software, since it is not amiga-only collection, many other people out there, collecting them, so it wont get lost too fast. and there is now also archive.org - which hold the tosec collection. latest version and updates you can find on the eab fileserver ( /Commodore_Amiga/TOSEC/ and /Commodore_Amiga/TOSEC Updates/ ) and noone will blame you about a contribution to tosec here, crashdisk and mai doing the amiga part of the collection here and they do not refuse any help - even if one comes with a duplicate. they are able to repair / reconstruct bad diskimages - so you could deliver what you have and see what happens i put DiskRipper onto my blacklist btw. if you have an older pc with floppy support you can try Adfread 1.1 - two standard pc-floppydrive on one cable - let you read amiga standard dos disks. worth a look if you have such equipment. Last edited by emufan; 22 November 2013 at 15:13. |
22 November 2013, 17:22 | #13 | |
Moderator
Join Date: Jun 2009
Location: France
Age: 46
Posts: 1,982
|
Quote:
Edit: for information, my program (DMS-Workshop) will normally be released before the end of the year. Small example: Code:
File selected : EnergieM.adf File size : 923.648 bytes CRC32 : $8D17210A File loaded as an ADF : AmigaDOS OFS TOP 5 - Track identification : 1) 100.0% [6EDF548D] Energie-Manager (1993)(Rauser)(DE)(FW)[promo] 100.0% [F27D9A50] Energie-Manager (1993)(Rauser)(DE)(FW)[o][v Lamer Exterminator 2][promo] 3) 99.4% [A1A9027A] Berliner Spielekiste 359 (19xx)(Berlin PD)(DE)(PD)[BSKCD] 4) 98.8% [FF4A75C5] Nordlicht Spiele 14-01 (19xx)(Nordlicht)(DE)(PD) 5) 98.1% [71894C97] Energie-Manager (1993)(Rauser)(DE)(FW)[a2][promo] 98.1% [D173B261] Energie-Manager (1993)(Rauser)(DE)(FW)[a][promo] Bootblock specification: - Autoboot - OFS (Original File System) - Identification with ABR engine : <Virus> Lamer Exterminator 2 - Identification with DWP engine : <Virus> Lamer Exterminator $00D --------- ---------------------------------------------------------------- |$00000000|DOS.4iƒI...pp'a"N®ÿ*J€g. @ h..p.Nupÿ`údos.library.HçÿþN®ÿˆAú...:| |$00000040|.a4<.RÓ.±.QÊÿúJŽlbœl|cl=.e+ lztìll:,LNjF†pLNlN†fLNlR…LJs´¬´«Ú¬†v| |$00000080|´¬J¬j¬.lp¬.l‡hú pl: hl«".”´“lÒ\`iÅzD»4. ®—‹z«"if\àji°=.©".®—LN| |$000000C0|jF…ht,l}«"j.©.ltLóK¬lhO´jFI*kKl.lr«"jÊI´ln«"l¶I´lv®Î..O¬jR«"jÐLÎ| |$00000100|.þ«"l®O´.þL`llhlJ`lklj®Î.b«"jøLì«.k¾©"j®®Î..L¬©"j*JÔ..©"l¨K³..®.| |$00000140|.ê«"jœ²|…f¹|®Î.ôŒÔ«"jˆLNjF…zÛ,…vMsJ¬ªÓlhJ½t,l}K¬lhO´jFMbj\®—pÓll| |$00000180|jllP…lk¤²ÓlP†lk4pSlil…rpSljl†lkÖ´.Œœ«"jn|Ól~‹lk–pSlil…ºL“lTL„| |$000001C0|Üâ.^†lkZ\TlªÜ¢.¤†LL ,LmƒK*©"l„lhLSlHh¬lY< lRª„»4. pÓllhllH…ll L“| |$00000200|l„tTlhl¬†ll.œl‹lk°y*lilI*llhllHH¢kîI²lT«"k•|cl=.e…$|,ºü«".&ºTlo| |$00000240|zTloX`iÅxD»2. L¢kŒH´< l®8 iËÙ|û„×4†$\`l.šlL¢k¨H´:.ˆjºë»4.$¦ë:Òlh| |$00000280|ˆjºëG«lh‹ll.«"kF²Tlk…h¹Tlk²¼†¶\àjiy*ljlI*lljllHI¢l.lT\cl=.fë lF| |$000002C0|+ jlI¬lP‹ÀL¢l.pTltli†~\`l¸L °‹‡\ šK»4..\àKKy*lil‹Zœk‹ˆ°=nf®—pS| |$00000300|ljl†¼‹HL“lT\TkÆÜ¢lø†n\`k.L“lTª„»4. ®—°.nflh´.lª‹HJµP¤lh|bl*†npS| |$00000340|lelt†$®Î.hŒh®Î.F°=ªl®—Mbl¸®—«.l€§"l¤²ì…j+²œhHD»4. ®—˜š‹‰‘ˆ“™‘Nˆ‡| |$00000380|–“‰‡ll¸”‡L°«¯§ºL§¤˜‡š“Ž‹˜šLKKKl»...'«Í........................| |$000003C0|................................................................| --------- ---------------------------------------------------------------- Disk Format : Bootable DOS disk - Block Allocation Map was found in sector 881 - Disk name : <BMWI> - Filesystem creation : 1993.09.09 16h48 - Last root alteration : 1993.09.09 17h20 - Last disk alteration : 1993.09.09 17h22 - Rate of filling : 99.94% (based on BAM information) - Rate of filling : 99.94% (based on sectors identification) --------------------------- -------- -------- -- -- -- ---------------- ----------------- Content list | Size | CRC32 |BA|HR|SQ| Date | Error reporting | --------------------------- -------- -------- -- -- -- ---------------- ----------------- c/ | <DIR>| |OK|OK| |1993.09.02 16:39| | c/add21 | 280|7A692A23|OK|OK|OK|1978.08.01 22:39| | c/SetMap | 4.060|9F74703F|OK|OK|OK|1989.03.14 10:46| | c/Type | 2.284|DF4AC612|OK|OK|OK|1988.08.13 18:28| | devs/ | <DIR>| |OK|OK| |1993.09.02 16:39| | devs/keymaps/ | <DIR>| |OK|OK| |1993.05.18 20:02| | devs/keymaps/BMWI | 1.016|15B2A854|OK|OK|OK|1988.12.31 19:35| | s/ | <DIR>| |OK|OK| |1993.09.02 16:40| | s/startup-sequence | 22|9B249788|OK|OK|OK|1993.02.09 21:24| | Anleitung | 10.140|8AA7D9AD|OK|OK|OK|1993.07.21 11:41| | Arbeitsamt_Notiz_BMP | 9.728|560D4252|OK|OK|OK|1993.02.27 17:43| | Arbeitsamt_Pinnwand_BMP | 11.264|63235A41|OK|OK|OK|1993.02.27 17:44| | Architektur_Extras_BMP | 2.048|97703ADF|OK|OK|OK|1993.02.27 17:28| | Architektur_Hauptmenu_BMP | 8.704|A2D3585D|OK|OK|OK|1993.02.27 17:27| | Architektur_Kosten_BMP | 7.168|B07CEBFA|OK|OK|OK|1993.02.27 17:31| | Architektur_Umfang_BMP | 7.680|ECE32CAC|OK|OK|OK|1993.02.27 17:29| | Bahnhof_BMP | 1.024|E9EC51DD|OK|OK|OK|1993.02.27 17:45| | Bank_BMP | 24.576|1521733E|OK|OK|OK|1993.02.27 17:48| | Bauplaetze_Background_BMP | 27.648|DE55A417|OK|OK|OK|1993.02.27 17:25| | BMWI | 2.192|E178C209|OK|OK|OK|1993.02.27 17:34| | BMWI.info | 763|235E4761|OK|OK|OK|1993.02.27 17:35| | Computer_BMP | 7.680|C348AC09|OK|OK|OK|1993.02.27 16:51| | Einrichtung_Background_BMP | 2.560|A5EB0CD9|OK|OK|OK|1993.02.27 17:41| | Einrichtung_Hauptmenu_BMP | 14.336|EFB3862C|OK|OK|OK|1993.02.27 17:40| | Erde_BMP | 13.312|B68C4D6A|OK|OK|OK|1993.02.27 16:53| | Extra_Leiste_BMP | 1.536|B44CEFF0|OK|OK|OK|1993.02.27 17:36| | Fahrzeuge_BMP | 11.776|138ADC99|OK|OK|OK|1993.02.27 17:33| | Hauptmenu_Berlin_BMP | 24.064|64BA076B|OK|OK|OK|1993.02.27 16:50| | Hauptmenu_Bonn_BMP | 19.456|C91B444F|OK|OK|OK|1993.02.27 16:52| | Hauptmenu_Dresden_BMP | 18.432|8E050C11|OK|OK|OK|1993.02.27 16:55| | Hauptmenu_Duesseldorf_BMP | 19.968|10D4CAC3|OK|OK|OK|1993.02.27 16:58| | Hauptmenu_Frankfurt_BMP | 18.944|10AE3F2C|OK|OK|OK|1993.02.27 17:00| | Hauptmenu_Hamburg_BMP | 20.480|ABD6272C|OK|OK|OK|1993.02.27 17:03| | Hauptmenu_Leipzig_BMP | 19.456|D9C2F9CA|OK|OK|OK|1993.02.27 17:06| | Hauptmenu_Muenchen_BMP | 18.944|3652A62E|OK|OK|OK|1993.02.27 17:09| | Hauptmenu_Reutlingen_BMP | 18.432|9BF82593|OK|OK|OK|1978.01.01 00:28| | Hauptsitz_BMP | 18.432|E4DA1A65|OK|OK|OK|1993.02.27 17:46| | Info-Datei | 894|D86DE8A6|OK|OK|OK|2010.10.10 07:41| | Install | 3.628|A906A264|OK|OK|OK|1993.02.27 17:06| | Menu | 224|1537696F|OK|OK|OK|1993.05.16 15:49| | Musik | 83.377|D05CCF56|OK|OK|OK|1993.02.27 17:32| | Place_Line_Berlin_BMP | 1.024|55AA93A9|OK|OK|OK|1993.02.27 17:12| | Place_Line_Bonn_BMP | 512|0F7B753B|OK|OK|OK|1993.02.27 17:13| | Place_Line_Dresden_BMP | 1.024|92F550AF|OK|OK|OK|1993.02.27 17:14| | Place_Line_Duesseldorf_BMP | 1.024|3B538111|OK|OK|OK|1993.02.27 17:16| | Place_Line_Frankfurt_BMP | 1.024|738749DA|OK|OK|OK|1993.02.27 17:17| | Place_Line_Hamburg_BMP | 1.024|54FB581E|OK|OK|OK|1993.02.27 17:18| | Place_Line_Leipzig_BMP | 1.024|ECD22E31|OK|OK|OK|1993.02.27 17:19| | Place_Line_Muenchen_BMP | 1.024|E4EDFF82|OK|OK|OK|1993.02.27 17:20| | Place_Line_Reutlingen_BMP | 1.024|411025F2|OK|OK|OK|1993.02.27 17:22| | Restaurant | 268.516|3771AFF1|OK|OK|OK|1993.09.09 17:10| | Telefax_BMP | 8.192|9C8BE6B4|OK|OK|OK|1993.02.27 17:40| | Titel_BMP | 26.112|6625F7CA|OK|OK|OK|1978.01.01 00:32| | Voreinstellungen_BMP | 21.504|A03906F6|OK|OK|OK|1993.02.27 17:43| | Werbeagentur_Budget_BMP | 16.896|D727D957|OK|OK|OK|1978.01.01 01:32| | Werbeagentur_Menu_BMP | 4.608|3B8B6719|OK|OK|OK|1993.02.27 17:38| | --------------------------- -------- -------- -- -- -- ---------------- ----------------- WARNING: This file is oversized! Calculate fingerprints of the fixed size ADF : SHA1 : F032372C739284D9DF35C4D057E5049E3ECC76C9 MD5 : 83DC6EC3704D8E21516C2A2EA043906F CRC32 : 043628EE Last edited by Crashdisk; 22 November 2013 at 17:43. |
|
22 November 2013, 18:35 | #14 |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
|
22 November 2013, 18:41 | #15 |
Moderator
Join Date: Jun 2009
Location: France
Age: 46
Posts: 1,982
|
ABR : Amiga Bootblock Reader database
DWP : DMS-Workshop database |
22 November 2013, 18:45 | #16 |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
ok, thanks
|
29 November 2013, 19:21 | #17 | |||||||
Registered User
Join Date: Nov 2013
Location: United Kingdom
Posts: 22
|
Sorry big reply....
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Last edited by felixkat; 29 November 2013 at 19:44. |
|||||||
30 November 2013, 10:21 | #18 |
Moderator
Join Date: Jun 2009
Location: France
Age: 46
Posts: 1,982
|
|
30 November 2013, 19:53 | #19 |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
|
24 March 2021, 19:02 | #20 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
Bump!
Did anyone ever create an ADF comparison tool that the OP wanted? Specifically compare 2 ADF's and show which tracks are different? ADF-Workshop can batch process 2 ADF's but the output is in the same window and doesn't highlight any changed tracks, so does anything like this exist either on the PC or Amiga? |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Blitz MOD compare proggy not working | Coagulus | Coders. Blitz Basic | 1 | 19 January 2013 11:05 |
KyroFlux - How might it compare to the CatWeasel? | Narf the Mouse | project.SPS (was CAPS) | 10 | 28 May 2011 20:19 |
ADF/ADZ compare tool? | the wolf | request.Apps | 3 | 17 October 2010 18:34 |
What version of DX did the AGA compare to? | methodman | Retrogaming General Discussion | 8 | 22 May 2010 09:02 |
|
|