diff options
Diffstat (limited to 'src/tile16fsub1_2.cpp')
-rw-r--r-- | src/tile16fsub1_2.cpp | 25 |
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 |