| e8555c89 Andy McCall |
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 |