summaryrefslogtreecommitdiff
path: root/apps/plugins/sdl/progs/quake/block16.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/sdl/progs/quake/block16.h')
-rw-r--r--apps/plugins/sdl/progs/quake/block16.h142
1 files changed, 142 insertions, 0 deletions
diff --git a/apps/plugins/sdl/progs/quake/block16.h b/apps/plugins/sdl/progs/quake/block16.h
new file mode 100644
index 0000000000..96f222e188
--- /dev/null
+++ b/apps/plugins/sdl/progs/quake/block16.h
@@ -0,0 +1,142 @@
1/*
2Copyright (C) 1996-1997 Id Software, Inc.
3
4This program is free software; you can redistribute it and/or
5modify it under the terms of the GNU General Public License
6as published by the Free Software Foundation; either version 2
7of the License, or (at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12
13See the GNU General Public License for more details.
14
15You should have received a copy of the GNU General Public License
16along with this program; if not, write to the Free Software
17Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18
19*/
20LEnter16_16:
21 movb (%esi),%al
22 movb (%esi,%ebx,),%cl
23 movb %dh,%ah
24 addl %ebp,%edx
25 movb %dh,%ch
26 leal (%esi,%ebx,2),%esi
27 movw 0x12345678(,%eax,2),%ax
28LBPatch0:
29 addl %ebp,%edx
30 movw %ax,(%edi)
31 movw 0x12345678(,%ecx,2),%cx
32LBPatch1:
33 movw %cx,2(%edi)
34 addl $0x4,%edi
35
36 movb (%esi),%al
37 movb (%esi,%ebx,),%cl
38 movb %dh,%ah
39 addl %ebp,%edx
40 movb %dh,%ch
41 leal (%esi,%ebx,2),%esi
42 movw 0x12345678(,%eax,2),%ax
43LBPatch2:
44 addl %ebp,%edx
45 movw %ax,(%edi)
46 movw 0x12345678(,%ecx,2),%cx
47LBPatch3:
48 movw %cx,2(%edi)
49 addl $0x4,%edi
50
51 movb (%esi),%al
52 movb (%esi,%ebx,),%cl
53 movb %dh,%ah
54 addl %ebp,%edx
55 movb %dh,%ch
56 leal (%esi,%ebx,2),%esi
57 movw 0x12345678(,%eax,2),%ax
58LBPatch4:
59 addl %ebp,%edx
60 movw %ax,(%edi)
61 movw 0x12345678(,%ecx,2),%cx
62LBPatch5:
63 movw %cx,2(%edi)
64 addl $0x4,%edi
65
66 movb (%esi),%al
67 movb (%esi,%ebx,),%cl
68 movb %dh,%ah
69 addl %ebp,%edx
70 movb %dh,%ch
71 leal (%esi,%ebx,2),%esi
72 movw 0x12345678(,%eax,2),%ax
73LBPatch6:
74 addl %ebp,%edx
75 movw %ax,(%edi)
76 movw 0x12345678(,%ecx,2),%cx
77LBPatch7:
78 movw %cx,2(%edi)
79 addl $0x4,%edi
80
81LEnter8_16:
82 movb (%esi),%al
83 movb (%esi,%ebx,),%cl
84 movb %dh,%ah
85 addl %ebp,%edx
86 movb %dh,%ch
87 leal (%esi,%ebx,2),%esi
88 movw 0x12345678(,%eax,2),%ax
89LBPatch8:
90 addl %ebp,%edx
91 movw %ax,(%edi)
92 movw 0x12345678(,%ecx,2),%cx
93LBPatch9:
94 movw %cx,2(%edi)
95 addl $0x4,%edi
96
97 movb (%esi),%al
98 movb (%esi,%ebx,),%cl
99 movb %dh,%ah
100 addl %ebp,%edx
101 movb %dh,%ch
102 leal (%esi,%ebx,2),%esi
103 movw 0x12345678(,%eax,2),%ax
104LBPatch10:
105 addl %ebp,%edx
106 movw %ax,(%edi)
107 movw 0x12345678(,%ecx,2),%cx
108LBPatch11:
109 movw %cx,2(%edi)
110 addl $0x4,%edi
111
112LEnter4_16:
113 movb (%esi),%al
114 movb (%esi,%ebx,),%cl
115 movb %dh,%ah
116 addl %ebp,%edx
117 movb %dh,%ch
118 leal (%esi,%ebx,2),%esi
119 movw 0x12345678(,%eax,2),%ax
120LBPatch12:
121 addl %ebp,%edx
122 movw %ax,(%edi)
123 movw 0x12345678(,%ecx,2),%cx
124LBPatch13:
125 movw %cx,2(%edi)
126 addl $0x4,%edi
127
128LEnter2_16:
129 movb (%esi),%al
130 movb (%esi,%ebx,),%cl
131 movb %dh,%ah
132 addl %ebp,%edx
133 movb %dh,%ch
134 leal (%esi,%ebx,2),%esi
135 movw 0x12345678(,%eax,2),%ax
136LBPatch14:
137 addl %ebp,%edx
138 movw %ax,(%edi)
139 movw 0x12345678(,%ecx,2),%cx
140LBPatch15:
141 movw %cx,2(%edi)
142 addl $0x4,%edi