home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************************
- * *
- * MULTI-RIPPER! *
- * ^^^^^^^^^^^^^^^ *
- * *
- * (C)1990 UNIT ONE/FANTASY *
- * *
- ****************************************************************************
-
- ABOUT:
- ^^^^^^
-
- > DOCS FOR: MULTI-RIPPER V2.1
-
- > PROGGY MADE BY: JELLY-FISH OF UNIT ONE &
- ROBIN HOOD OF FANTASY
-
- > DOCS WRITTEN BY: VALHERU OF UNIT ONE
-
- > THE RIPPER IS FREE-WARE. THIS MEANS THAT THE PROGRAM CANNOT BE PARTED,
- REWRITTEN OR EDITED WITHOUT THE AUTHORS AKNOWLEDGE. THE PROGRAM MAY BE
- FREELY DISTRIBUTED, BUT NOT SOLD! OTHERWISE EVERYTHING'S OK.
-
-
- FIRST INFO:
- ^^^^^^^^^^^
-
- The ripper can rip any module made with: 1 SoundTracker 15 instr.
- 2 SoundTracker 31 instr.
- 3 NoiseTracker 4 voices
- 4 FutureComposer 1.0-1.4
- 5 SidMon
- 6 BugMon
- 7 SoundMon
-
- The ripper can recognize and handle 35 crunchers correctly.
- The ripper can scan non-standard DOS-disks for crunchers/modules.
- The ripper saves both instruments and modules.
- The ripper has an option for searching after text or other data.
- The ripper can view CHIP-mem as a bitplane (useful????)
- The ripper can also do lots of other things..
-
- FUTURE IMPROVEMENTS:
- ^^^^^^^^^^^^^^^^^^^^
-
- -Make a keypad more like the one in NOISETRACKER. (Done, but not
- inserted because of some minor problems.)
- -Recognize more crunchers.
- -Recognize TFMX/SoundFX (Sonix??).
- -Get some bugs debugged.
- -Making macros.
-
- DEBUGGS AND IMPROVEMENTS:
- ^^^^^^^^^^^^^^^^^^^^^^^^^
-
- SCAN-command fixed. No more GURU's when finding a module!
- EXIT-command fixed. No more GURU's when ending while playing
- a song. (Lot's of more should be done with this...)
- INFO-command has been improved. Now the numbers of patterns are
- displayed as well as the highest song-pattern.
- SAVE/LOAD-commands now takes files with spaces in the names.
- HUNT-routine is improved and rewritten. Commands ADD and SUB are
- no longer of any use.
- HUNT-command fails when playing a module. FIXED!
- MAKEDIR-command inserted.
- DELETE-command inserted.
- LIST-command inserted.
- The text "Ripped with MULTI-RIPPER 2.1" is saved as the comment of each module.
-
- More shortcuts may be used. R for READ
- L for LOAD
- J for JUMP
- H for HUNT
- C for CONT
- M for MENU
- P for PLAY
- S for STOP
-
- KNOWN BUGGGS!:
- ^^^^^^^^^^^^^^
-
- HUNT-command should, when finding a module, not list all the
- instruments, but rather just the name. This should make it quicker
- to find modules when memory is thrashed.
- A shortcut for EXIT (X) should be inserted!
-
- *************************************************************************
-
- COMMANDS:
- ^^^^^^^^^
-
- Infos: Addresses Are always written in HEX ($).
- Case-Sensetive This means that it sees the difference between
- 'A' and 'a'.
- Executable = Run-able, a file you can load from CLI.
- Decrunch-headers When a program is crunched, a decruncher is put
- in front of the program (usually). The decrunch-
- header is just a part of the decruncher which
- the ripper recognizes.
- Sector The disk is blocked up in different sectors of
- information. One sector holds 512 bytes and
- on one Amiga-disk there are 1760 sectors (=880K).
- CHIP-mem Is the memory between $00000000 and $00080000.
- ----------------------------------------------------------------------------
- <Text> Means ASCII-codes, text written with the keyboard.
- <From> Is a start-address in memory. This must be
- written in HEX ($).
- <To> Is an end-address in memory. This must be
- written in HEX ($).
- <File> The file you are working with. If the filename
- got space(es) within it, use the sign " before
- and after the name, or else the program can't
- be sure what's what when loading/saving/renaming.
- <SS> Start-Sector. The sector that are to be read
- first and onwards to
- <ES> End-Sector. This is the last read sector. The
- last possible sector is $6e0.
- <ADD> Address. This is where the data are to be read.
- <SA> Start Address. The start address (what else?).
- <EA> End Address. The end address (what else?).
- <Path> The path on the disk that are being used.
- <OPT> What kind of option you want on the command.
- (Look at the place you found it for further
- information.)
- <INR> Instrument number. (It is given in front of the
- instrument's name.)
- <Rate> Tells at what speed the sample shall be played at.
- <NR> Any number. (What else, stupid?)
- <Name> The NAME! A name is a name is a name...
- ----------------------------------------------------------------------------
-
- Command Parameters Explanation
- ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^
- -FIND <Text> This command scans CHIP-mem and compares <Text>
- with the data. If found, Addresses will appear.
- This command is case-sensetive.
- (ex. FIND Rat)
-
- -FILL <From><To> This fills a memory-block (which you specify) with
- blanks (0's). This is useful when the ripper
- always stop at a certain point and there are no
- module lying there. Just some 'bad' data. Just
- type the start- and end-addresses, and voila!,
- the point is no more.
- (ex. FILL 0456AB 06FC00)
-
- -R(EAD) <File> This command reads an executable file into memory
- and searches for decrunch-headers. If this is
- found, it decrunches the file and stops (hopefully)
- before it runs the program. You are now able to
- rip the module(s) in the program.
- If the decrunch-header is not found, the ripper
- locates and lists all possible jumps for the
- unknown decruncher to jump to for starting the
- program. You are now have to choose which one of
- the addresses you want disabled (the one you think
- starts the program).
- (ex. READ DF1:Demo)
-
- -RS <SS><ES><ADD> Reads sectors from disk in DF0: into memory. The
- pointers tells which sector it shall start reading
- from, the last sector it are to read, and at what
- point of memory it should be put. This is useful
- when the disk is no DOS-disk, but we know there
- is good music on it, and we want it!! The parameters
- must all be written in HEX ($). Read further about
- this in the SCAN-command.
- (ex. RS 2b3 31c 030000)
-
- -RI <File><ADD> Read Image. Read a non-executable file into the
- address given in <ADD>. All parameters must be in
- HEX ($).
- (ex. RI mod.Future 038000)
-
- -WI <SA><EA><File> Write Image. Write the memory-block between <SA> and
- <EA> to disk and names it with the name written
- in <File>. All parameters must be in HEX ($).
- (ex. WI 030000 058000 DF2:Piccy)
-
- -L(OAD) <File> Works exactly as in CLI. It loads the file and runs
- it.
- (ex. LOAD RSI-DEMO)
-
- -SAVE <File> Saves the module to disk and names it the name
- written in <File>. (Could it be easier?!?)
- (ex. SAVE DF1:mod.aaargh!)
-
- -DIR <Path> gives a list (directory) of all the files in the
- directory <Path>. If no <Path> is given, it lists
- the files in the current directory.
- (ex. DIR DF1:MODULES/SIDMON)
-
- -CD <Path> Changes Current Directory.
- (ex. CD DF1:MODULES)
-
- -DUMP <SA><EA> Gives the contents written in ASCII-codes and in
- HEX of the memory-block <SA> to <EA>. The registers
- must be written in HEX ($).
- (ex. DUMP 030000 030800)
-
- -TYPE <File> Gives the contents of the file (written in ASCII-
- codes) put on the screen.
- (ex. TYPE S:Startup-Sequence)
-
- -SCAN <SS><OPT> Scans through the disk starting with <SS> and ending
- with sector $06e0 for either decrunch-headers,
- sound-modules or both. If this is found, the ripper
- writes down (on the screen) what sector(s) the
- header(s)/module(s) was found. You may now use
- the RS-command. The <SS> must be written in HEX ($).
- The option-register may either be M for modules or
- D for decrunch-headers or not written for both.
- (ex. SCAN 0360)
-
- -J(UMP) <ADD> Jumps either to the address the decruncher has put
- as a start-address, or to the address you have
- given in the parameter <ADD>. This should start the
- program. The address must be in HEX ($)
- (ex. JUMP)
-
- -I <INR><Rate> Plays the instrument <INR> at the speed <Rate>. This
- option is only availible when a ST-/NT-module is
- found. The <Rate> do not have to be given. Both
- <INR> and <Rate> must be written in HEX ($)
- (ex. I 1A 260)
-
- -FIX <NR> Puts (renames) all instruments into the volume
- ST-xx where xx is <NR>. (This does not have to be
- in HEX ($) does it?)
- (ex. FIX 78)
-
- -SI<INR> Saves the instrument to disk. The <INR> must be
- written in HEX ($)
- (ex. SI 1A)
-
- -REN <INR><Name> Renames an instrument to the name you choose.
- ...And the <INR> must be written in HEX ($).
- (ex. REN 1A BULL:S/BANG!)
-
- -MD <Name> Makes a directory named <Name>.
- (ex. MD DF1:MODULES)
-
- -RM <Name> Remove (Delete) file from disk.
- (ex. RM DF1:MODULES/MOD.AAARGH!)
-
- -HUNK Searches through CHIP-mem for decrunch-headers. It
- is useful when a program is crunched twice, as some
- smart-asses do. Also useful if the file which is
- crunched is non-executable file.
- (ex. HUNK) ( <- it's spelled with a K, yes!)
-
- -LED Turns the LED (Low-Pass-Filter) on or off.
- (ex. LED)
-
- -M(ENU) Hey! The menu shows up again!
- (ex. MENU)
-
- -EXIT Xit the ripper. (often results in a GURU MED.)
- (ex. EXIT)
-
- -VIEW View the memory as a picture. Use the mouse
- up/down/left/right for changing address,
- left/right mousebutton to increase/decrease
- modulo-values. Press both mouse-buttons to quit
- viewer.
- (ex. VIEW (now I'm playing with the mouse!))
-
- -LMOD Gives a list of all found modules found on the
- last SCAN, and their sector-addresses.
- (ex. LMOD)
-
- -LDEC Gives a list of all found decrunch-headers found
- on the last SCAN, and their sector-addresses, plus
- where in the memory they will decrunch (hopefully!).
- (ex. LDEC)
-
- -H(UNT) This command searches through the memory for any
- song-module. If this is found, a screen of the
- known data will appear. (This is the main thing
- in the ripper, you know.) The ripper only hunts
- in CHIP-mem.
- (ex. HUNT)
-
- -C(ONT) continues the HUNT (for Red October) 'till the
- last memory-spot.
- (ex. CONT)
-
- -INFO Gives you a screen (the same you got when finding
- a module) with a little info about the module.
- (ex. INFO)
-
- -H(ELP) Shows the HELP!-page. This is the spot where
- you find the authors (Geir's & Erlend's) addrezzez.
- (ex. HELP)
-
- -P(LAY) Plays the found module. (Even when you uses other
- commands except disk-commands.)
- (ex. PLAY)
-
- -S(TOP) Why, the music stopped!
- (ex. STOP)
-
- -STP Stops the (booooring) sound of the sample.
- (ex. STP)
-
- -LIST Lists all files last loaded. Useful if you've
- forgotten what you've loaded before.
- (ex. LIST)
-
- ****************************************************************************
-
- GENERAL INFO:
- ^^^^^^^^^^^^^
-
- Any command may be cut off by pressing the left or right mouse-button.
-
- THE ADDRESS OF:
-
- JELLY-FISH/UNIT ONE ROBIN HOOD/FANTASY VALHERU/UNIT ONE
- BJORNHEIMVN. 8D GYDASV. 35 FELTSPATVN. 3
- N-1086 OSLO 10 N-1413 TARNASEN N-2008 FJERDINGBY
- N O R W A Y N O R W A Y N O R W A Y
-
- TLF: (02) 210928 ERLEND (02) 325566 GEIR (06) 833437 LASSE
-
- VALHERU'S NOTE(S):
- ^^^^^^^^^^^^^^^^^^
-
- This ripper is good!!!! It has (almost) everything that can be asked
- of a ripper. But it's still buggy, and does not have equalizers!
- Keep up the good work, 'cause it's the best there is!
-
- VHU/UNIT ONE!
-
- AUTHORS NOTE(S):
- ^^^^^^^^^^^^^^^^
- We just want to remind you that when you rip a module, GIVE CREDITS TO THE
- CORRECT COMPOSER !! All composers get really angry if you use their modules
- without giving them the credits for the song !! We would also appreciate it
- if you would send us suggestions on hov to improve this ripper. Bug reports
- are also welcome.
-
- Complaints can be sent to NIL:
-
- You can contact Jelly-Fish/Unit One at one of the following BBS'es
- in Norway :
-
- The Crusaders BBS
- The Crusaders Golden Gate
- Maverick BBS
- The New Line
- Rodeløkka (M)BBS
-
- We would also like to thank the following people :
-
- Wiseguy /Triumph
- Falch /Triumph
- El Cubo /Crusaders
- Raven /Crusaders
- Dr. Awesome /Crusaders
- Inventor /The Law Breakers
- Rattler /Unit One
- Valheru /Unit One
- Jason /Fantasy
-
- We think that was all..
-
- Jelly-Fish/Unit One and Robin Hood/Fantasy signing off......
-
-
- Enjoy this product !!
-