summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/epic12_blit5.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/epic12_blit5.cpp')
-rw-r--r--src/devices/video/epic12_blit5.cpp558
1 files changed, 558 insertions, 0 deletions
diff --git a/src/devices/video/epic12_blit5.cpp b/src/devices/video/epic12_blit5.cpp
new file mode 100644
index 00000000000..4c0a3b0bd0d
--- /dev/null
+++ b/src/devices/video/epic12_blit5.cpp
@@ -0,0 +1,558 @@
+// license:BSD-3-Clause
+// copyright-holders:David Haywood
+#define REALLY_SIMPLE 0
+/* Non-Flipped, Tinted, Non-Transparent */
+#define FLIPX 0
+#define TINT 1
+#define TRANSPARENT 0
+
+#include "emu.h"
+#include "epic12.h"
+
+/* Special Case */
+#define BLENDED 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_plain
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef BLENDED
+
+/* Regular Cases*/
+#define BLENDED 1
+
+#define _SMODE 0
+#define _DMODE 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s0_d0
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 1
+#define _DMODE 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s1_d0
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 2
+#define _DMODE 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s2_d0
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 3
+#define _DMODE 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s3_d0
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 4
+#define _DMODE 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s4_d0
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 5
+#define _DMODE 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s5_d0
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 6
+#define _DMODE 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s6_d0
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 7
+#define _DMODE 0
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s7_d0
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+///////
+
+
+#define _SMODE 0
+#define _DMODE 1
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s0_d1
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 1
+#define _DMODE 1
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s1_d1
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 2
+#define _DMODE 1
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s2_d1
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 3
+#define _DMODE 1
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s3_d1
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 4
+#define _DMODE 1
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s4_d1
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 5
+#define _DMODE 1
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s5_d1
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 6
+#define _DMODE 1
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s6_d1
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 7
+#define _DMODE 1
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s7_d1
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+////
+
+
+#define _SMODE 0
+#define _DMODE 2
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s0_d2
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 1
+#define _DMODE 2
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s1_d2
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 2
+#define _DMODE 2
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s2_d2
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 3
+#define _DMODE 2
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s3_d2
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 4
+#define _DMODE 2
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s4_d2
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 5
+#define _DMODE 2
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s5_d2
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 6
+#define _DMODE 2
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s6_d2
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 7
+#define _DMODE 2
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s7_d2
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+///
+
+
+#define _SMODE 0
+#define _DMODE 3
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s0_d3
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 1
+#define _DMODE 3
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s1_d3
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 2
+#define _DMODE 3
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s2_d3
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 3
+#define _DMODE 3
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s3_d3
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 4
+#define _DMODE 3
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s4_d3
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 5
+#define _DMODE 3
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s5_d3
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 6
+#define _DMODE 3
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s6_d3
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 7
+#define _DMODE 3
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s7_d3
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+///
+
+
+#define _SMODE 0
+#define _DMODE 4
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s0_d4
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 1
+#define _DMODE 4
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s1_d4
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 2
+#define _DMODE 4
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s2_d4
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 3
+#define _DMODE 4
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s3_d4
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 4
+#define _DMODE 4
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s4_d4
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 5
+#define _DMODE 4
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s5_d4
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 6
+#define _DMODE 4
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s6_d4
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 7
+#define _DMODE 4
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s7_d4
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+///
+
+#define _SMODE 0
+#define _DMODE 5
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s0_d5
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 1
+#define _DMODE 5
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s1_d5
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 2
+#define _DMODE 5
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s2_d5
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 3
+#define _DMODE 5
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s3_d5
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 4
+#define _DMODE 5
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s4_d5
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 5
+#define _DMODE 5
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s5_d5
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 6
+#define _DMODE 5
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s6_d5
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 7
+#define _DMODE 5
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s7_d5
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+///
+
+#define _SMODE 0
+#define _DMODE 6
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s0_d6
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 1
+#define _DMODE 6
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s1_d6
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 2
+#define _DMODE 6
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s2_d6
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 3
+#define _DMODE 6
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s3_d6
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 4
+#define _DMODE 6
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s4_d6
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 5
+#define _DMODE 6
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s5_d6
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 6
+#define _DMODE 6
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s6_d6
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 7
+#define _DMODE 6
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s7_d6
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+///
+
+
+#define _SMODE 0
+#define _DMODE 7
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s0_d7
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 1
+#define _DMODE 7
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s1_d7
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 2
+#define _DMODE 7
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s2_d7
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 3
+#define _DMODE 7
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s3_d7
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 4
+#define _DMODE 7
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s4_d7
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 5
+#define _DMODE 7
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s5_d7
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 6
+#define _DMODE 7
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s6_d7
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#define _SMODE 7
+#define _DMODE 7
+#define FUNCNAME draw_sprite_f0_ti1_tr0_s7_d7
+#include "epic12in.inc"
+#undef FUNCNAME
+#undef _SMODE
+#undef _DMODE
+
+#undef BLENDED
+
+#undef FLIPX
+#undef TINT
+#undef TRANSPARENT
+#undef REALLY_SIMPLE