02 November 2015, 18:05 | #41 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
|
MFM encoding is not quite that simple, and doesn't allow any adjacent one-bits.. the disk controller uses the encoding as a clock when reading back the data in order to detect the bit rate. Also, the problem of adjacent ones is not an Amiga problem; MFM encoding was used on many floppy and harddrive systems back then...
If JW just got lucky that the controller would read back his strange encoding, I don't know. |
03 November 2015, 02:34 | #42 |
CaptainM68K-SPS France
|
the fact is that he used a correspondance table. that how he is reconstituting the 8 bits of data from the 6 bits of data saved and crammed on disk.
imagine, it's like if i said in a table that 00101111 must be saved on disk as 01111. Of course saving 01111 instead of 00101111 takes less space on disk. It's like he used the MFM bit encoding system as a compression system directly |
03 November 2015, 03:22 | #43 | ||
Code Kitten
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 52
Posts: 1,178
|
Quote:
Quote:
MFM(1,3) which is used on the Amiga is not the most compact encoding available: the wikipedia page on the topic lists RLL 1,7 which has the same information density as the one used by JW (three encoded bits for two signal bits). Encodings used on floppy disk (and other streamed media) must satisfy two constraints:
The many 0s puzzled NorthWay but I guess clock drift does not happen that fast so maybe it is fine to have quite a few zeros every now and then. I guess JW must have been experimenting with different combinations of bits and found out that the media density was a more constraining factor than clock drift. |
||
03 November 2015, 11:16 | #44 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
|
Exactly ROC,
it's still interesting that it works, though, since the disk controller must know the encoding in use to actually know how to retrieve the clock. When you program it (i.e. the hardware), you have the options of MFM or GCR, which tells me that the controller relies on the encoding, at least to some degree. |
03 November 2015, 14:27 | #45 | ||
Code Kitten
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 52
Posts: 1,178
|
Quote:
I guess the hardware relies on derivative properties of MFM/GCR which JW's encoding probably exhibits too, likely accidentally though. Update: actually, I think I understand why the encoding is needed by the controller. The section about densities of the Wikipedia RLL page seems to give a hint about it: since encoding can differ in compactness, that influences how the clock should be deduced. An encoding which guarantees that each 1/reversal is followed by two 0s/non-reversal can effectively store three encoded bits on the same surface as an encoding which guarantees only one 0/non-reversal in-between. Thus, the former encoding's clock will tick three times when the latter ticks two times. The controller must be informed of it otherwise it will misinterpret the stream of flux reversals. Update2: the book "Amiga disk drives inside and out" by Abacus/Data-Becker actually explains that when GCR is set the reading/writing speed is halved. This makes sense since GCR allows consecutive 1s to be written which would exceed the resolution of the magnetic medium. MFM 1-sparseness on the other hand probably allows it use the maximum read/write speed. Quote:
Update3: I noticed that there is also a GCR dedicated bit in ADKCONin addition to the speed selection one so maybe the controller does need to know about the encoding after all. So mysterious. Also, could you just refer to me as "Cat"? I am not too sure why but "ROC" feels horribly impersonal and cold. Last edited by ReadOnlyCat; 03 November 2015 at 16:07. Reason: Added update paragraph. And update2 paragraph. And update3. :D |
||
20 January 2020, 09:41 | #46 | |
Registered User
Join Date: May 2011
Location: Cambridge
Posts: 682
|
Quote:
I will fix this one at least |
|
21 January 2020, 13:33 | #47 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
Sometimes the Softpres WIP pages give a particular protection/format a name, it's just trawling through all the WIP pages to find them!
|
21 January 2020, 21:41 | #48 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
Two examples:
B.A.T. is identifed in Disk-Utilities as bat_longtrack, Softpres WIP: Protec variant on BAT, named Prolance by the game. Batman The Caped Crusader and The Untouchables are identified in Disk-Utilities as batman, Softpres WIP: SFX, SpecialFX: variants on Batman The Caped Crusader, Head Over Heels, Midnight Resistance, The Untouchables |
21 January 2020, 21:57 | #49 | |
CaptainM68K-SPS France
|
Quote:
|
|
21 January 2020, 22:35 | #50 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
Plus the multitude of early Rob Northern protections that have no 'official' name!
|
22 January 2020, 09:14 | #51 | |
Registered User
Join Date: May 2011
Location: Cambridge
Posts: 682
|
Quote:
|
|
22 January 2020, 12:41 | #52 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
|
22 January 2020, 16:32 | #53 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
Looking at formats supported in Disk-Utilities and identifying 'variants' so they can all be grouped together under one umbrella:
Seems DMA Design formats were dubbed DMA DOS: DMA DOS: various DMA Design titles, found on Beast 3 and Lemmings so far. DMA DOS, a different one: Menace, Blood Money (encrypted). Alternate DMA DOS format found on Lemmings Demo archipelgos format seems to be called LGO or Logotron: LGO, Logotron: variants on Archipelagos, Kid Gloves, Gauntlet 2, Golden Axe. typhoon format on Typhoon Thompson, Prince of Persia is named Broderbund: Prince of Persia renamed to Broderbund as it is used on the US version of Typhoon Thompson. My dumps of Puffy's Saga/Iron Lord (not supported) identified as Ubi Soft: Ubi Soft protection found on RanX, Iron Lord, Puffy’s Saga and possibly all of their own original releases. barbarian_ultimate_warrior protection identified on my dumps of Buggy Boy, Football Manager 2 and Three Stooges (although Three Stooges takes ages to pass the protection checks!). Seems to be a Rob Northen 'flakey bit' protection: Flakey bit protection on the original European releases of Barbarian (Palace), Armageddon Man, Buggy Boy, Three Stooges, Wizball, and an alternate version on ECO (Ocean). Likely to be other games too. A few games with the apprentice format can be renamed CHW (My dumps of Gazza II, Flip-It & Magnose, Star Goose and 9 Lives also use the same format): Apprentice: Another CHW variant. CHW (alternate), on Conqueror. scooby_doo, hi_tec_b appears to be a Gary Antcliffe format: GA, Gary Antcliffe: Scooby-Doo & Scrappy-Doo, Universe. Yogi’s Great Escape: A Gary Antcliffe format without a checksum. Also, some formats were either named after the author, game or company if no other name was identified! Also, maybe these 'format/protection' discussions should be moved to kaffers original thread: Protection format names Last edited by BarryB; 22 January 2020 at 22:55. Reason: Updated info! |
22 January 2020, 18:56 | #54 | |
CaptainM68K-SPS France
|
Quote:
|
|
22 January 2020, 19:45 | #55 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
Another case where no name is known for the format so it's named after the author!
|
22 January 2020, 19:48 | #56 | |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
Quote:
|
|
22 January 2020, 20:02 | #57 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
|
22 January 2020, 21:55 | #58 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,161
|
IIRC, the MFM format of Agony & Unreal disks is the same (disks start by "ur00"). I don't know if the format has a name though.
|
22 January 2020, 22:13 | #59 |
Amigaholic
Join Date: Dec 2009
Location: UK
Posts: 4,676
|
|
23 January 2020, 04:57 | #60 |
Registered User
Join Date: Feb 2007
Location: Melbourne, Australia
Age: 41
Posts: 3,772
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
What the hell were those names? | nzo | request.Demos | 4 | 26 September 2013 14:50 |
Where did your users names come from? | Freakyweakywoo | Nostalgia & memories | 300 | 22 December 2012 05:54 |
Partition Names? | Tempest 2084 | support.Hardware | 7 | 15 May 2009 08:16 |
Screenmode names disappeared | ancalimon | support.WinUAE | 3 | 19 July 2007 23:31 |
Computers and their names | Amiga1992 | Nostalgia & memories | 55 | 03 October 2001 00:40 |
|
|