aboutsummaryrefslogtreecommitdiff
path: root/backends/PalmOS/Src/arm/screendraw.cpp
blob: 75495d3daf76974702b6f3f3a4600d8ec56df47f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "native.h"
#include "endianutils.h"

#define MAIN_TYPE	DrawType
#include "macros.h"

UInt32 Screen_draw(void *userData68KP) {
// import variables
	SET16	(UInt16,	_scrnSizeX	);
	SET16	(UInt16,	_scrnSizeY	);
	SETPTR	(UInt8 *	,src		);
	SETPTR	(UInt8 *	,dest		);
// end of import

	for (uint16 cnty = 0; cnty < _scrnSizeY; cnty++)
		for (uint16 cntx = 0; cntx < _scrnSizeX; cntx++) {
			if (*src)
				*dest = *src;
			dest++;
			src++;
		}
		
	return 0;
}