596 lines
13 KiB
Plaintext
596 lines
13 KiB
Plaintext
![]() |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<^><^><^><^><^><^><^><^><^><^><^><^><^<^><^><^><^><^><^><^><^><^><^><^><^>
|
|||
|
|
|||
|
\[>=< Beagle Graphics Docs >=<]\\\
|
|||
|
\\[>=< By: The Masochist of >=<]\\
|
|||
|
\\\[>=< Hi-Res</\>Hi-Jackers >=<]\
|
|||
|
|
|||
|
Many thanx to: The Unknown Hacker and The Ware-Wolf
|
|||
|
<^><^><^><^><^><^><^><^><^><^><^><^><^<^><^><^><^><^><^><^><^><^><^><^><^>
|
|||
|
|
|||
|
/^\ System Requirements : /^\
|
|||
|
|
|||
|
An Apple //e (motherboard version "B") with at least 128K, or an Apple //c.
|
|||
|
|
|||
|
<^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^>
|
|||
|
|
|||
|
Overview:
|
|||
|
|
|||
|
Beagle graphics is a Graphics utility that lets you use the special
|
|||
|
feacture built into the Apple //e & //c computers to display
|
|||
|
Double-Hi-Res, with this gem of a program you can achieve graphics
|
|||
|
that are double of that of the regular Apple //+ or an Apple //e with
|
|||
|
only 64K or a version "A" motherboard. With this prog. you can get
|
|||
|
560 X 191 instead of 279 X 191. This is "Double" the resolution the
|
|||
|
Apple's usually have plus 16 colors instead of 8.
|
|||
|
|
|||
|
<^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^>
|
|||
|
|
|||
|
Different Programs on the Beagle-Graphics disk:
|
|||
|
|
|||
|
-> Double Hi-Res Utilities:
|
|||
|
|
|||
|
Slide.Show - Double Hi-res picture-display program.
|
|||
|
Font.Editor - Double Hi-res character editor.
|
|||
|
HGR.to.DHGR - Converts Hi-res Pictures to double-Hi-res.
|
|||
|
Convert.Hi-res.1 - Converts pictures to 1/2-size double Hi-Res.
|
|||
|
Convert.Hi-res.2 - Converts pictures to Full-Screen double hi-Res.
|
|||
|
Change.Colors - Changes any double Hi-res color to any other.
|
|||
|
Double.Scrunch - Compacts Pictures to save disk space.
|
|||
|
Cut.and.Paste - Lets you load, save & move picture sections.
|
|||
|
Page.2 - Lets you move and swap pictures between pages 1 and 2.
|
|||
|
|
|||
|
-> Double Lo-Res Utilities:
|
|||
|
|
|||
|
GR.to.DGR - Converts Lo-Res Programs to Double Lo-Res.
|
|||
|
Convert.Lo-Res.1 - Converts pictures to 1/2-Size double Lo-Res.
|
|||
|
Convert.Lo-Res.2 - Converts pictures to Full-Screen Double Hi-Res.
|
|||
|
Lo-Res.Load.Save - Lets you load and save double Lo-Res pictures or
|
|||
|
80-Colomn text screens.
|
|||
|
|
|||
|
-> Plus:
|
|||
|
|
|||
|
Many different pictures: Beagle.pac, Bbros.pac, ect.... Many
|
|||
|
different Character sets: Ascii.Font, Blippo.Font, ect....
|
|||
|
|
|||
|
<^><^><^><^><^><^><^><^><^><^><^><^><^<^><^><^><^><^><^><^><^><^><^><^>
|
|||
|
|
|||
|
To use the features of Beagle-Graphics, you must use special BBros.
|
|||
|
commands. Here is a list and a brief explanation of each of them:
|
|||
|
|
|||
|
(All commands us the "&" vector-meaning they all are preceded by an
|
|||
|
"&".)
|
|||
|
|
|||
|
Here is a list of the Double Hi-Res commands:
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& BCOLOR
|
|||
|
|
|||
|
Syntax:
|
|||
|
& BCOLOR
|
|||
|
|
|||
|
Examples:
|
|||
|
& BCOLOR=15
|
|||
|
& BCOLOR=2
|
|||
|
|
|||
|
Purpose:
|
|||
|
Sets the background color for clearing the screen (See &CLEAR) and
|
|||
|
for Double Hi-Res text (See & PRINT).
|
|||
|
|
|||
|
Remarks:
|
|||
|
Color value must be between 1-15 to specify a Doub Hi-Res color:
|
|||
|
|
|||
|
0-Black 1-Magenta (Red) 2-Dark Blue 3-Violet 4-Dark Green
|
|||
|
5-Grey 1 6-Medium Blue 7-Light Blue 8-Brown 9-Orange
|
|||
|
10-Grey 2 11-Pink 12-Green 13-Yellow 14-Aqua
|
|||
|
15-White
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& BOX
|
|||
|
|
|||
|
Syntax:
|
|||
|
& BOX (x length[,y length]) [AT x,y]
|
|||
|
|
|||
|
Purpose:
|
|||
|
Draws a square.
|
|||
|
|
|||
|
Examples:
|
|||
|
& BOX (50,25) at 80,80
|
|||
|
& BOX (50) at 70,80
|
|||
|
& BOX (100)
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& CIRCLE
|
|||
|
|
|||
|
Syntax:
|
|||
|
& CIRCLE (x radius [,y radius]) [AT x,y]
|
|||
|
|
|||
|
Examples:
|
|||
|
& CIRCLE (20,10) AT 100,100
|
|||
|
& CIRCLE (40) at 70,96
|
|||
|
& CIRCLE (100)
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& CLEAR
|
|||
|
|
|||
|
Syntax:
|
|||
|
& CLEAR
|
|||
|
|
|||
|
Examples:
|
|||
|
& BCOLOR =13: & CLEAR
|
|||
|
& BCOLOR =0 : & CLEAR
|
|||
|
|
|||
|
Purpose:
|
|||
|
Clears the entire double hi-res screen to the color specified by the
|
|||
|
last & BCOLOR command.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& DRAW
|
|||
|
|
|||
|
Syntax:
|
|||
|
& DRAW shape number [AT x,y]
|
|||
|
|
|||
|
Examples:
|
|||
|
& DRAW 4 at 50,100
|
|||
|
& DRAW 3
|
|||
|
|
|||
|
Purpose:
|
|||
|
Same as Applesoft DRAW command
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& FILL
|
|||
|
|
|||
|
Syntax:
|
|||
|
& FILL (1st color [,2nd color]) [AT x,y]
|
|||
|
|
|||
|
Examples:
|
|||
|
& FILL (2,3) at 20,34
|
|||
|
& FILL (2)
|
|||
|
|
|||
|
Purpose:
|
|||
|
Fills an outlined area with the specified color or pattern.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& GOTO
|
|||
|
|
|||
|
Syntax:
|
|||
|
& GOTO x,y
|
|||
|
|
|||
|
Examples:
|
|||
|
& GOTO 50,75
|
|||
|
& GOTO 99,123
|
|||
|
|
|||
|
Purpose:
|
|||
|
Positions the invisible double hi-res cursor at the specified (x,y)
|
|||
|
locations. & GOTO is used for positioning text, boxes, circles,
|
|||
|
shapes, fills, lines, and so on.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& HCOLOR
|
|||
|
|
|||
|
Syntax:
|
|||
|
& HCOLOR=color value
|
|||
|
|
|||
|
Examples:
|
|||
|
& HCOLOR 9 (between 0 and 15)
|
|||
|
|
|||
|
Purpose:
|
|||
|
Same as Applesoft HCOLOR command.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& HGR
|
|||
|
|
|||
|
Syntax:
|
|||
|
& HGR
|
|||
|
|
|||
|
Purpose:
|
|||
|
Same as Applesoft HGR command, cept' for double Hi-Res.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& HGR2
|
|||
|
|
|||
|
Syntax:
|
|||
|
& HGR2
|
|||
|
|
|||
|
Purpose:
|
|||
|
same as Applesoft HGR2 command, cept' for double Hi-Res.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& HPLOT
|
|||
|
|
|||
|
Syntax:
|
|||
|
x1,y1 [TO x2,y2...[TO xn,yn]]
|
|||
|
|
|||
|
Examples:
|
|||
|
& HPLOT 75,20
|
|||
|
& HPLOT 48,115 TO 79,84 TO 110,116
|
|||
|
& HPLOT TO 125,10
|
|||
|
|
|||
|
Purpose:
|
|||
|
Same as Applesoft HPLOT command, cept' for double Hi-Res.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& HSCRN
|
|||
|
|
|||
|
Syntax
|
|||
|
& HSCRN (x,y,variable)
|
|||
|
|
|||
|
Examples:
|
|||
|
& HSCRN (50,70,A) : PRINT A
|
|||
|
& HSCRN (100,0,B) : PRINT B
|
|||
|
|
|||
|
Purpose:
|
|||
|
Returns the color value of the pixel at the specified (x,y) location.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& LOAD
|
|||
|
|
|||
|
Syntax:
|
|||
|
& LOAD main memory file, aux mem file
|
|||
|
|
|||
|
Examples:
|
|||
|
& LOAD "PATTERNS","PATTERNS.AUX"
|
|||
|
& LOAD " PIC,D2","MYPIC.AUX,D2"
|
|||
|
|
|||
|
Purpose:
|
|||
|
loads a double Hi-Res Picture.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& MODE
|
|||
|
|
|||
|
Syntax:
|
|||
|
& MODE (mode number)
|
|||
|
|
|||
|
Examples:
|
|||
|
& MODE (4)
|
|||
|
& MODE (1)
|
|||
|
|
|||
|
Purpose:
|
|||
|
Selects a double Hi-Res Graphics Mode.
|
|||
|
|
|||
|
Remarks:
|
|||
|
Mode number must be a numeric expression (1-4):
|
|||
|
|
|||
|
1: 560 Mode
|
|||
|
2: 140 Mode
|
|||
|
3: 560 Mixed Mode
|
|||
|
4: 140 Mixed Mode
|
|||
|
|
|||
|
& MODE can be used instead of & HGR or & HGR2 to display the double Hi-Res
|
|||
|
Screen without Clearing the screen to black.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& NORM
|
|||
|
|
|||
|
Syntax:
|
|||
|
& NORM
|
|||
|
|
|||
|
Purpose:
|
|||
|
Turns off Hi-Res Text, Canceling the effect of & PRINT and & XPRINT.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& PRINT
|
|||
|
|
|||
|
Syntax:
|
|||
|
& PRINT
|
|||
|
|
|||
|
Example:
|
|||
|
& PRINT (Sample prog. later)
|
|||
|
|
|||
|
Purpose:
|
|||
|
Allows text output on the double Hi-Res screen using subsequent
|
|||
|
PRINT statements.
|
|||
|
|
|||
|
Remarks:
|
|||
|
Once & PRINT is executed, it will cause PRINT statements to print on
|
|||
|
the double Hi-Res screen.
|
|||
|
|
|||
|
Important:
|
|||
|
You must use & NORMAL before printing on the text screen and/or
|
|||
|
before using a DOS command.
|
|||
|
Not all Control characters can be printed, but the important ones
|
|||
|
can.
|
|||
|
|
|||
|
Text Size:
|
|||
|
In 560 Mode [& MODE (1) or & MODE (3)], you can display narrow
|
|||
|
characters (80 columns x 24 lines). In 140 Mode [& MODE(2) or
|
|||
|
& MODE (4)], you can display wide characters (20 columns x 24 lines)
|
|||
|
|
|||
|
Htab/Vtab:
|
|||
|
HTAB and VTAB won't work. Use the & GOTO command.
|
|||
|
|
|||
|
Color:
|
|||
|
The double Hi-Res text color (Foreground color) is changed with
|
|||
|
& HCOLOR. The Background color is changed by & BCOLOR.
|
|||
|
|
|||
|
Fonts:
|
|||
|
Before using & PRINT you must load a Hi-Res Font ("character set")
|
|||
|
into memroy.
|
|||
|
|
|||
|
Sample Program using: & PRINT
|
|||
|
|
|||
|
20 F=16384: PRINT CHR$ (4);"BLOAD ASCII.FONT,A";F
|
|||
|
30 L=PEEK (974) + PEEK (975) * 256 : REM DHGR LOCATION
|
|||
|
40 POKE L + 3,0: POKE L + 4,64
|
|||
|
100 & HGR2: & PRINT : &HCOLOR =15: & B COLOR=0
|
|||
|
110 & MODE (1): & GOTO 0,0: PRINT "SMALL TYPE"
|
|||
|
120 & MODE (2): PRINT "BIG TYPE"
|
|||
|
125 PRINT : & HCOLOR= 1: PRINT "Color type in":PRINT
|
|||
|
127 & HCOLOR= 2: PRINT "DIFFERENT STYLES!"
|
|||
|
130 PRINT CHR$(4);"BLOAD COLOSAL.FONT"
|
|||
|
140 & HCOLOR= 12: ?"DIFFERENT STYLES!": PRINT : PRINT : PRINT "PLUS..."
|
|||
|
150 & GOTO 0,10: H = INT(RND(1)*16) : B=INT (RND(1)*16): IF B <> H THEN
|
|||
|
& HCOLOR= H: & B COLOR= B: PRINT SPC ( 15): PRINT : PRINT " MIXED
|
|||
|
COLORS! ": PRINT SPC ( 15)
|
|||
|
155 IF PEEK (-16384) < 128 OR B = H THEN 150
|
|||
|
160 HOME: & TEXT: & NORMAL : LIST
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& ROT
|
|||
|
|
|||
|
Syntax:
|
|||
|
& ROT = rotation value
|
|||
|
|
|||
|
Examples:
|
|||
|
& ROT =16
|
|||
|
|
|||
|
Purpose:
|
|||
|
Sets the rotation for Double Hi-Res shapes to be drawn with
|
|||
|
& DRAW or & XDRAW.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& SAVE
|
|||
|
|
|||
|
Syntax:
|
|||
|
& SAVE main mem file, aux mem file.
|
|||
|
|
|||
|
Examples:
|
|||
|
& SAVE "PIC","PIC.AUX"
|
|||
|
& SAVE A$,B$
|
|||
|
& SAVE FILE.1,S6,D2","FILE.2,S7,D2"
|
|||
|
|
|||
|
Purpose:
|
|||
|
Saves a double Hi-Res pictures to disk.
|
|||
|
|
|||
|
Remarks:
|
|||
|
Double Hi-Res pictures are saved as two separate files, one from main
|
|||
|
memory, and another from auxlilary memory.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& XBOX
|
|||
|
|
|||
|
Syntax:
|
|||
|
& XBOX (x length [,y length]) [AT x,y]
|
|||
|
|
|||
|
Examples & XBOX (50,25) at 80,80
|
|||
|
& XBOX (50) at 70,80
|
|||
|
& XBOX (100)
|
|||
|
|
|||
|
Purpose:
|
|||
|
Draws a square or rectangle on the double Hi-Res screen. This command
|
|||
|
works just like the & BOX command, except that each point of the box
|
|||
|
is plotted using the complement (opposite) of the color already
|
|||
|
displayed at that point.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& XCIRCLE
|
|||
|
|
|||
|
Syntax:
|
|||
|
& CIRCLE (x radius [,y radius]) [AT x,y]
|
|||
|
|
|||
|
Examples:
|
|||
|
& XCIRCLE (20,10) AT 100,100
|
|||
|
& XCIRCLE (30) AT 70,96
|
|||
|
& XCIRCLE (100)
|
|||
|
|
|||
|
Purpose:
|
|||
|
Draws a circle or ellipse on the double Hi-Res screen. This command
|
|||
|
works just like & CIRCLE, except that each point of the circle is
|
|||
|
plotted using the complement (oposite) of the color already displayed
|
|||
|
at that point.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& XDRAW
|
|||
|
|
|||
|
Syntax: & XDRAW shape number [AT x,y]
|
|||
|
|
|||
|
Examples:
|
|||
|
& XDRAW 4 AT 50,100
|
|||
|
& XDRAW 42
|
|||
|
|
|||
|
Purpose:
|
|||
|
Same as Applesoft's XDRAW command, cept' for Double Hi-Res.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& XLPOT
|
|||
|
|
|||
|
Syntax:
|
|||
|
& XPLOT x1,y1 [TO x2,y2...[TO xn,yn]]
|
|||
|
& XPLOT TO x2,y2...[TO xn,yn]
|
|||
|
|
|||
|
Examples:
|
|||
|
& XPLOT 75,20
|
|||
|
& XPLOT 48,115 TO 79,84 TO 110,115
|
|||
|
& XPLOT TO 125,10
|
|||
|
|
|||
|
Purpose:
|
|||
|
Plots a point or draws a line on the Double Hi-Res screen. This
|
|||
|
command works just like the & HPLOT command, except that each point
|
|||
|
or line is plotted using the complement of the color currently
|
|||
|
at that point or line.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& XPRINT
|
|||
|
|
|||
|
Syntax:
|
|||
|
& XPRINT
|
|||
|
|
|||
|
Examples:
|
|||
|
& XPRINT
|
|||
|
|
|||
|
Purpose:
|
|||
|
Allows text output anywhere on the Double Hi-Res screen. This command
|
|||
|
works just liek & PRINT, except that the color of each charater will1
|
|||
|
be the complement of the existing color.
|
|||
|
|
|||
|
<^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^><^>
|
|||
|
|
|||
|
Here is a list of the Double Low-Res commands:
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& COLOR
|
|||
|
|
|||
|
Syntax:
|
|||
|
& COLOR = color value
|
|||
|
|
|||
|
Examples:
|
|||
|
& COLOR =11
|
|||
|
& COLOR =15
|
|||
|
|
|||
|
Purpose:
|
|||
|
Sets the display color for plotting double Lo-Res graphics.
|
|||
|
The colors for Double Low-Res are the same as in Double Hi-Res.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& GR
|
|||
|
|
|||
|
Syntax:
|
|||
|
& GR
|
|||
|
|
|||
|
Example:
|
|||
|
& GR
|
|||
|
|
|||
|
Purpose:
|
|||
|
Exactlly the same as Applesoft's GR command, cept for Double Lo-Res.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& GR2
|
|||
|
|
|||
|
Syntax:
|
|||
|
& GR2
|
|||
|
|
|||
|
Example:
|
|||
|
& GR2
|
|||
|
|
|||
|
Purpose:
|
|||
|
Converts the screen display to fullscreen Double Lo-Res graphics
|
|||
|
(80 x 48 pixels) with no text window at the bottom of the screen.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& HLIN
|
|||
|
|
|||
|
Syntax:
|
|||
|
& HLIN x1,y1 AT y
|
|||
|
|
|||
|
Examples:
|
|||
|
& HLIN 0,79 at 0
|
|||
|
& HLIN 20,25 at 25
|
|||
|
|
|||
|
Purpose:
|
|||
|
Draws a horizontal double Lo-Res line.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& PLOT
|
|||
|
|
|||
|
Syntax:
|
|||
|
& PLOT x,y
|
|||
|
|
|||
|
Examples:
|
|||
|
& PLOT 0,0
|
|||
|
& PLOT 79,47
|
|||
|
|
|||
|
Purpose:
|
|||
|
Same as Applesoft's PLOT command, cept' for Double Lo-Res.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& SCRN
|
|||
|
|
|||
|
Syntax:
|
|||
|
& SCRN (x,y variable)
|
|||
|
|
|||
|
Eamples:
|
|||
|
& SCRN (5,10,A)
|
|||
|
& SCRN (79,0, HUE)
|
|||
|
|
|||
|
Purpose:
|
|||
|
Returns the color value of the block at the disignated position on the
|
|||
|
Double Lo-Res screen.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& TEXT
|
|||
|
|
|||
|
Syntax:
|
|||
|
& TEXT
|
|||
|
|
|||
|
Example:
|
|||
|
& TEXT
|
|||
|
|
|||
|
Purpose:
|
|||
|
Returns to text display.
|
|||
|
|
|||
|
________________
|
|||
|
|
|||
|
& VLIN
|
|||
|
|
|||
|
Syntax:
|
|||
|
& VLIN y1,y2 at x
|
|||
|
|
|||
|
Examples:
|
|||
|
& VLIN 5,15 at 45
|
|||
|
& VLIN 0,39 at 79
|
|||
|
|
|||
|
Purpose:
|
|||
|
Draws a vertical line on the Double Lo-Res screen.
|
|||
|
|
|||
|
<^><^>><^><^><^><^><^><^><^><^><^><^^><^><^><^><^><^><^><^><^><^><^><^>
|
|||
|
|
|||
|
That is all of the 33 new commands that Beagle Graphics gives you to
|
|||
|
take advantage of the hi-quality graphical graphics on the Apple //e-c
|
|||
|
computers.
|
|||
|
|
|||
|
By the way, if you want to print-out any of those Double Hi-Res,
|
|||
|
Double Lo-Res, or 80 collumn text screens, wait for our Tripple-Dump
|
|||
|
also from Beagle Bros. We should have it released before the end of
|
|||
|
the month!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|