aboutsummaryrefslogtreecommitdiff
path: root/queen
diff options
context:
space:
mode:
authorChris Apers2004-12-10 15:18:28 +0000
committerChris Apers2004-12-10 15:18:28 +0000
commit66e14111cca59d8d2ce01c21220b676afc33438e (patch)
treecb22b93937282211925385af381c054fa484954a /queen
parentccca4856aa7323e2a9897e293baf15cdf35fdd86 (diff)
downloadscummvm-rg350-66e14111cca59d8d2ce01c21220b676afc33438e.tar.gz
scummvm-rg350-66e14111cca59d8d2ce01c21220b676afc33438e.tar.bz2
scummvm-rg350-66e14111cca59d8d2ce01c21220b676afc33438e.zip
New ARM call (PalmOS)
svn-id: r16014
Diffstat (limited to 'queen')
-rw-r--r--queen/display.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/queen/display.cpp b/queen/display.cpp
index 5d8e68bdc6..1609ddb687 100644
--- a/queen/display.cpp
+++ b/queen/display.cpp
@@ -566,13 +566,14 @@ void Display::prepareUpdate() {
#ifdef __PALM_OS__
ARM_START(CopyRectangleType)
+ ARM_INIT(COMMON_COPYRECT)
ARM_ADDM(dst)
ARM_ADDV(buf, src)
ARM_ADDV(pitch, BACKDROP_W)
ARM_ADDV(_offScreenPitch, SCREEN_W)
ARM_ADDV(w, SCREEN_W)
ARM_ADDM(h)
- PNO_CALL(PNO_COPYRECT, ARM_DATA())
+ ARM_CALL(ARM_COMMON, PNO_DATA())
ARM_END()
#endif
@@ -690,6 +691,7 @@ void Display::blit(uint8 *dstBuf, uint16 dstPitch, uint16 x, uint16 y, const uin
#ifdef __PALM_OS__
ARM_CHECK_EXEC(w > 8 && h > 8)
ARM_START(BlitType)
+ ARM_INIT(QUEEN_BLIT)
ARM_ADDM(dstBuf)
ARM_ADDM(dstPitch)
ARM_ADDM(srcBuf)
@@ -698,7 +700,7 @@ void Display::blit(uint8 *dstBuf, uint16 dstPitch, uint16 x, uint16 y, const uin
ARM_ADDM(h)
ARM_ADDM(xflip)
ARM_ADDM(masked)
- PNO_CALL(PNO_BLIT, ARM_DATA())
+ ARM_CALL(ARM_ENGINE, PNO_DATA())
ARM_END()
ARM_CHECK_END()
#endif
@@ -711,9 +713,9 @@ void Display::blit(uint8 *dstBuf, uint16 dstPitch, uint16 x, uint16 y, const uin
}
} else if (!xflip) { // Masked bitmap unflipped
while (h--) {
- for (int i = 0; i < w; ++i) {
+ for(int i = 0; i < w; ++i) {
uint8 b = *(srcBuf + i);
- if (b != 0) {
+ if(b != 0) {
*(dstBuf + i) = b;
}
}
@@ -722,9 +724,9 @@ void Display::blit(uint8 *dstBuf, uint16 dstPitch, uint16 x, uint16 y, const uin
}
} else { // Masked bitmap flipped
while (h--) {
- for (int i = 0; i < w; ++i) {
+ for(int i = 0; i < w; ++i) {
uint8 b = *(srcBuf + i);
- if (b != 0) {
+ if(b != 0) {
*(dstBuf - i) = b;
}
}