home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / dev / debug / disectdemo / product-info < prev    next >
Fred Fish's Product-Info  |  1995-10-03  |  4KB  |  104 lines

  1. .name
  2. DisectDemo
  3. .aminet-dir
  4. dev/debug
  5. .type
  6. Programmer Tool
  7. .short
  8. Symbolic disassembler and debugger.
  9. .description
  10. Disect is a very powerful combined disassembler/debugger program,
  11. which has been designed to be easy to use. Its power is achieved at
  12. the expense of memory: the minimum requirement is 1Mb; for larger
  13. projects, 2Mb will be required. The programmer neither encourages nor
  14. condones its use to assist in illegal duplication of copyright
  15. software. Disect can be used for two main purposes: development of
  16. software; and the gaining of knowledge (hacking can be very
  17. educational).
  18.  
  19. The debugger allows an executable file, a disk boot-block, a binary
  20. file, or an area of memory to be loaded and created as a Process. It
  21. is even possible to grab an existing memory-resident Process. A
  22. Process's instructions can be executed individually, or the Process
  23. can be activated, with or without breakpoints installed. System
  24. exceptions can be trapped before they crash the machine, and program
  25. symbols can be read from execut- able files.
  26.  
  27. The disassembler allows a loaded program to be commented, have blank
  28. lines inserted, and have it's numbers and addresses replaced with
  29. constant or program symbols. All the symbols of Release 3 of the
  30. system include files are available to the disassembler. A program
  31. which has been dissected in this way can then be saved as two source
  32. files: a program file, and a support file. The support file will
  33. contain EQUs for all required constant symbols. System constant
  34. symbols can be EQUs (grouped by the SI file where they live), or
  35. alternatively the support file can INCLUDE all required SI files.
  36. Disect data files can be saved, to be reloaded later: 'hold on to your
  37. hacks'!
  38.  
  39. Disect requires Release 2 of the Amiga operating system; it also
  40. requires the ASL library, and GadTools library.
  41.  
  42. If you've paid your shareware fee then you'll have the full version.
  43. Otherwise, the copy you've got is (hopefully) only a demo. This has a
  44. few differences: you cannot disassemble to file; you cannot extract
  45. program symbols from executable files; auto trace mode is not
  46. available.  In addition, you will not have all of the system symbol
  47. data files. If this is so, and since, as I don't doubt, you'll be
  48. impressed by this program, then don't hesitate in registering today,
  49. by sending your name and full address (and a cheque/postal order for
  50. £20) to the address which you'll find at the end of this file. As well
  51. as receiving the full version, you'll also be en- titled to technical
  52. support (by mail) if required. If you like this program, it's well
  53. worth the money... this will encourage further versions, which will
  54. only get even more powerful... imagine!
  55. .version
  56. 1.8
  57. .date
  58. 1995.03.21
  59. .author
  60. D. M. Alderson
  61. .restrictions
  62. Demo version missing some features.
  63. .requirements
  64. AmigaDOS 2.x or later.
  65. .distribution
  66. Shareware
  67. .price
  68. £20
  69. .address
  70. 86, Powell Ave
  71. Marton
  72. Blackpool
  73. Lancashire
  74. England
  75. FY4 3HH
  76. .described-by
  77. Fred Fish (fnf@amigalib.com)
  78. .submittal
  79. Downloaded via ftp from aminet (wuarchive.wustl.edu).
  80. .execute
  81. set choice `RequestChoice "DisectDemo" "Please select an option" "View Doc" "Install Program" "Run Program" "Cancel"`
  82.  
  83. if $choice EQ "0"
  84.   quit 5
  85. endif
  86.  
  87. if $choice EQ "1"
  88.   set filechoice `RequestFile TITLE "Select File" PATTERN "(#?.doc)" DRAWER "document"`
  89.   set dirchoice `pathname $filechoice`
  90.   set filechoice `basename $filechoice`
  91.   failat 21
  92.   cd $dirchoice
  93.   MetaTool $filechoice TEXT
  94. endif
  95.  
  96. if $choice EQ "2"
  97.   Installer Disect.Install APPNAME "Disect Beta version" MINUSER AVERAGE DEFUSER AVERAGE PRETEND
  98. endif
  99.  
  100. if $choice EQ "3"
  101.   assign Disect: ""
  102.   DisectDemo.exe
  103. endif
  104.