home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Supreme Volume 6 #1
/
swsii.zip
/
swsii
/
279
/
RM08.ZIP
/
RM.DOC
< prev
next >
Wrap
Text File
|
1993-01-27
|
12KB
|
340 lines
Raster Master V3.4
(c) Copyright 1991-93 by Scarborough Digital.
All Rights Reserved.
INTRODUCTION
Raster Master is a powerful graphic editor that allows
programmers and developers to create and manipulate small images.
Raster Master can edit images from 1X1 pixel up to 100X100
pixels. Images can be saved in standard PCX format or as source
code making it easy to add to your programs. Raster Master was
designed to work in conjunction with other toolkits and graphic
libraries such as Fastgraph and TEGL Windows Toolkit as well as
the standard graphic libraries for Turbo C, QuickC, Turbo Pascal,
and QuickBasic. Additional BMP and ICO formats are supported for
Windows 3.
REQUIREMENTS
VGA Card, SVGA optional for the 256 color mode
Mouse
DOS 3.0 or higher
USING THE EDITOR
OPEN/SAVE: Click in the FILENAME area and type in the name.
Any FILE in the FILE LISTING can be selected by simply pointing
to it.
DIRECTORIES can be accessed in one of two ways. Either by
changing the contents of the DIRECTORY area or pointing to the
actual directory in the listing.
CHANGING THE OPEN FORMAT: Press the RIGHT mouse button over the
OPEN gadget.
CHANGING THE SAVE FORMAT: Press the RIGHT mouse button over the
SAVE gadget.
Use the up and down gadgets to select the new format.
CLR Clears the screen.
UNDO Deletes last step taken.
GRID Toggles the grid ON/OFF.
SIZE Allows you to select the size of the zoom area.
25x25, 50x50, 100x100 pixels are supported. The
scrollers can be used to move to different areas
of the image when in the 25x25 or 50x50 zoom mode.
VIEW Previews drawing in one of the listed resolutions.
MODE Toggles between 16 and 256 color mode.
Note: ONLY registered users will be given the
opportunity to save their images in the 256
color mode.
EXIT Exits Raster Master.
CLIP Switches to clip mode allowing you perform the
following functions.
OPEN/SAVE: Works the same way as the OPEN/SAVE
described above. When OPENing/Saving,
only the clipped area will be affected.
HFLIP/VFLIP: Horizontally/vertically flips the
clipped image.
LEFT/RIGHT/UP/DOWN: Scrolls the clipped image in
the appropriate direction.
EXIT: Returns to the main menu.
DRAWING TOOLS
FREEHAND DRAWING Move the pointer inside the zoom area and
click to plot a pixel.
SPRAY PAINT Randomly plot pixels until release of mouse
button.
FLOOD PAINT Fills an enclosed area with the current
color.
ALL remaining tools work by selecting the starting point,
dragging the mouse, then releasing the mouse button.
SELECTING COLORS
Simply select the color of your choice. In the 256 color mode
you can scroll through the remaining colors by pressing on the up
or down gadgets.
PALETTE EDITING
Press the PAL gadget, select a color, use the RGB scrollers and
gadgets to modify the color.
ADDING GRAPHICS TO YOUR PROGRAMS
One of the great features of Raster Master is its ability
create images compatible with the standard graphic libraries
included with Turbo C, QuickC, Turbo Pascal, and QuickBASIC.
Raster Master also supports additional libraries like Fastgraph
and TEGL Windows Toolkit. Source code can be generated for
images, palettes, and mouse pointers.
1. RM RAW - Raster Master's RAW format.
2. Palette - Binary format containing RBG values.
3. Palette (C) - Source code in C for the palette.
4. Palette (PAS) - Source code in Pascal for the palette.
5. Palette (BAS) - Source code in BASIC for the palette.
6. TP/TC (Binary) - Turbo C/Pascal binary image format to
be displayed with the putimage
function.
see Demo1.c for Turbo C
see Demo1.pas for Turbo Pascal
For 256 color images you must use the
supplied SVGA256.bgi driver.
7. TP Constants - Turbo Pascal source code for format 6
see Demo2.pas
8. TC Constants - Turbo C source code for format 6
see Demo2.c
9. QC/QB (Binary) - QuickC/BASIC binary image format to be
displayed with _putimage (QC) or PUT
(QB).
See Demo3.c for QuickC
See Demo1.bas for QuickBASIC
10. QC Constants - QuickC source code for format 9
see Demo4.c
11. BASIC DATA - QuickBASIC source code for format 9
see Demo2.bas
12. TEGL DEF - TEGL Windows Toolkit text based HEX
format
Refer to manual and TEGL code for DEF.
13. PPR Fastgraph - Fastgraph Packed Pixel Run format. 16
colors or less.
14. SPR Fastgraph - Fastgraph Single Pixel Run format. max
256 colors.
15. FG PPR (C) - C code for format 13
16. FG SPR (C) - C code for format 14
17. FG PPR (PAS) - Pascal code for format 13
18. FG SPR (PAS) - Pascal code for format 14
19. FG PPR (BAS) - Basic code for format 13
20. FG SPR (BAS) - Basic code for format 14
Refer to the Fastgraph user and
reference manuals.
Use the included program xinfo.exe to
obtain the run count and width from
Raster Master created SPR and PPR
files.
21. Mouse (C) - C code for mouse image.
22. Mouse (PAS) - Pascal code for mouse image.
23. Mouse (BAS) - Basic code for mouse image
When saving in this format only the
first 16X16 pixels from the left top
corner will be saved. If the image is
clipped only the first 16X16
pixels starting from the top left
corner of the clipped image will be
saved.
The colors black, white, and dark blue
are used to build the mouse image. Dark
blue will be considered transparent.
Any other color is used to indicate that
the screen pixel under the mouse image
will be inverted.
THE 'RAW' FORMAT
Raster Master supports its own format for saving and retrieving
files. The format is broken up into three main parts. The
Header, Palette, and Image portions.
--- HEADER ---
Bytes
-----
1 , 2 - Width of Image
3 , 4 - Height of Image
5 , 6 - Number of Colors - if 0 image does not contain a palette
--- PALETTE ---
7 , 8 , 9 - Red, Green, Blue values of the first color.
The values will range from 0 to 63. Each additional
three bytes indicate the values of the next color.
For an image that contains 16 colors the PALETTE
size will be 48 bytes (3*16).
--- IMAGE ---
What ever follows after the palette is the actual image. The
first byte following the palette will be the first pixel starting
from the left top corner. The remaining pixels follow row by row.
Each pixel takes exactly one byte no matter how many colors there
are in the image.
THE API
Raster Master also supports additional formats with its tiny
API system. Raster Master does this by allowing the programmer
to write a conversion program that will be executed automatically
when the format is selected. When selecting the change format
option (RIGHT mouse over OPEN or SAVE) Raster Master will look
for a file called RM.FIL. This is a standard TEXT file that will
contain the parameters of your conversion program. Lets say you
want to write a conversion program that will save your image as a
GIF file. The first line of RM.FIL should be:
RAW2GIF.EXE GIF 1 W CIS GIF FORMAT
| | | | |_________________ Format Description
| | | |
| | | |___________________ Read/Write
| | |
| | |_____________________ Format Number
| |
| |________________________ Format Extension
|
|__________________________________ Filename
FILENAME of conversion program must 12 characters or less.
FORMAT EXTENSION must be 3 characters or less
FORMAT NUMBER must be 3 character or less
FORMAT TYPE must 1 character. Either 'W' OR 'R'. The W indicates
that the listed format will only appear in the 'Save
format menu.' The R indicates that it will appear in
the 'open format menu.'
FORMAT DESCRIPTION must be 20 characters or less
The FORMAT EXTENSION is required by the file requester to list
the appropriate files.
The FORMAT number is what will be passed to your conversion
program in the command line parameters. One conversion program
can have more than one input and/or output format(s).
The conversion program will be executed by Raster Master in the
following manner when a file is being saved:
RAW2GIF.EXE <FILENAME> <FORMAT NUMBER>
Once your conversion takes over there will be a file called
RM$$.RAW in the current directory that it must convert to the
specified format and name. The RM$$.RAW file is saved just like
the previously described RAW format. The RM$$.RAW file will be
deleted by Raster Master automatically after your conversion
program is through with it.
If your going to write a conversion program that reads an image
into Raster Master you must create the RM$$.RAW file from your
original format. Raster Master passes the following parameters
when executing a conversion program for reading an image.
GIF2RAW <FILENAME> <FORMAT NUMBER> <X> <Y> <X2> <Y2> <PAL>
The additional information indicates the co-ordinates that the
image will be displayed in. If the <PAL> value is 1 it means that
you may include a palette in the RM$$.RAW file. If 0 it means
that a palette is not required and will not be used.
Your conversion program should not display any kind of messages.
REGISTERED USERS
The format of the key file has been changed from versions before
3.0. You can upgrade your key by sending a filled registration
form along with $5. Include the word upgrade in the
comments/suggestion area. The change was made because of the new
format Raster Master is released under. The key file should be
placed in the same directory as your RM.EXE file.
REGISTERING
Raster Master is NOT free software. If you use this program you
must pay for it. Registration entitles you to a key file that
removes the delay screen and enables features not found in the
"test drive" version. You will also receive the latest version of
the program and any other utility programs we decide to include
with the registered version. Raster Master is updated constantly
with new features being added all the time. See ORDER.TXT.