Fudd-Ed

Search
Votes / Statistics
Rating 
N/A
Hits: 6,159
Downloads: 1,029
Votes: 0
My Atarimania
Comments (0)

Screenshots - Fudd-Ed

Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot
Fudd-Ed atari screenshot

Information - Fudd-Ed

GenreGraphics - Picture EditingYear1987
Language[unknown]PublisherOcean Software
Developer[n/a]Distributor-
ControlsMouseCountryUnited Kingdom
Box / InstructionsEnglishSoftwareEnglish
Programmer(s)

Brandwood, John [Elmer Fudd]

LicenseUnreleased
SerialST TypeST, STe / 0.5MB
ResolutionLowNumber of Disks1 / Double-Sided
Dumpdownload atari Fudd-Ed Download / MSAMIDI
Protection

Additional Comments - Fudd-Ed

Instructions - Fudd-Ed

         ELMER'S ATARI ST MAP EDITOR (EDMAP) VERSION 1.0

                    VERY CRYPTIC INSTRUCTIONS
1.0  WHAT YOU GET FOR YOUR MONEY

          This  editor  is  designed for creating maps  of  up  to 
     256x256 blocks,  from a set of 256 blocks,  each block  16x16 
     pixels.   Most of the code for this editor has come  straight 
     from  the sprite editor (EDSPR) and thus this  program  looks 
     and  'feels'  very similar to that editor,  and I  will  only 
     point out the differences from it in these instructions.

          Blocks  are created and edited on the 'GRID',  which  is 
     4x4 blocks in size,  and then moved into the block store.   A 
     map can then be created from these blocks on the seperate map 
     editing screen.


2.0  HAVE A DRAG

          See EDSPR documentation.


3.0  SCREEN LAYOUT - EDITOR

          See EDSPR documentation.


3.1  SCREEN LAYOUT - MAP MODE

     The  map editor screen is layed out in the following  fashion 
     ...

     0000000000000000000000        0 - map display
     0000000000000000000000        1 - map position
     0000000000000000000000        2 - map controls
     0000000000000000000000        3 - map pointers
     0000000000000000000000        4 - global controls
     0000000000000000000000        5 - block position
     0000000000000000000000        6 - block controls
                                   7 - block pointers
     1111 2222 3333333 4444        8 - block display
                       4444        9 - text messages
     55 666666 7777777 4444

     8888888888888888888888

     9999999999999999999999


     Here  are further details of what each area of the screen  is 
     used for.

     0 -  This  area  shows the area of the  map  currently  being 
          worked upon.   If the map size is smaller than this area 
          then the map is displayed in the bottom left hand corner 
          of the area.

     1 -  This shows the current position of the bottom  left-hand 
          corner of the map.

     2 -  These are the icons for moving around the map.

     3 -  These are the two map position  pointers,  corresponding 
          in  use  to the workspace pointers in  the  sprite/block 
          editor.

     4 -  These  are  the icons for functions to do  with  editing 
          the map.

     5 -  This shows the current position in block store.

     6 -  These are the icons for moving around block store.

     7 -  And if you hadn't guessed,  these are the block position 
          pointers carried over from the block editing screen.

     8 -  The block display.   To put blocks on to the map,  click 
          on a block in this area and then click on the places  on 
          the  map  display where you want to  put  it;   to  quit 
          plotting click the right mouse button.

     9 -  This area holds the editor name/version,  help messages, 
          and  the size of the map.   The figures displayed  here, 
          and those used when defining the map size on the  editor 
          screen are -1, i.e. 0-255 corresponds to sizes of 1-256.


4.0  DRAGGING IMAGES

          See EDSPR documentation.


5.0  ICON FUNCTIONS

          See EDSPR documentation (ha-ha!).


6.0  FILE FORMATS

     *.BLK -

          The  file  consists of a 128 byte header followed  by  a 
     number of 128 byte blocks.

          The header is constructed as follows ...

     (All entries are of word length unless specified.)

     +00  2 character  string  denoting the   file version number, 
          currently '01'.
     +02  16 word colour palette in XBIOS SET_PALETTE format.
     +34  Palette flag, 0=all 4 bit-planes, 1=clear plane 0, etc.
     +36  Current foreground ink
     +38  Current background ink
     +40  Reserved - 0
     +42  Block position pointer #0
     +44  Block position pointer #1
     +46  Block position pointer #2 (first frame of sequence)
     +48  Block position pointer #3 (last frame of sequence)
     +50  Current block position
     +52  Fat pixel mode flag, 0=off, 1=on
     +54  Cursor style (0,2,4,6),  a  dot cursor or  a  cross-hair 
          cursor with or without outline.
     +56  Reserved - 0
     +58  Reserved - 0
     +60  Reserved - 0
     +62  Number of blocks saved in the file (blank blocks at  the 
          end of the 256 block store are not saved in the file)
     +64  Reserved - 64 bytes of 0

          There then follows the data for the blocks,  each stored 
     as 16 lines from the top to the bottom,  each line stored  in 
     the same format as the ST's lo-res screen.


     *.MAP -

          The  file consists of a 128 byte header followed by  the 
     map data.

          The header is constructed as follows ...

     (All entries are of word length unless specified.)

     +00  2 character  string  denoting the   file version number, 
          currently '01'.
     +02  Map X size in blocks (1-256)
     +04  Map Y size in blocks (1-256)
     +06  Map position pointer #0 X
     +08  Map position pointer #0 Y
     +10  Map position pointer #1 X
     +12  Map position pointer #1 Y
     +14  Current map position X
     +16  Current map position Y
     +18  Reserved - 110 bytes of 0

          The map is stored as lines of bytes from the left to the 
     right, from the bottom line to the top line.

---

        ELMER'S ATARI ST SPRITE EDITOR (EDSPR) VERSION 1.0

                       CRYPTIC INSTRUCTIONS
1.0  WHAT YOU GET FOR YOUR MONEY

          This editor is designed for creating animated  sequences 
     of  sprites of up to 64x64 pixels in the ST's low  resolution 
     16-colour mode.  Support for sprites larger than 64x64 may be 
     provided in a later version.

          Sprites  are created and edited as images on the  'GRID' 
     and then stored in the 'WORKSPACE'.   This workspace holds up 
     to  64  images.   A sprite grabber is provided  to  take  the 
     finished animation sequences and put them into a more  usable 
     form for the programmer.  The grabber allows a table of up to 
     255 sprites to be created, with each individual sprite having 
     its own width and height,  a mask,  and 3 or 4 bit-planes  of 
     data.

          Suggestions  for additional functions and/or changes  to 
     the way the current ones work are welcome, provided that ...

     a) they are written (without too much expletive),
     b) they are not given to me on a Monday,
     c) they are co-signed by the Pope or James Anderton.


2.0  HAVE A DRAG

          The  rubber-box  and  drag-box  routines  used  in  this 
     program  work slightly differently to either GEM or  the  OCP 
     Art  Studio.   In  this program you click the left  or  right 
     button to start off one of these functions and then click the 
     left button to confirm the operation,  or the right button to 
     abort it.   For example,  in copying an area of a sprite  you 
     use the rubber-box function to define the area.   You firstly 
     click on a starting point,  then move the mouse to define the 
     box  size.   If you press the right button after selecting  a 
     starting  point,  you will be allowed to define  a  different 
     starting point,  or by clicking the right button again,  quit 
     the copy function totally.


3.0  SCREEN LAYOUT - EDITOR

     The  workspace  editor screen is layed out in  the  following 
     fashion ...

     222222222222 3333 4444        0 - text messages
     222222222222 3333 4444        1 - foreground colour's RGB 
     222222222222 3333 4444        2 - edit grid x3 magnification
     222222222222 3333 4444        3 - edit grid x1 magnification
     222222222222                  4 - global control icons
     222222222222 555555555        5 - edit grid control icons
     222222222222 555555555        6 - colour palette
     222222222222                  7 - workspace pointers
     222222222222 666666666        8 - workspace position
     222222222222                  9 - workspace control icons
     222222222222 777777777        A - image in workspace
     222222222222                  B - image in workspace
     222222222222 88 999999
     222222222222
     222222222222 AAAA BBBB
     222222222222 AAAA BBBB
                  AAAA BBBB
     000000000 11 AAAA BBBB


     Here  are further details of what each area of the screen  is 
     used for.

     0 -  This  area  normally holds the editor name  and  version 
          number.  When the GEM file selector box is on the screen 
          during loading/saving this area will show what operation 
          the program thinks you want, i.e. LOAD WORKSPACE.

     1 -  This  gives  the  red,  green and blue  content  of  the 
          currently selected foreground colour.

     2 -  This is the magnified image of the editing grid.  All of 
          the  actual drawing/filling/etc is done with the  cursor 
          in this area.

     3 -  This is the normal-sized image of the editing grid.  The 
          dragging  of  sprites to and from  workspace  uses  this 
          image and not the magnified one.

     4 -  These are the icons for functions to do with loading and 
          saving and other manipulations of workspace.

     5 -  These are the icons for functions to do with the editing 
          grid and colour palette.

     6 -  This is the colour palette itself.   The small bar above 
          the palette indicates the currently selected  foreground 
          colour;  and  the  one  below,  the  currently  selected 
          background colour.

     7 -  These are the four pointers into workspace;  they  allow 
          you to move quickly to previously selected positions  in 
          the workspace.   The last two (joined) pointers are also 
          used  to mark the start and end positions for  animation 
          and block operations.

     8 -  This is the number of the current position in workspace.

     9 -  These  are the icons for moving the current position  in 
          workspace.

     A -  This is the image stored at the current position.

     B -  And  this is the next image.   A blank image  is  stored 
          after the end of the workspace, so that when the current 
          position  is the end of workspace,  shown at  'A',  then 
          this area will always show a blank.


3.1  SCREEN LAYOUT - GRABBER

     The  sprite  grabber  screen is layed out  in  the  following 
     fashion ...

     222222222222 3333 4444        0 - text messages
     222222222222 3333 4444        1 - sprite table size
     222222222222 3333 4444        2 - grab grid x3 magnification
     222222222222 3333 4444        3 - grab grid x1 magnification
     222222222222      4444        4 - global control icons
     222222222222 5555 4444        5 - orgin movement icons
     222222222222                  6 - grab box position and size
     222222222222 666666666        7 - colour palette
     222222222222                  8 - sprite control icons
     222222222222 777777777        9 - workspace pointers
     222222222222                  A - sprite position
     222222222222 8888 9999        B - workspace position
     222222222222   88             C - workspace control icons
     222222222222 A 88 B CC        D - sprite
     222222222222                  E - workspace
     222222222222 DDDD EEEE
     222222222222 DDDD EEEE
                  DDDD EEEE
     00000000 111 DDDD EEEE


     Here  are further details of what each area of the screen  is 
     used for.

     0 -  This  area  normally holds the editor name  and  version 
          number.  When the GEM file selector box is on the screen 
          during loading/saving this area will show what operation 
          the program thinks you want, i.e. LOAD WORKSPACE.

     1 -  This  gives  the  current size of the  sprite  table  in 
          bytes.

     2 -  This is the magnified image of the grabbing grid.   What 
          is shown here is the current workspace image modified by 
          the  current  setting of the 'KILL  COLOR  BIT'  option.  
          Sprites  are grabbed off here and stored as 3 or 4  bit-
          planes depending upon the setting of that control.

     3 -  This  is  the normal-sized image of the  grabbing  grid.  

     4 -  These  are  the icons for functions to do  with  editing 
          that still apply in the grabber.

     5 -  These are the icons for moving the 'ORIGIN'.  The origin 
          is  provided so that when saving parts of an  image,  or 
          whole sequences of images,  a common reference point can 
          be set up to help the programmer work out where to  plot 
          these  sprites in a game.   These icons are also  active 
          during the 'ANIMATE' function.

     6 -  This  area  displays either the current setting  of  the 
          origin,  or  the position and size of the  grabbing  box 
          relative to that origin, depending upon what the program 
          thinks you are trying to do.

     7 -  This  is  the colour palette,  modified by  the  current 
          setting of the 'KILL COLOR BIT' option.

     8 -  These  are the controls for moving around  and  deleting 
          sprites from the sprite store.

     9 -  These are the current settings of the animation sequence 
          pointers.   They  are for reference only and  cannot  be 
          modified in the grabber.

     A -  This is your position in the sprite store.

     B -  This is your position in the workspace.

     C -  These are the icons for moving around the workspace.

     D -  This is the sprite stored at the current position in the 
          sprite store.

     E -  This is the image stored at the current position in  the 
          workspace.


4.0  DRAGGING IMAGES

          Images are moved between the edit grid and workspace  by 
     'dragging' them.   This is done by clicking the left or right 
     mouse button on the sprite you wish to move,  (at which point 
     a  box  will appear around the sprite) and  then  moving  the 
     mouse  to  where  you want the image to  go,  (with  the  box 
     automatically  following) and then clicking the mouse  button 
     again.   In  this  way  images can be  moved  between  screen 
     sections 3,  A,  and B.   The workspace pointers can also  be 
     used as either the source or destination of such a move, with 
     the  image  going to/coming from the  workspace  position  as 
     displayed by that pointer.  The workspace pointers themselves 
     are altered by dragging the current position pointer  (screen 
     section  8) to one of them;  similarly the  current  position 
     pointer  can  be  altered by dragging one  of  the  workspace 
     pointers to it.


5.0  ICON FUNCTIONS

          These functions are all labelled and  explained,  albeit 
     tersely  by  the on-screen help facility.


6.0  FILE FORMATS

     *.WRK -

          The  file  consists of a 128 byte header followed  by  a 
     number of 2048 byte images.

          The header is constructed as follows ...

     (All entries are of word length unless specified.)

     +00  2 character  string  denoting the   file version number, 
          currently '01'.
     +02  16 word colour palette in XBIOS SET_PALETTE format.
     +34  Palette flag, 0=all 4 bit-planes, 1=clear plane 0, etc.
     +36  Current foreground ink
     +38  Current background ink
     +40  Animation speed (delay count actually)
     +42  Workspace position pointer #0
     +44  Workspace position pointer #1
     +46  Workspace position pointer #2 (first frame of sequence)
     +48  Workspace position pointer #3 (last frame of sequence)
     +50  Current workspace position
     +52  X origin offset (0-63)
     +54  Y origin offset (0-63)
     +56  Fat pixel mode flag, 0=off, 1=on
     +58  Cursor style (0,2,4,6),  a  dot cursor or  a  cross-hair 
          cursor with or without outline.
     +60  Reserved - 0
     +62  Reserved - 0
     +64  64 byte bitmap, 1 bit for each of 512 possible workspace 
          images (the current editor only recognizes the first  64 
          entries).  The bit is set if that image is stored in the 
          file,  with byte 0 bit 7 representing workspace position 
          0,  onwards  to  byte  7 bit  0  representing  workspace 
          position 63.

          There  then  follows  the data for each  of  the  images 
     stored  in the file (i.e.  the 1 bits in the  bitmap).   Each 
     image is stored as 64 lines from the top to the bottom,  with 
     each  line  stored  in the same format  as  the  ST's  lo-res 
     screen.


     *.SPR -

          The  file consists of an 8 byte header,  followed  by  a 
     table  of 8 byte entries for each sprite saved,  followed  by 
     the actual data for the sprites.

          The header is constructed as follows ...

     (All entries are of word length unless specified.)

     +00  2  character  string denoting the file  version  number, 
          currently '01'.
     +02  Number of sprites saved (0=none).
     +04  Data size (total file size - header size). (LONG)

          The table is constructed as follows ...

     For each sprite saved there is an 8 byte entry.

     +00  Flag (same as PALETTE_FLAG above) to indicate which bit-
          planes are stored in the data.
     +02  Stored X size - 1. (BYTE)
     +03  Stored Y size - 1. (BYTE)
     +04  Offset from start of sprite data to this sprite's  data. 
          (LONG)

          The data for each sprite image is stored in lines,  from 
     the  bottom  of  the  sprite  to  the  top;  with  each  line 
     consisting  of blocks of 16 pixels from left to  right,  each 
     block starting with a mask, and followed by the bit-planes as 
     given by that sprite's FLAG entry in the table.

Ads - Fudd-Ed

Fudd-Ed Atari ad Fudd-Ed Atari ad

Trivia - Fudd-Ed

Ocean Software's internal sprite editor written for Atari ST development system. Includes EDWRK / EDSPR sprite-editor, EDMAP map-editor and in later releases COMPUTE map processor. Release 3.0 is the last known version with a title EDWRK.

It was used at least for WEC LeMans (ZX Spectrum), Chase HQ (ZX Spectrum, Amstrad CPC), Batman The Movie, Operation Wolf, Rambo III (16-bits) and others.

If you look at the Ocean games disks with unpacked file extensions SPR, WRK, BLK and MAP you can actually load up and edit sprite and gamemap data with this editor.


About Us - Contact - Credits - Powered with Webdev - © Atarimania 2003-2024