home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / STFORMAT / STF50.MSA / DEPACK / MEGA_DP2.DOC next >
Encoding:
Text File  |  1993-05-05  |  17.2 KB  |  390 lines

  1.       __________________________________________________________________
  2.      //¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\\
  3.     //  /¯¯¯¯¯¯¯¯¯¯¯/  /¯\  \¯¯¯¯¯/  /¯¯¯¯¯¯¯¯¯/  /¯¯/  /¯¯¯¯¯¯¯/  /¯\  \\
  4.     \\  ¯¯¯\   /¯¯//  /  /  //¯¯/ \  ¯¯¯\     /  /  /   ¯¯¯\\¯¯¯   ¯¯¯  //
  5.   __/ ¯¯¯\  \ /  //  /  /  //  /   ¯¯\   \   /  /  /  /¯¯¯¯¯ ¯/     \¯¯¯/
  6.  //¯¯¯¯¯¯¯  //  //  /  /  //  //¯¯¯¯¯¯   /  /  /  /   ¯¯¯¯¯¯//  /\   \\¯
  7. //         //  //  /  /  //  //         /  /  /  /         //  /  \   \\
  8. \\   _____//__//__/  /__//__/ \   _____/  /__/   \   _____//__/    \   \\
  9.  \\_//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\\_//¯¯¯¯¯¯¯¯¯¯¯¯¯¯\\_//¯¯¯¯¯¯¯¯¯¯¯¯¯\\__//
  10.   ¯¯¯                          ¯¯¯                ¯¯¯               ¯¯¯¯
  11.    ____   ___  _  _   __       ____   ____   _____   ______ ___________
  12.   //¯¯\\ //¯¯ //  \\ //\\     //¯¯\\ //¯¯\\ //¯//\\ //¯\\¯\\¯¯¯\\¯¯//¯¯
  13.  //   /// ¯\ //   /// ¯\\\    \\   \\\¯¯¯¯/// // /// ¯\ \\ \\   \\ \¯¯¯¯\
  14. //   ////¯¯¯//   ////¯¯¯ \\    \\   \\\\¯¯// // ////¯¯¯  \\ \\   \\ ¯¯¯¯\\
  15. \¯¯¯¯/ \¯¯¯¯X¯¯¯¯/ \¯¯¯¯/ \¯¯¯¯/\¯¯¯ / \\// // // \¯¯¯¯/ // //   // \¯¯¯¯/
  16.  \  /   \  / \  /   \  /   \  /  \  /   \/ // //   \  / // //   //   \  /
  17.   \/     \/   \/     \/     \/    \/      // //     \/ // //   //<ev/>\/
  18.  
  19.                                  Mega Depack
  20.                                  ===========
  21.                          
  22.                                 Release 2.12
  23.                                 ============
  24.  
  25.                              Coded by Mike Watson
  26.                              ====================
  27.  
  28.                       This version finished - 22/04/1993
  29.                       ==================================
  30.  
  31. ------------------------------------------------------------------------------
  32.  
  33. Written in 100% 68000 assembler, who needs compilers to do GEM based programs?
  34.  
  35. ----------------------------- Shareware message ------------------------------
  36. ----------------------------- Shareware message ------------------------------
  37. ----------------------------- Shareware message ------------------------------
  38. ----------------------------- Shareware message ------------------------------
  39. ----------------------------- Shareware message ------------------------------
  40.  
  41. All versions MEGA DEPACK from version 2.10 upwards are now SHAREWARE. The
  42. amount of work put into it and answering letters has meant I feel a small 
  43. donation from anyone who uses it worthwhile.
  44.  
  45. When registering please include an SAE/IRC's and a disk if you would like
  46. the lastest updates and/or any new projects I have planned.
  47.  
  48. If you are unable to pay or you have written some nice pd/shareware then I
  49. always like receiving new s/w. Any FALCON stuff however will be most
  50. appreciated!!   
  51.  
  52. Any PD libraries are welcome to include this program in their catalogue. I
  53. would appreciate a shareware contribution or something similar (Floppyshop
  54. are always generous with free pd disks).  
  55.  
  56. If do disk based magazines then you may use this program.
  57. If you do then please send me a copy of the disk as you are getting it for
  58. nothing!! 
  59.  
  60. I still retain copywrite on my own source and the packer authors to theres.
  61. You may not modify,change or rip off any code without my prior permission
  62.  
  63. Note - this documentation MUST be included with the program file if you do
  64. distribute it.  
  65.  
  66. ------------------------------- The legal bits -------------------------------
  67.  
  68. This program has been tested as completely as possible and only makes legal
  69. system calls without any 'hacking around' and as such should not cause any
  70. damage. If for any reason damage is caused then I cannot be held for
  71. responsible for it. You use the program at you're own risk. To guard
  72. against any mishaps you should save the depacked files out as a different
  73. name or in a different folder.   
  74.  
  75. ------------------------------ How to use it ---------------------------------
  76.  
  77. Firstly decide on how you wish to use the program, Mega Depack 2 can run as an
  78. accessory or a program.
  79.  
  80. TO RUN AS AN ACCESSORY
  81. ======================
  82. Rename it as MEGA_DP2.ACC and copy it into the root directory of your boot
  83. disk. MEGA_DP2.RSC must also be present in the same directory.
  84.  
  85. TO RUN AS A PROGRAM
  86. ===================
  87. Leave it as MEGA_DP2.PRG and copy it where you like. DO NOT copy it into the
  88. auto folder because it uses GEM which is not initialised until after the auto
  89. folder programs have been run.
  90.  
  91. NEW OPTION
  92. ==========
  93. As from version 2.10 MEGA DEPACK will now accept simple parameters on the
  94. command line. You may either specify a single filename or a directory.
  95. In either case the unpacked files will overwrite the packed ones and any disk
  96. or memory errors will be ignored.
  97.  
  98. Owners of machines with TOS v2 or greater can drag the program onto the 
  99. desktop and then directories or files can simply be dragged to it. If doing
  100. this then you must set the default directory as APPLICATION and the PATH must
  101. be the FULL PATH. This has also been tested with TERADESK and seems to work
  102. so i see no reason why it shouldn't work with other deplacement desktops. 
  103.  
  104. The command line has been tested on TOS v4.0 (on my FALCON030!).
  105.  
  106. Please remember that it is a simple commandline so please don't upset it too
  107. much! I wouldn't trust it past *.* or single filenames in fact!! 
  108.  
  109. LOADING
  110. =======
  111. To load in a file for unpacking click on the LOAD button. A fileselector will
  112. appear and you can select a file for unpacking. The file will then be loaded
  113. and an attempt will be made to unpack it. If a successful attempt is made then
  114. the SAVE button will be made selectable.
  115.  
  116. SAVING
  117. ======
  118. Clicking on the save button will bring up a file selector where you can select
  119. the file to save to. Clicking on cancel will abort the save process.
  120.  
  121. BATCH
  122. =====
  123. Next up is the batch option. Click on the BATCH button and the option to do a
  124. RECURSIVE or normal batch mode will be given.
  125.  
  126. RECURSIVE batch will search all sub directories whilst a normal batch will
  127. only do the files in the selected directory.  
  128.  
  129. After this a file selector will appear, select the path that the files will be
  130. loaded from.
  131.  
  132. A new file selector will now appear, this time select the destination path
  133. where the files will be saved to. If you select cancel then the load path will
  134. be used. After this the files will be loaded,depacked and saved to the
  135. destination.
  136.  
  137. SPECIALS
  138. ========
  139. There are some files which cannot be easily recognised and require the user to
  140. decide themselves on how to unpack it.
  141.  
  142. The clashes are - ice 2.0 and 2.2 have header Ice!.
  143.                   all pompey datafiles have trailer POPI.
  144.                   atom v3.1,3.3 and thunder 1,2 all have header ATOM.
  145.  
  146. When this occurs you are given a choice of depackers to use or a chance to
  147. exit. Choose what you think is the right depacker. It will more than likely
  148. crash or produce garbage if it is the wrong choice so save it out as a 
  149. different file name and check it. If something is wrong then try again with
  150. another option.
  151.  
  152. HELP
  153. ====
  154. Help on the packers supported and on how to use the functions is available 
  155. here.
  156.  
  157. -------------------------------- Extra bits ----------------------------------
  158.  
  159. A new feature of v2 is the ability to recognise several popular file formats.
  160. Some may be packed others may not but mega depack2 will reccommend a package
  161. to view/use/depack the file. 
  162.  
  163. The current files recognised are LHARC, ARC, ZOO, PK ZIP, IFF, DEGAS unpacked,
  164. NEO pics, NEO animation object files.
  165.  
  166. If MEGA DEPACK 2 cannot depack a file but suspects that it may have been
  167. packed then please send it to me. If you have written a new packer then I
  168. would also like to receive it.
  169.  
  170. Ways to spot packed files :-
  171. Mega depack may say that it could be packed.
  172. The file was packed by yourself.
  173. It displays a mesage when loaded e.g 'blah packer v555555 depacking'.
  174. Flashes the colours in a hypnotic fashion.
  175.  
  176. -------------------------- Future enhancements -------------------------------
  177.  
  178. Future enhancements to this program are :- 
  179.  
  180. Use of similer techniques employed by the 'naughty' unpacker to try to 
  181. unpack unknown program types - MAYBE!!
  182.  
  183. Multi task properly in MULTITOS. It runs but doesn't multitask.
  184. Will be a pain actually - memory problems trying to allocate ram for
  185. depacking files. 
  186.    
  187. ----------------------------- Acknowledgements -------------------------------
  188.  
  189. Steve Delany at Floppyshop - the best pd/shareware library in the uk!
  190. Keith Frisby               - supplier of packers and also the first person
  191.                              to write to me.
  192. Gordon & Dave              - asteroids - the business.
  193. DML                        - photochrome simply the best iff convertor on 
  194.                              the st.
  195. Gus                        - for liking star trek and for having a strange
  196.                              sense of humour (totally trek tastic matey!).
  197. My cd collection           - for providing musical help in the form of
  198.                              New Order, The Velvet Underground, Sonic Youth
  199.                              (nice to see them getting some recognition at
  200.                               last - they have and always will beat nirvana
  201.                               any day!), Public Enemy, 808 state, The Byrds,
  202.                              The shamen, NIN, The Revolting Cocks , 
  203.                              primal scream and many others no mainstream
  204.                              rubbish here *8}
  205. MAC SYS DATA               - putting together some powerpacker source.
  206. The authors of all the     - Axe (ICE the best on the FALCON!!)
  207. packers.                   - Altair (atomic - 3.5 the business!)
  208.                            - DC software (dcsquish)
  209.                            - Eagle of Sentry (Sentry packer)
  210.                            - The Firehawks - Speed packer) v3 looks great!
  211.                            - Ingo Ruddat - Super Packer 3.
  212.                            - JMP (Qpack)
  213.                            - JPM (pompey & thunder)
  214.                            - Mike Coates (bytekiller)
  215.                            - Ozz (automation & lsd)  
  216.                            - Ralph Hartmann (happy - a brave early attempt,
  217.                              birdies med rez fix was possibly the only
  218.                              useful contribution he's ever made to the st!)
  219.                            - Rob Northern - very convoluted depacker?
  220.                            - Russ Payne (bytekiller)
  221.                            - Thomas Questor/Markus Fritze (pfx packer)
  222.                            - Tim & Andrew Knipe (jam/jek, g'day!)
  223.                            - Tom Hudson (degas)
  224.                            - Trio inc (spectrum 512 - unispec & digispec
  225.                              are superb!)
  226.                            - Vermillion Pawn (!?) (ivory dragon - strange)
  227.                            - any other packer authors I forgot.
  228.  
  229. ----------------------------- Packers supported ------------------------------
  230.  
  231. program/packer    versions    formats
  232. ==============  ============  ================================================
  233. 4pak                          programs
  234. atomic          3.1/3.3/3.5   programs and datafiles
  235.                 3.3b          programs
  236. automation      2.31/2.51     programs and datafiles
  237. automation      5.01          programs and datafiles
  238. ba pack                       programs
  239. bytekiller      2.0/3.0       programs
  240.                 Russ Paynes
  241. dcsquish        1.0/1.2/1.4   programs
  242. degas elite                   picture files pc1-3
  243. gollum                        programs(both huffed and not)
  244. happy                         programs
  245. ice             1.1/2.0/2.2   programs and datafiles
  246.                 2.3/2.4
  247. ivory dragon                  programs and datadiles
  248. fire            1.0/2.0       programs and datafiles
  249. jam             1/2/3/4       programs and datafiles (lzh,lzw,jam,ice)
  250. jek             1.2/1.3       programs and datafiles
  251. lsd             1.2           programs and datafiles
  252. pfx             1.1/2.1       programs
  253. pompey          1.5/1.9/2.6   programs and datafiles
  254. pompey          1.7/1.9x/2.3  programs          
  255.                 3.0        
  256. powerpacker     2             datafiles
  257. qpack           2             programs and datafiles
  258. ROBN            ? recent      programs and datafiles
  259. sentry          2.05          programs
  260. spectrum 512                  picture files
  261. speed packer    2/3           programs(+grazey's) and datafiles
  262. stos                          programs
  263. superior                      programs
  264. superpacker     3             programs and datafiles
  265. thunder         1             programs 
  266. thunder         2             programs and datafiles 
  267. unknown                       programs (used to pack concerto on STF 37)
  268. unknown2                      programs (used to pack sentrys tracker?)
  269. vic2                          used by some games companies
  270.  
  271.                 53 packers supported
  272.                 89 different file formats
  273.  
  274. ----------------------------- History for v2 ---------------------------------
  275.  
  276. VERSION 2 (beta) completed on 29/09/1992.
  277.  
  278. VERSION 2 release completed on 11/10/1992 
  279.  
  280. VERSION 2.01 release completed on 23/11/1992. Updated for speed packer 3.    
  281. Nice packer, strange way of saving out files. Its exec files don't have a
  282. depacker. You have to use a supplied prog which locks into the trap 1 vector.
  283. The first line of the packed file is a trap 1 statement and its this that 
  284. triggers off the depacker.
  285.  
  286. VERSION 2.02 completed on 28/11/1992
  287.  
  288. VERSION 2.10 completed on 10/02/1993
  289. This is the biggest upgrade since v2.
  290. Fully tested with TOS v4.0(FALCON tos) and I think I've uncovered another
  291. bug in the ROM when doing so!!
  292. Updated for recursive batch mode. Wow at last a use for the LINK instruction!!
  293. Updated for handling command lines.
  294. Updated to change 4PAK recognition as certain C compilers produced the same
  295. bytes in the header that I was checking for.
  296. Updated for Atom v3.3b program files.
  297. Updated for powerpacker files.
  298.  
  299. VERSION 2.11 completed on 23/02/93
  300. Updated for SUPER PACKER 3.
  301. Fixed FALCON bug (hopefully, was caused by GEMDOS finding memory for small 
  302. files that expanded well out of that range.)
  303. Updated for the current release of Rob Northerns packer.
  304. Rewrote recursive batch mode and dispensed with LINK method.
  305.  
  306. VERSION 2.12 completed on 22/04/93
  307. Updated for Grazey's version of Speedpacker3.
  308. Updated for another unknown packer.
  309. Updated Atomic 3.5 check because people tend to edit the text I was
  310.         checking against.  
  311.  
  312. ---------------------------------- Address -----------------------------------
  313.  
  314. If you want to contact me to send packers, programs or donations.
  315. Then my address is -
  316.  
  317.                      Mike Watson,
  318.                      42 Gilmore Place,
  319.                      Edinburgh,
  320.                      Scotland. 
  321.  
  322. Please include a disk, SAE/IRC's to guarantee the next version and a speedy
  323. reply. Please mention the version number as well if you find any bugs!
  324.  
  325. If you want the source then send a donation!
  326.  
  327. Only contact me for legal reasons though.
  328. I really am fed up with people sending me or asking me for cracked s/w. I 
  329. don't have and don't want any, OK!
  330.  
  331. ------------------------------------------------------------------------------
  332. Mike Watson - 22/04/1993
  333.  
  334. ------------------------------------------------------------------------------
  335. Enough of the interest . . . . . . . .
  336.  
  337.  
  338. . . . . . . . . . and on with the plugs
  339. (with apologies to DOUG!!)
  340. ------------------------------------------------------------------------------
  341.  
  342. SINISTER DEVELOPMENTS are a group of computer enthusiasts who aim to 
  343. produce top quality software for the ATARI ST/E/FALCON and AMIGA computers.
  344.  
  345. All of it so far has been shareware or PD but who knows what the future may
  346. bring!!
  347.  
  348. Here is a list of what we have done:-
  349.  
  350. If you want any of these productions then send a cheque for £5 made payable
  351. to SINISTER DEVELOPMENTS and state your choice of game.
  352.  
  353. 1) ASTEROIDS
  354.  
  355. Our first ever production. Featured in PUBLIC DOMAIN and on the ST REVIEW
  356. coverdisk. The best conversion of ASTEROIDS on the ST (modest (huh?)).
  357. Full 50 frames a second gameplay in MONO and COLOUR flavours and possibly
  358. more fudged code than you can shake a stick at but a great game.
  359.  
  360. 2) CENTIPEDE
  361.  
  362. The follow up to ASTEROIDS and featured on the ST FORMAT coverdisk. A 
  363. great version of the classic ATARI shoot 'em up with more than a hint of
  364. MILLIPEDE to it. Super smooth 50hz action and quite a high FUDGE amount
  365. too!!
  366.  
  367. 3) GALAXIANS
  368.  
  369. Our latest release. A coin op conversion that isn't based on an ATARI
  370. design!! Another classic conversion that does it at 50hz!! No comment on
  371. the game that took it's place on the ST FORMAT coverdisk.
  372.  
  373. 4) ASTEROIDS - AMIGA
  374.  
  375. Our first AMIGA production!! OVERSCAN and sampled sound effects to full
  376. effect!!.
  377.  
  378. 5) A new utility to make MULTITOS look more like windows!! And will be of
  379. use to everyone!!
  380.  
  381. 6) I suspect that centipede and galaxians may be ported to the AMIGA.
  382.  
  383. 7) The same does not hold true for the FALCON, I have something MUCH more
  384. special planned in the FALCON games dept (admittedly not as good as some
  385. of the stuff I saw the other week but then I don't have any mad friends
  386. who do 3d for breakfast!!).
  387.  
  388. 8) Anyone for ASTEROIDS for the PC ?????
  389.  
  390. ------------------------------------------------------------------------------