[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference hydra::amiga_v1

Title:AMIGA NOTES
Notice:Join us in the *NEW* conference - HYDRA::AMIGA_V2
Moderator:HYDRA::MOORE
Created:Sat Apr 26 1986
Last Modified:Wed Feb 05 1992
Last Successful Update:Fri Jun 06 1997
Number of topics:5378
Total number of notes:38326

2926.0. "INFO on Backup progs needed." by BAHTAT::BOOTH (I'm just Kicking up a Racket!) Mon Sep 18 1989 09:16

    Hi,
    
    Can anyone tell me what a nibble copy is?
    
    I've got a disc of backup progs, but I can't get any of them to
    work.  I tried making a backup of Falcon with a Falcon disc 1 parameter
    in it, but it didn't work.  Disc 2 was fine, as I tried it with
    the original.  If I use disc 1 to boot though, I find that after
    a minute (After taking off) I have explosions on the plane (at any
    level), and have to eject.  I really need to make a backup of this,
    as it's too good to get damaged.  Can anyone tell me what I'm doing
    wrong.
    
    Other options were quicknibble copy and Amigados copy, but I didn't
    get any instructions with the disc.
    
    Rob. b.
    Gateshead (U.K.)
T.RTitleUserPersonal
Name
DateLines
2926.1nibbles and FalconSAUTER::SAUTERJohn SauterMon Sep 18 1989 12:1447
    Nibble copy is a low-level copy technique, that copies raw data from
    one floppy to another.  It was used to defeat copy protection on Apple
    II systems, which sometimes used non-standard nibbles to represent
    data.  Copiers would convert to standard nibbles, and the program would
    check for the non-standard values.
    
    It's been a long time since I used an Apple II, but here is a made-up
    example.  The rules of recording data on floppies say you cannot have
    too many transitions too close together (because you would exceed the
    media's bandwidth, and thus get unreliable results) so in the serial
    data from a floppy, you can have two or three 0 bits in a row, followed
    by two or three 1 bits, but you cannot have the sequence 010, for
    example.  So, the allowable values are:
    
    	00110011..., 000111000111..., 001110011100111..., etc.
    
    Given this restriction we can derive a binary data stream by saying
    that 00 and 11 means binary 0, and 000 and 111 means binary 1.  Thus,
    to encode a 0 we emit two bits, and to encode a 1 we emit three bits.
    It doesn't matter what bits we emit, just so they're of the opposite
    polarity as the previous bits.  For example, to encode 0100, we would
    emit 001110011.
    
    This is a pretty ugly system, since it doesn't use the available
    bandwidth very ,effectively, and the number of bits it writes on a track
    depends on the data values.  However, it's just an example, intended to
    illustrate the principle.  A real system would use a cleverer
    technique, but the idea remains the same.
    
    Now consider a program that wants to do copy protection.  It knows that
    the software that reads from the controller will be looking for
    sequences of two and three bits to determine binary values, and it
    knows that the writing software always starts a track with a 0, but
    that the read software doesn't care what value you start with.  So, 
    to verify that it is running on its original disk, it encodes the data
    on the disk starting with 11 or 111 rather than 00 or 000.  After it
    starts up, it reads the raw data from the disk and checks the first
    bit.  If that bit is 0, the disk was written by a copier.
    
    A nibble copier doesn't copy binary data (thus writing standard
    nibbles) but does raw reads and writes, thus copying the nibbles
    directly.  A program that checks for non-standard nibbles will thus see
    them.
    
    On your second point, I just used Workbench to copy my Falcon disks.
    They don't appear to be copy-protected at all.
        John Sauter
2926.2Falcon protection is CODE WHEEL ONLYLINCON::MGAINESMon Sep 18 1989 12:5011
    
    	That's correct, FALCON is protected via code wheel only. I
    understand there is a file called nib.arc that breaks the code
    protection of FALCON. If you use the wrong codes your plane will
    work only for a little while, and then crash. I don't know how
    effective the nib.arc utility is... it may do more damage than good.
    Does anyone know? I have FALCON, and I'll tell ya the code wheel
    stinks! Sometimes I can't determine which symbols it wants me to
    align...
    
    				M. Gaines
2926.3Thanks!BAHTAT::BOOTHI'm just Kicking up a Racket!Mon Sep 18 1989 13:1617
    RE.1
    
    Thanks for the Information.  I think I tried it from WBENCH but
    got a can't read error.  I'll try it again.
    
    
    RE.2
    
    I've heard of Codewheel, but I don't have anything like that to
    do.  I boot from disc1 and insert 2 when it asks me to.  Then i
    go on to play the game.  Nothing more.  What is codewheel? 
    Is it like Lenslok?  Digital Integration included that in games
    like TTracer (On C64 and spectrum).  Thanks for the Info though.
    
    ;)
    
    Rob. b.
2926.4LODGE::LENDavid M. LenMon Sep 18 1989 15:3312
    To my knowledge all the U.S. versions of Falcon use the code wheel for
    copy protection.  I have used the NIB parameter copy to disable the
    code wheel protection, and it works great for me.  I have the new
    version and mission disk on order, I am looking forward to running
    from my hard disk.
    
    I think I reported this in a previous note, but when I bought Falcon,
    the boot disk had the SCA virus on it.  There was no doubt that it
    arrived with the virus, because I tested it with VIRUSX before I played
    it.  I would expect that they have corrected this, but I still plan to
    test the upgrade when I get it.
    
2926.5BAGELS::BRANNONDave BrannonMon Sep 18 1989 15:4111
    re:.1's what you are doing wrong
    
    You may have been caught by the never ending cycle of protection
    schemes vs. backup progs.  It sounds like your version is copy
    protected heavier than the version that uses the code wheel.
    It may be that the backup program you are using is designed to
    just deprotect the code wheel version, not yours.
    
    Is that copier you are using called NIB?
    
    -Dave
2926.6Yup, nowt goes right for me!BAHTAT::BOOTHNudge,Nudge,wink,wink, say no more, say no moreMon Sep 18 1989 16:016
    Yes!
    
    It's Nib copier I think it originally came from the U.S., although
    I'm not 100% sure on that.
    
    Rob. b.
2926.7re .0 / i tooFRAIS2::ZIMMERMANNNCP> DEF MOD WORK DEST NL:Fri Oct 06 1989 15:0911
    Yep,
    that's it. My FALCON ('old' version) has THAT copy-protection scheme
    TOO that NIB V1.0 can't break. I've heard soemthing about a 'long
    track' copy protection......
    I believe the German and English versions have that protection,
    and the US versions have the code-wheel protection

    The next time i try to get an update.
    
    Ralf
    ====