diff options
author | Nicolas Bacca | 2004-08-13 16:40:54 +0000 |
---|---|---|
committer | Nicolas Bacca | 2004-08-13 16:40:54 +0000 |
commit | de6dc08463c199c062181bb0917314bef33bb3b6 (patch) | |
tree | 5b2cece4e7b15210e27ff7b5edb05d6cdb1274c0 /simon | |
parent | c7843dc1a51f8c1417c823b475acaedcc3e9a925 (diff) | |
download | scummvm-rg350-de6dc08463c199c062181bb0917314bef33bb3b6.tar.gz scummvm-rg350-de6dc08463c199c062181bb0917314bef33bb3b6.tar.bz2 scummvm-rg350-de6dc08463c199c062181bb0917314bef33bb3b6.zip |
Apply Max suggestion :)
svn-id: r14585
Diffstat (limited to 'simon')
-rw-r--r-- | simon/charset.cpp | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/simon/charset.cpp b/simon/charset.cpp index 4da8e63c11..0f8156445b 100644 --- a/simon/charset.cpp +++ b/simon/charset.cpp @@ -79,15 +79,8 @@ void SimonEngine::render_string_amiga(uint vga_sprite_id, uint color, uint width src += vga_sprite_id * 8; dst += READ_BE_UINT32(src); -#ifndef _WIN32_WCE - *(uint16 *)(dst + 4) = TO_BE_16(height); - *(uint16 *)(dst + 6) = TO_BE_16(width); -#else - uint16 data = TO_BE_16(height); - memcpy(dst + 4, &data, 2); - data = TO_BE_16(width); - memcpy(dst + 6, &data, 2); -#endif + WRITE_BE_UINT16(dst + 4, height); + WRITE_BE_UINT16(dst + 6, width); uint charsize = width/8 * height; memset(dst, 0, count); @@ -177,15 +170,9 @@ void SimonEngine::render_string(uint vga_sprite_id, uint color, uint width, uint p = dst + vga_sprite_id * 8; -#ifndef _WIN32_WCE - *(uint16 *)(p + 4) = TO_BE_16(height); - *(uint16 *)(p + 6) = TO_BE_16(width); -#else - uint16 data = TO_BE_16(height); - memcpy(p + 4, &data, 2); - data = TO_BE_16(width); - memcpy(p + 6, &data, 2); -#endif + WRITE_BE_UINT16(p + 4, height); + WRITE_BE_UINT16(p + 6, width); + dst += READ_BE_UINT32(p); memset(dst, 0, count); |