OXYGENHUB
◆ main openmsx / doc / internal / v9990_command_timing_test_results_raw.txt
8.6 KiB · Plain Text · last changed chore(): initial commit 1 month ago source blame history raw
1
V9990 command timing tests:
2
3
LMMV:   line (0, 1024)-(256, 1024 + <N>),, bf
4
LMMM:   copy (0, 0)-(256, <N>) to (0, 256)
5
BMXL:   copy #00000 to (0, 512)-(256, 512 + <N>)
6
BMLX:   copy (0, 0)-(256, <N>) to #40000
7
BMLL:   memcpy  src: 0x00000   dst: 0x40000   num: 256 * <N>
8
9
10
Result is the smallest number <N> so that the command does not finish in
11
one frame.
12
13
For LMMV, LMMM, BMXL, BMLX this number is 256*<N> pixels.
14
For BMLL                   this number is 256*<N> bytes.
15
16
Raw results on a real Panasonic FS-A1GT in R800 mode (shouldn't matter).
17
18
* NTSC / screen enabled / cursor enabled
19
20
          LMMM BMLL BMXL BMLX LMMV
21
B0  2bpp: 012e 005b 0132 012e 0171
22
B0  4bpp: 00b4 005a 00b5 00b4 0108
23
B0  8bpp: 005a 005a 005b 005a 00c3
24
B0 16bpp: 002d 005a 002d 002d 0061
25
26
B1  2bpp: 01dc 0091 01e1 01dc 0235
27
B1  4bpp: 0122 0091 0124 0122 019e
28
B1  8bpp: 0091 0091 0092 0091 0133
29
B1 16bpp: 004a 0093 004a 004a 009b
30
31
B2  2bpp: 0134 005a 0135 0134 0171
32
B2  4bpp: 00b4 005a 00b5 00b4 0108
33
B2  8bpp: 005a 005a 005b 005a 00c3
34
B2 16bpp: 002d 005a 002d 002d 0061
35
36
B3  2bpp: 01e2 0091 01e5 01e2 0239
37
B3  4bpp: 0122 0091 0122 0122 019d
38
B3  8bpp: 0092 0091 0092 0092 0134
39
B3 16bpp: 004a 0093 004a 004a 009b
40
41
B4  2bpp: 0131 005a 012f 0131 016f
42
B4  4bpp: 00b4 005a 00b5 00b4 0108
43
B4  8bpp: 005d 005d 005e 005d 00c6
44
B4 16bpp: 002d 005a 002d 002d 0061
45
46
B7  2bpp: 01df 0091 01e2 01df 0235
47
B7  4bpp: 0124 0091 0124 0124 01a0
48
B7  8bpp: 0096 0096 0097 0095 0139
49
B7 16bpp: 004a 0093 004a 004a 009b
50
51
52
* NTSC / screen enabled / cursor disabled
53
54
          LMMM BMLL BMXL BMLX LMMV
55
B0  2bpp: 0151 0064 0158 0151 0190
56
B0  4bpp: 00cc 0064 00cc 00cb 0124
57
B0  8bpp: 0064 0064 0065 0064 00d7
58
B0 16bpp: 0032 0064 0032 0032 006c
59
60
B1  2bpp: 020b 009c 020c 020b 025b
61
B1  4bpp: 0139 009c 013a 0139 01b7
62
B1  8bpp: 009c 009c 009d 009c 0148
63
B1 16bpp: 004f 009f 0050 004f 00a6
64
65
B2  2bpp: 0151 0064 0155 0151 0190
66
B2  4bpp: 00cc 0064 00cc 00cc 011f
67
B2  8bpp: 0064 0064 0065 0064 00d7
68
B2 16bpp: 0032 0064 0032 0032 006c
69
70
B3  2bpp: 01ff 009c 020c 01ff 025b
71
B3  4bpp: 0139 009c 013a 0139 01b7
72
B3  8bpp: 009e 009d 009e 009d 014a
73
B3 16bpp: 004f 009f 0050 004f 00a6
74
75
B4  2bpp: 014e 0064 0155 014e 0190
76
B4  4bpp: 00cc 0064 00cc 00cc 011f
77
B4  8bpp: 0067 0067 0068 0067 00db
78
B4 16bpp: 0032 0064 0032 0032 006c
79
80
B7  2bpp: 01ff 009c 020c 0200 025c
81
B7  4bpp: 013c 009d 013c 013c 01bb
82
B7  8bpp: 00a1 00a1 00a2 00a1 014f
83
B7 16bpp: 004f 009f 0050 004f 00a6
84
85
86
* NTSC / screen disabled / cursor enabled
87
88
          LMMM BMLL BMXL BMLX LMMV
89
B0  2bpp: 0156 0067 015d 0156 0193
90
B0  4bpp: 00d0 0067 00d1 00d0 0126
91
B0  8bpp: 0067 0067 0068 0067 00db
92
B0 16bpp: 0034 0067 0034 0034 006e
93
94
B1  2bpp: 020b 00a1 020c 020b 025d
95
B1  4bpp: 0143 00a1 0144 0143 01c2
96
B1  8bpp: 00a1 00a1 00a2 00a1 014f
97
B1 16bpp: 0051 00a1 0051 0051 00a8
98
99
B2  2bpp: 0156 0067 015c 0156 0193
100
B2  4bpp: 00d0 0067 00d1 00d0 0126
101
B2  8bpp: 0067 0067 0068 0067 00db
102
B2 16bpp: 0034 0067 0034 0034 006e
103
104
B3  2bpp: 020b 00a1 020c 020c 025d
105
B3  4bpp: 0143 00a1 0144 0143 01c2
106
B3  8bpp: 00a1 00a1 00a2 00a1 014f
107
B3 16bpp: 0051 00a1 0051 0051 00a8
108
109
B4  2bpp: 0156 0067 015d 0156 0192
110
B4  4bpp: 00d0 0067 00d1 00d0 0126
111
B4  8bpp: 0067 0067 0068 0067 00db
112
B4 16bpp: 0034 0067 0034 0034 006e
113
114
B7  2bpp: 020b 00a1 020c 020b 025d
115
B7  4bpp: 0143 00a1 0144 0143 01c2
116
B7  8bpp: 00a1 00a1 00a2 00a1 014f
117
B7 16bpp: 0051 00a1 0051 0051 00a8
118
119
120
* NTSC / screen disabled / cursor disabled
121
122
          LMMM BMLL BMXL BMLX LMMV
123
B0  2bpp: 0156 0067 015d 0156 0193
124
B0  4bpp: 00d0 0067 00d1 00d0 0126
125
B0  8bpp: 0067 0067 0068 0067 00db
126
B0 16bpp: 0034 0067 0034 0034 006e
127
128
B1  2bpp: 020b 00a1 020c 020b 025d
129
B1  4bpp: 0143 00a1 0144 0143 01c2
130
B1  8bpp: 00a1 00a1 00a2 00a1 014f
131
B1 16bpp: 0051 00a1 0051 0051 00a8
132
133
B2  2bpp: 0156 0067 015d 0156 0193
134
B2  4bpp: 00d0 0067 00d1 00d0 0126
135
B2  8bpp: 0067 0067 0068 0067 00db
136
B2 16bpp: 0034 0067 0034 0034 006e
137
138
B3  2bpp: 020b 00a1 020c 020b 025d
139
B3  4bpp: 0143 00a1 0144 0143 01c2
140
B3  8bpp: 00a1 00a1 00a2 00a1 014f
141
B3 16bpp: 0051 00a1 0051 0051 00a8
142
143
B4  2bpp: 0156 0067 015d 0156 0193
144
B4  4bpp: 00d0 0067 00d1 00d0 0126
145
B4  8bpp: 0067 0067 0068 0067 00db
146
B4 16bpp: 0034 0067 0034 0034 006e
147
148
B7  2bpp: 020b 00a1 020c 020b 025d
149
B7  4bpp: 0143 00a1 0144 0143 01c2
150
B7  8bpp: 00a1 00a1 00a2 00a1 014f
151
B7 16bpp: 0051 00a1 0051 0051 00a8
152
153
154
* PAL / screen enabled / cursor enabled
155
156
          LMMM BMLL BMXL BMLX LMMV
157
B0  2bpp: 0169 006c 016c 0169 01b9
158
B0  4bpp: 00d7 006b 00d8 00d7 013b
159
B0  8bpp: 006c 006b 006c 006c 00e8
160
B0 16bpp: 0036 006b 0036 0036 0074
161
162
B1  2bpp: 0242 00b1 0247 0242 02ab
163
B1  4bpp: 0161 00b1 0164 0161 01f6
164
B1  8bpp: 00b0 00b0 00b1 00b0 0174
165
B1 16bpp: 0059 00b3 005a 0059 00bc
166
167
B2  2bpp: 0170 006b 0170 0170 01b9
168
B2  4bpp: 00d7 006b 00d8 00d7 013b
169
B2  8bpp: 006c 006b 006c 006c 00e8
170
B2 16bpp: 0036 006b 0036 0036 0074
171
172
B3  2bpp: 0248 00b1 024b 0249 02af
173
B3  4bpp: 0161 00b0 0162 0161 01f5
174
B3  8bpp: 00b1 00b1 00b2 00b1 0175
175
B3 16bpp: 0059 00b3 005a 0059 00bc
176
177
B4  2bpp: 016c 006b 0169 016c 01b5
178
B4  4bpp: 00d7 006b 00d8 00d7 013b
179
B4  8bpp: 006f 006f 0070 006f 00ed
180
B4 16bpp: 0036 006b 0036 0036 0074
181
182
B7  2bpp: 0244 00b0 0247 0245 02ab
183
B7  4bpp: 0163 00b1 0164 0163 01f8
184
B7  8bpp: 00b5 00b5 00b6 00b5 017a
185
B7 16bpp: 0059 00b3 005a 0059 00bc
186
187
188
* PAL / screen enabled / cursor disabled
189
190
          LMMM BMLL BMXL BMLX LMMV
191
B0  2bpp: 0192 0078 019b 0192 01de
192
B0  4bpp: 00f3 0078 00f3 00f3 015d
193
B0  8bpp: 0078 0078 0079 0078 0102
194
B0 16bpp: 003c 0078 003c 003c 0081
195
196
B1  2bpp: 0271 00bc 0272 0271 02d0
197
B1  4bpp: 0178 00bc 0179 0178 020e
198
B1  8bpp: 00bc 00bc 00bd 00bc 018a
199
B1 16bpp: 005f 00be 005f 005f 00c7
200
201
B2  2bpp: 0192 0078 0197 0192 01de
202
B2  4bpp: 00f3 0078 00f3 00f3 0156
203
B2  8bpp: 0078 0078 0079 0078 0102
204
B2 16bpp: 003c 0078 003c 003c 0081
205
206
B3  2bpp: 0265 00bc 0271 0265 02d1
207
B3  4bpp: 0178 00bc 0179 0178 020e
208
B3  8bpp: 00bd 00bd 00be 00bd 018b
209
B3 16bpp: 005f 00be 005f 005f 00c7
210
211
B4  2bpp: 018f 0078 0197 018f 01de
212
B4  4bpp: 00f3 0078 00f3 00f3 0156
213
B4  8bpp: 007b 007b 007d 007b 0105
214
B4 16bpp: 003c 0078 003c 003c 0081
215
216
B7  2bpp: 0266 00bc 0272 0265 02d2
217
B7  4bpp: 017a 00bd 017b 017a 0213
218
B7  8bpp: 00c1 00c1 00c2 00c1 0190
219
B7 16bpp: 005f 00be 005f 005f 00c7
220
221
222
* PAL / screen disabled / cursor enabled
223
224
          LMMM BMLL BMXL BMLX LMMV
225
B0  2bpp: 0199 007b 01a1 0199 01e1
226
B0  4bpp: 00f8 007b 00fa 00f8 0160
227
B0  8bpp: 007b 007b 007d 007b 0106
228
B0 16bpp: 003e 007b 003e 003e 0083
229
230
B1  2bpp: 0271 00c1 0272 0271 02d3
231
B1  4bpp: 0182 00c1 0183 0182 0219
232
B1  8bpp: 00c1 00c1 00c2 00c1 0190
233
B1 16bpp: 0060 00c1 0061 0060 00c8
234
235
B2  2bpp: 0199 007b 01a0 0199 01e1
236
B2  4bpp: 00f8 007b 00fa 00f8 0160
237
B2  8bpp: 007b 007b 007d 007b 0105
238
B2 16bpp: 003e 007b 003e 003e 0083
239
240
B3  2bpp: 0271 00c1 0272 0271 02d3
241
B3  4bpp: 0182 00c1 0183 0182 0219
242
B3  8bpp: 00c1 00c1 00c2 00c1 0190
243
B3 16bpp: 0060 00c1 0061 0060 00c8
244
245
B4  2bpp: 0199 007b 01a0 0199 01e1
246
B4  4bpp: 00f8 007b 00fa 00f8 015f
247
B4  8bpp: 007b 007b 007d 007b 0106
248
B4 16bpp: 003e 007b 003e 003e 0083
249
250
B7  2bpp: 0271 00c1 0272 0271 02d3
251
B7  4bpp: 0182 00c1 0183 0182 0219
252
B7  8bpp: 00c1 00c1 00c2 00c1 0190
253
B7 16bpp: 0060 00c1 0061 0060 00c9
254
255
256
* PAL / screen disabled / cursor disabled
257
258
          LMMM BMLL BMXL BMLX LMMV
259
B0  2bpp: 0199 007b 01a0 0199 01e1
260
B0  4bpp: 00f8 007b 00fa 00f8 0160
261
B0  8bpp: 007b 007b 007d 007b 0106
262
B0 16bpp: 003e 007b 003e 003e 0083
263
264
B1  2bpp: 0271 00c1 0272 0271 02d3
265
B1  4bpp: 0182 00c1 0183 0182 0219
266
B1  8bpp: 00c1 00c1 00c2 00c1 0190
267
B1 16bpp: 0060 00c1 0061 0060 00c8
268
269
B2  2bpp: 0199 007b 01a1 0199 01e1
270
B2  4bpp: 00f8 007b 00fa 00f8 0160
271
B2  8bpp: 007b 007b 007d 007b 0106
272
B2 16bpp: 003e 007b 003e 003e 0083
273
274
B3  2bpp: 0272 00c1 0272 0271 02d3
275
B3  4bpp: 0182 00c1 0183 0182 0219
276
B3  8bpp: 00c1 00c1 00c2 00c1 0190
277
B3 16bpp: 0060 00c1 0061 0060 00c8
278
279
B4  2bpp: 0199 007b 01a1 0199 01e1
280
B4  4bpp: 00f8 007b 00fa 00f8 0160
281
B4  8bpp: 007b 007b 007d 007b 0106
282
B4 16bpp: 003e 007b 003e 003e 0083
283
284
B7  2bpp: 0271 00c1 0272 0272 02d3
285
B7  4bpp: 0182 00c1 0183 0182 0219
286
B7  8bpp: 00c1 00c1 00c2 00c1 0190
287
B7 16bpp: 0060 00c1 0061 0060 00c8
288
289
290
* P1
291
                       LMMM BMLL BMXL BMLX LMMV
292
NTSC/scrn-on /spr-on : 0031 0031 003f 003a 0067
293
NTSC/scrn-on /spr-off: 0049 0049 005c 0053 009a
294
NTSC/scrn-off/spr-on : 009b 009b 00bf 00a3 0148
295
NTSC/scrn-off/spr-off: 009b 009b 00bf 00a3 0148
296
PAL /scrn-on /spr-on : 0050 004f 0064 005a 00a7
297
PAL /scrn-on /spr-off: 0068 0067 0081 0073 00da
298
PAL /scrn-off/spr-on : 00ba 00ba 00e4 00c3 0189
299
PAL /scrn-off/spr-off: 00ba 00ba 00e4 00c3 0189
300
301
302
* P2
303
                       LMMM BMLL BMXL BMLX LMMV
304
NTSC/scrn-on /spr-on : 0063 0031 0063 0063 00a5
305
NTSC/scrn-on /spr-off: 0094 0049 0095 0094 00ea
306
NTSC/scrn-off/spr-on : 0137 009b 0137 0137 01ba
307
NTSC/scrn-off/spr-off: 0137 009b 0137 0137 01ba
308
PAL /scrn-on /spr-on : 00a0 004f 00a0 00a0 00fb
309
PAL /scrn-on /spr-off: 00d1 0067 00d2 00d1 0140
310
PAL /scrn-off/spr-on : 0173 00ba 0174 0173 0210
311
PAL /scrn-off/spr-off: 0173 00ba 0174 0173 0210