Thread View: net.micro.cbm
1 messages
1 total messages
Started by prindle
Mon, 20 Oct 1986 23:37
C Power graphics package part 1 of 6 (grafpak.doc)
Author: prindle
Date: Mon, 20 Oct 1986 23:37
Date: Mon, 20 Oct 1986 23:37
136 lines
3746 bytes
3746 bytes
From: prindle@NADC
.in 10
.rm 70
.he /GRAFPAK/by Mark R. Rinfret/Rich Helms/
.fo //Version 1.00/page #/
.ti -5
DESCRIPTION
.br
The purpose of GRAFPAK is to provide a collection of graphics commands for the C64 and the C-Power compiler. The package was written by Mark R. Rinfret. This documentation was written by Rich Helms.
Mark's id on the C-Power BBS is MARK RINFRET.
Rich's id is RICH HELMS.
.nf
.ti -5
VERSIONS
.br
1.00 12/14/85
.ne 6
.ti -5
FILES
GRAFPAK0.C system variables
GRAFPAK1.C main routines
GRAFPAK2.C CIRCLE and ARC routines
GRAFPAK.H standard include source
.ti -5
LINKing A PROGRAM
.fi
When linking a program load LINK. Then
answer with your program object. Then
add the list:
.nf
GRAFPAK0.O
GRAFPAK1.O
GRAFPAK2.O (if circle or arc used)
MATH.L (you need COS.OBJ and SIN.OBJ with this)
^ (system list)
.ti -5
SCREEN LAYOUT
?????????????????????????
? (0,0) ?
? ?
? ?
? ?
? ?
? ?
? Multi-Color (159,199) ?
? Hi-Res (319,199) ?
???????????????????????
.ne 59
.ti -5
COMMANDS
.ne 12
ARC(xorigin,yorigin,xrad,yrad,start,end,angl,incr,pen);
unsigned xorigin = x coordinate
yorigin = y coordinate
xrad = x radius
yrad = y radius
start = start in degrees
end = end in degrees
float angl = degree of rotation (not implimented)
unsigned incr = incriment
pen = (0-3) pen to draw with
NOTE: Start is at 3 o'clock for 0 degrees.
.ne 2
BMFILL(value);
unsigned value = value to fill screen with
.ne 2
CFILL();
NOTE: Fill screen with default colours
.ne 5
CIRCLE(xorigin,yorigin,radius,pen);
unsigned xorigin = x coordinate
yorigin = y coordinate
radius = radius
pen = (0-3) pen to draw with
.ne 8
COLORS(border,backgrd,pen1,pen2,pen3);
int border = border colour
backgrn = background
pen1 = pen 1
pen3 = pen 3
NOTE: Colours < 0 cause no change
.ne 5
DRAWCHAR(x,y,c,pen);
unsigned x = x coordinate
y = y coordinate
c = character to print
pen = (0-3) pen to draw with
.ne 6
DRAWTEXT(x,y,s,angle,pen);
unsigned x = x coordinate
y = y coordinate
char *s = characters to print
float angle = angle to rotate
unsigned pen = (0-3) pen to draw with
.ne 2
GINIT();
NOTE: Initialize graphics package
.ne 6
GRAPHICS(mode,clear);
unsigned mode = 0 textmode
1 hi-res
2 multi-color
clear = 0 no clear
unsigned x1 = x coordinate
y1 = y coordinate
x2 = x coordinate
y2 = y coordinate
pen = (0-3) pen to draw with
.ne 4
PSET(xcord,ycord,pen);
unsigned xcord = x coordinate
ycord = y coordinate
pen = (0-3) pen to draw with
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads