Plot

From WikiPrizm
Revision as of 16:09, 18 April 2014 by ProgrammerNerd (talk | contribs)
Jump to navigationJump to search

Synopsis

Plots a point at (x,y) on the screen with a specified color

Source code

void plot(unsigned x,unsigned y,unsigned short color){
	unsigned short*s=(unsigned short*)0xA8000000;
	s+=(y*384)+x;
	*s=color;
}

Inputs

x - Specifies the x coordinate of the pixel in range of [0,383]
y - Specifies the y coordinate of the pixel in range of [0,215]
color - Specifies what color the plotted pixel will be. It is in RGB 565 format.

Notes

It is recommended that this function be declared as static inline void instead of void. This function is very trivial and is not worth the function call overhead. If multiple source code files use this function instead of just copying and pasting the function in each file it is better to place this function in a header file that is shared between the source files.

Comments

Function written by ProgrammerNerd