--- /dev/null
+--- GlideV2/glide2x/cvg/glide/src/xdraw2.S.orig 2000-04-20 23:26:36.000000000 +0200
++++ GlideV2/glide2x/cvg/glide/src/xdraw2.S 2012-01-08 18:34:13.720380228 +0100
+@@ -128,18 +128,32 @@
+
+ .text
+
++.MACRO GR_FIFO_WRITE __addr __offset __data
++ mov \__data, \__offset(\__addr)
++.ENDM # GR_FIFO_WRITE
++
+ .align 4
+ .globl _trisetup_cull
+ .type _trisetup_cull, @function
+ _trisetup_cull:
+ # .code
+
++EMITNOCULL .ASSIGNA 0
++
+ .MACRO SYMNAME prefix
++.AIF \&EMITNOCULL EQ 0
+ .LCULL\prefix:
++.AELSE
++ .LNOCULL\prefix:
++.AENDI
+ .ENDM
+
+ .MACRO SYMNAMEOP op prefix
++.AIF \&EMITNOCULL EQ 0
+ \op .LCULL\prefix
++.AELSE
++ \op .LNOCULL\prefix
++.AENDI
+ .ENDM
+
+ GLIDE_CULLING .ASSIGNA 1
+@@ -154,13 +168,7 @@
+ .L_end_trisetup_cull:
+ .size _trisetup_cull,.L_end_trisetup_cull-_trisetup_cull
+
+-.MACRO SYMNAME prefix
+- .LNOCULL\prefix:
+-.ENDM
+-
+-.MACRO SYMNAMEOP op prefix
+- \op .LNOCULL\prefix
+-.ENDM
++EMITNOCULL .ASSIGNA 1
+ .AIF \&GLIDE_PACKED_RGB EQ 1
+ .align 4
+ .globl _trisetup_cull_rgb
+--- GlideV2/glide2x/cvg/glide/src/xdraw2.inc.S.orig 2000-04-20 23:26:36.000000000 +0200
++++ GlideV2/glide2x/cvg/glide/src/xdraw2.inc.S 2012-01-08 18:33:24.560378579 +0100
+@@ -155,10 +155,6 @@
+ packCol .REG (%edi)
+ tempVal .REG (%edi)
+
+-.MACRO GR_FIFO_WRITE __addr __offset __data
+- mov \__data, \__offset(\__addr)
+-.ENDM # GR_FIFO_WRITE
+-
+ .align 4
+ SYMNAME __triBegin
+ mov fifoPtr(gc), fifo # Fetch Fifo Ptr