<^><^><^><^><^><^><^><^><^><^><^><^><^<^><^><^><^><^><^><^><^><^><^><^><^> \[>=< Beagle Graphics Docs >=<]\\\ \\[>=< By: The Masochist of >=<]\\ \\\[>=< Hi-ResHi-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!