summaryrefslogtreecommitdiff
path: root/src/tile16fsub1_2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tile16fsub1_2.cpp')
-rw-r--r--src/tile16fsub1_2.cpp25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/tile16fsub1_2.cpp b/src/tile16fsub1_2.cpp
index a22c4a5..b7f2adb 100644
--- a/src/tile16fsub1_2.cpp
+++ b/src/tile16fsub1_2.cpp
@@ -39,7 +39,8 @@
* Nintendo Co., Limited and its subsidiary companies.
*/
-// ARM V5 Assembly by bitrider
+#ifdef ARM_ASM
+/* ARM V5 Assembly by bitrider */
#define FIXEDCOLOUR ((GFX.FixedColour >> 1) & (~0x0C30))
#define ROPNAME FixedSub1_2
@@ -61,4 +62,26 @@
#include "tile16f_t.h"
+#else
+void DrawTile16FixedSub1_2 (uint32 Tile, uint32 Offset, uint32 StartLine,
+ uint32 LineCount)
+{
+ TILE_PREAMBLE
+ register uint8 *bp;
+
+ RENDER_TILE(WRITE_4PIXELS16_SUBF1_2, WRITE_4PIXELS16_FLIPPED_SUBF1_2, 4)
+}
+
+void DrawClippedTile16FixedSub1_2 (uint32 Tile, uint32 Offset,
+ uint32 StartPixel, uint32 Width,
+ uint32 StartLine, uint32 LineCount)
+{
+ TILE_PREAMBLE
+ register uint8 *bp;
+
+ TILE_CLIP_PREAMBLE
+ RENDER_CLIPPED_TILE(WRITE_4PIXELS16_SUBF1_2,
+ WRITE_4PIXELS16_FLIPPED_SUBF1_2, 4)
+}
+#endif