Skip to main content

MACINTOSH SOFTWARE REVIEW - MAC ZAP TOOLS by Richard Karsmakers

The most interesting program I have uptil now seen working on the 
MagicSac  is the package "MacZap Tools" (I had a look at  version 
4.1 from Januari 25th 1986).  The program comprises a  memory-and 
disk utility which included quite stunning options. I will try to 
have a thorough look at the program in this article,  although  I 
here  and there lack the sheer MacIntosh knowledge needed  to  do 
some of the explanations.
I actually don't know if the program is Public Domain or not -  I 
am going to write a letter to the programmer soon (Micro Analyst, 
Inc.,  P.O.  Box 15003, Austin TX 78761, U.S.A.) in order to find 
that out.

I   have  always  been  fascinated  by  memory  maps   and   disk 
manipulation, so this program was really something to get excited 
about,  especially  because it worked on the good  old  MagicSac! 
When  I  have  had some experience  with  this  program,  I  will 
probably  start  an  article  series  about  diskmanipulation  on 
MagicSac format diskettes...

But  let's  have a look at the options that MacZap  Tools  offer. 
After  startup,  a menu bar appears together with a main  display 
window and a disk-window.  In the main display window, a piece of 
memory or one sector from disk is displayed.  The disk-window  is 
filled with buttons that allow the user to select the block to be 
read,  the actual display of the disk buffer contents and several 
other more or less useful things.

The leftmost menu bar title,  "Windows",  features the  following 
options:

  Hide/Show Main Window  Take care that the main window is hidden
                         or displayed.
  Disk Window            Activates the disk window.
  Disassembly Window     Activates a disassembly window, that can
                         show   a   disassembled   machine   code 
                         listing of either the main screen or the
                         disk buffer contents.  Is is possible to
                         set  the  address,  open a  file  for  a 
                         disassembled listing, etc.

  Volume Info            Shows a grid on which each block  equals
                         one block on disk. Each block is  filled
                         with a certain character from this table
                                   B        Meaning unknown
                                   V        Meaning unknown
                                   D        Directory block
                                   *        Used for file storage
                                (Empty)     Unused
  File Info              After selecting the file through an item
                         selector (just like with the ST itself!)
                         a  grid appears in which the whole  disk 
                         is represented by blocks (but this time,
                         each block comprised two block on disk).
                         Only  the file that was selected is  now 
                         displayed  in  the  corresponding   grid 
                         blocks. Further, all file attributes are
                         displayed   (locked/unlocked,    visible 
                         /invisible,   no  bundle/bundle  set(?), 
                         system/not   system  and   protected/not 
                         protected). These can all be changed.

* Note to the volume-and file info options:  Double-clicking  the 
  left  mouse key on a grid block causes the corresponding  block 
  to  be read from disk into the main window if 'disk buffer'  is 
  set in the disk window.

  Graphics  Window       The  data displayed on the  main  screen 
                         might actually comprise graphics.  These 
                         can be displayed in this extra window.
  Data Window            Some of the options under other menu bar
                         titles  send  their results  to  another 
                         window,  the  data window.  This can  be 
                         activated by clicking this option.
  Clear  Data Window     After a  while,  the whole  data  window 
                         might be filled with trash.  This option 
                         clears the whole data window.
  Quit                   Quit to program back to the Finder.

On  the right,  next to the "Windows" menu,  a menu title  called 
"Resources" is included.  It has only one option,  that sends its 
results to the data window (opened or not):

  File  Resource List    This  displays a file resource  list  of 
                         the  file  that was selected  using  the 
                         Item  selector.  The file resource  list 
                         consists of:
                                   Filename
                                   Resource fork Length
                                   File Attributes
                         The following is only displayed when the
                         resource fork length <>0:
                                   Number of Resources
                                   A list of all resources:
                                   Type: ID#: ATTR: Offset: Size
                                    and name
                         I  am not quite sure what this  resource 
                         stuff all means.

The next menu bar titles is "Markers" and "Search".  These  whole 
menu  bars  are not quite clear to me,  and I suppose  you  don't 
really need it to work with the program effectfully.

A  very  interesting menu bar title is the one  called  "Special" 
(that  promises  quite  a lot,  don't you  think?).  It  has  the 
following options included after the menu has dropped down:

  Volume  List           Displays  some basic information of  the 
                         volumes currently 'on line' (which means
                         that they are inserted in either the in-
                         ternal or the external drive). Info:
                         Free: Initialised on: #Files: Next#: 
                          Name:
  Unit Table List        Meaning not clearly known.

  Standard  File Info    Displays  basic file  information  after 
                         the   file  is  selected  by   an   Item 
                         selector.  Here follows an exaple of the 
                         information that is offered in the  case 
                         of "MacZap Tools" itself:

                         File Information on -> MacZapTools-4.1
                                   On Volume -> Mac YapTools/4.1
                         APPL      TYPE
                         MZT1      CREATOR
                         00000000  Data Fork Logical Eof
                         00009297  Resource Fork Logical Eof
                         17:13 02/13/86  Creation Date
                         17:14 02/13/86  Modified Date

  Standard  Volume Info  Displays  basic volume (disk)  info.  An 
                         example in the case of the "MacZap" disk
                         itself:

                         Volume Information on ->Mac YapTools/4.1
                         Volume Reference Number > FFFE
                         18:20 11/27/86  Initialisation Date
                         00:00 01/01/86  Last Backup Date
                         0002      Number of Files
                         0170      First Block of Directory
                         000A      Number of Blocks in Directory
                         00000400  Size of Allocation Blocks
                         0000000D  Next File Number
                         00000169  Free Space (Kilobytes)

* Note to both 'standard info' options:  All results are sent  to 
  the data window.

Some more options are included in this pull-down menu,  but these 
are less interesting.

A  few more notes on the program in general:  While working  with 
the program,  you must know that the sectors are number from 0 to 
31F,  that  RAM  on the MAcIntosh is located from 0-80000  (on  a 
FatMac, anyway) and that its ROM is located from 400000 to 410000 
(not on the ST version of the Mac, that's for sure!).

Try to mess around a bit with this program:  I know that a lot is 
stored on a MacDisk (file name, etc., but also creator name, file 
type - in ASCII - and much more).  I also suspect that the  icons 
of each file are stored somewhere on the disk, which open a field 
of manipulation!

Just take care not to ruin important data!

Disclaimer
The text of the articles is identical to the originals like they appeared in old ST NEWS issues. Please take into consideration that the author(s) was (were) a lot younger and less responsible back then. So bad jokes, bad English, youthful arrogance, insults, bravura, over-crediting and tastelessness should be taken with at least a grain of salt. Any contact and/or payment information, as well as deadlines/release dates of any kind should be regarded as outdated. Due to the fact that these pages are not actually contained in an Atari executable here, references to scroll texts, featured demo screens and hidden articles may also be irrelevant.