V9990 command timing tests: LMMV: line (0, 1024)-(256, 1024 + ),, bf LMMM: copy (0, 0)-(256, ) to (0, 256) BMXL: copy #00000 to (0, 512)-(256, 512 + ) BMLX: copy (0, 0)-(256, ) to #40000 BMLL: memcpy src: 0x00000 dst: 0x40000 num: 256 * Result is the smallest number so that the command does not finish in one frame. For LMMV, LMMM, BMXL, BMLX this number is 256* pixels. For BMLL this number is 256* bytes. Raw results on a real Panasonic FS-A1GT in R800 mode (shouldn't matter). * NTSC / screen enabled / cursor enabled LMMM BMLL BMXL BMLX LMMV B0 2bpp: 012e 005b 0132 012e 0171 B0 4bpp: 00b4 005a 00b5 00b4 0108 B0 8bpp: 005a 005a 005b 005a 00c3 B0 16bpp: 002d 005a 002d 002d 0061 B1 2bpp: 01dc 0091 01e1 01dc 0235 B1 4bpp: 0122 0091 0124 0122 019e B1 8bpp: 0091 0091 0092 0091 0133 B1 16bpp: 004a 0093 004a 004a 009b B2 2bpp: 0134 005a 0135 0134 0171 B2 4bpp: 00b4 005a 00b5 00b4 0108 B2 8bpp: 005a 005a 005b 005a 00c3 B2 16bpp: 002d 005a 002d 002d 0061 B3 2bpp: 01e2 0091 01e5 01e2 0239 B3 4bpp: 0122 0091 0122 0122 019d B3 8bpp: 0092 0091 0092 0092 0134 B3 16bpp: 004a 0093 004a 004a 009b B4 2bpp: 0131 005a 012f 0131 016f B4 4bpp: 00b4 005a 00b5 00b4 0108 B4 8bpp: 005d 005d 005e 005d 00c6 B4 16bpp: 002d 005a 002d 002d 0061 B7 2bpp: 01df 0091 01e2 01df 0235 B7 4bpp: 0124 0091 0124 0124 01a0 B7 8bpp: 0096 0096 0097 0095 0139 B7 16bpp: 004a 0093 004a 004a 009b * NTSC / screen enabled / cursor disabled LMMM BMLL BMXL BMLX LMMV B0 2bpp: 0151 0064 0158 0151 0190 B0 4bpp: 00cc 0064 00cc 00cb 0124 B0 8bpp: 0064 0064 0065 0064 00d7 B0 16bpp: 0032 0064 0032 0032 006c B1 2bpp: 020b 009c 020c 020b 025b B1 4bpp: 0139 009c 013a 0139 01b7 B1 8bpp: 009c 009c 009d 009c 0148 B1 16bpp: 004f 009f 0050 004f 00a6 B2 2bpp: 0151 0064 0155 0151 0190 B2 4bpp: 00cc 0064 00cc 00cc 011f B2 8bpp: 0064 0064 0065 0064 00d7 B2 16bpp: 0032 0064 0032 0032 006c B3 2bpp: 01ff 009c 020c 01ff 025b B3 4bpp: 0139 009c 013a 0139 01b7 B3 8bpp: 009e 009d 009e 009d 014a B3 16bpp: 004f 009f 0050 004f 00a6 B4 2bpp: 014e 0064 0155 014e 0190 B4 4bpp: 00cc 0064 00cc 00cc 011f B4 8bpp: 0067 0067 0068 0067 00db B4 16bpp: 0032 0064 0032 0032 006c B7 2bpp: 01ff 009c 020c 0200 025c B7 4bpp: 013c 009d 013c 013c 01bb B7 8bpp: 00a1 00a1 00a2 00a1 014f B7 16bpp: 004f 009f 0050 004f 00a6 * NTSC / screen disabled / cursor enabled LMMM BMLL BMXL BMLX LMMV B0 2bpp: 0156 0067 015d 0156 0193 B0 4bpp: 00d0 0067 00d1 00d0 0126 B0 8bpp: 0067 0067 0068 0067 00db B0 16bpp: 0034 0067 0034 0034 006e B1 2bpp: 020b 00a1 020c 020b 025d B1 4bpp: 0143 00a1 0144 0143 01c2 B1 8bpp: 00a1 00a1 00a2 00a1 014f B1 16bpp: 0051 00a1 0051 0051 00a8 B2 2bpp: 0156 0067 015c 0156 0193 B2 4bpp: 00d0 0067 00d1 00d0 0126 B2 8bpp: 0067 0067 0068 0067 00db B2 16bpp: 0034 0067 0034 0034 006e B3 2bpp: 020b 00a1 020c 020c 025d B3 4bpp: 0143 00a1 0144 0143 01c2 B3 8bpp: 00a1 00a1 00a2 00a1 014f B3 16bpp: 0051 00a1 0051 0051 00a8 B4 2bpp: 0156 0067 015d 0156 0192 B4 4bpp: 00d0 0067 00d1 00d0 0126 B4 8bpp: 0067 0067 0068 0067 00db B4 16bpp: 0034 0067 0034 0034 006e B7 2bpp: 020b 00a1 020c 020b 025d B7 4bpp: 0143 00a1 0144 0143 01c2 B7 8bpp: 00a1 00a1 00a2 00a1 014f B7 16bpp: 0051 00a1 0051 0051 00a8 * NTSC / screen disabled / cursor disabled LMMM BMLL BMXL BMLX LMMV B0 2bpp: 0156 0067 015d 0156 0193 B0 4bpp: 00d0 0067 00d1 00d0 0126 B0 8bpp: 0067 0067 0068 0067 00db B0 16bpp: 0034 0067 0034 0034 006e B1 2bpp: 020b 00a1 020c 020b 025d B1 4bpp: 0143 00a1 0144 0143 01c2 B1 8bpp: 00a1 00a1 00a2 00a1 014f B1 16bpp: 0051 00a1 0051 0051 00a8 B2 2bpp: 0156 0067 015d 0156 0193 B2 4bpp: 00d0 0067 00d1 00d0 0126 B2 8bpp: 0067 0067 0068 0067 00db B2 16bpp: 0034 0067 0034 0034 006e B3 2bpp: 020b 00a1 020c 020b 025d B3 4bpp: 0143 00a1 0144 0143 01c2 B3 8bpp: 00a1 00a1 00a2 00a1 014f B3 16bpp: 0051 00a1 0051 0051 00a8 B4 2bpp: 0156 0067 015d 0156 0193 B4 4bpp: 00d0 0067 00d1 00d0 0126 B4 8bpp: 0067 0067 0068 0067 00db B4 16bpp: 0034 0067 0034 0034 006e B7 2bpp: 020b 00a1 020c 020b 025d B7 4bpp: 0143 00a1 0144 0143 01c2 B7 8bpp: 00a1 00a1 00a2 00a1 014f B7 16bpp: 0051 00a1 0051 0051 00a8 * PAL / screen enabled / cursor enabled LMMM BMLL BMXL BMLX LMMV B0 2bpp: 0169 006c 016c 0169 01b9 B0 4bpp: 00d7 006b 00d8 00d7 013b B0 8bpp: 006c 006b 006c 006c 00e8 B0 16bpp: 0036 006b 0036 0036 0074 B1 2bpp: 0242 00b1 0247 0242 02ab B1 4bpp: 0161 00b1 0164 0161 01f6 B1 8bpp: 00b0 00b0 00b1 00b0 0174 B1 16bpp: 0059 00b3 005a 0059 00bc B2 2bpp: 0170 006b 0170 0170 01b9 B2 4bpp: 00d7 006b 00d8 00d7 013b B2 8bpp: 006c 006b 006c 006c 00e8 B2 16bpp: 0036 006b 0036 0036 0074 B3 2bpp: 0248 00b1 024b 0249 02af B3 4bpp: 0161 00b0 0162 0161 01f5 B3 8bpp: 00b1 00b1 00b2 00b1 0175 B3 16bpp: 0059 00b3 005a 0059 00bc B4 2bpp: 016c 006b 0169 016c 01b5 B4 4bpp: 00d7 006b 00d8 00d7 013b B4 8bpp: 006f 006f 0070 006f 00ed B4 16bpp: 0036 006b 0036 0036 0074 B7 2bpp: 0244 00b0 0247 0245 02ab B7 4bpp: 0163 00b1 0164 0163 01f8 B7 8bpp: 00b5 00b5 00b6 00b5 017a B7 16bpp: 0059 00b3 005a 0059 00bc * PAL / screen enabled / cursor disabled LMMM BMLL BMXL BMLX LMMV B0 2bpp: 0192 0078 019b 0192 01de B0 4bpp: 00f3 0078 00f3 00f3 015d B0 8bpp: 0078 0078 0079 0078 0102 B0 16bpp: 003c 0078 003c 003c 0081 B1 2bpp: 0271 00bc 0272 0271 02d0 B1 4bpp: 0178 00bc 0179 0178 020e B1 8bpp: 00bc 00bc 00bd 00bc 018a B1 16bpp: 005f 00be 005f 005f 00c7 B2 2bpp: 0192 0078 0197 0192 01de B2 4bpp: 00f3 0078 00f3 00f3 0156 B2 8bpp: 0078 0078 0079 0078 0102 B2 16bpp: 003c 0078 003c 003c 0081 B3 2bpp: 0265 00bc 0271 0265 02d1 B3 4bpp: 0178 00bc 0179 0178 020e B3 8bpp: 00bd 00bd 00be 00bd 018b B3 16bpp: 005f 00be 005f 005f 00c7 B4 2bpp: 018f 0078 0197 018f 01de B4 4bpp: 00f3 0078 00f3 00f3 0156 B4 8bpp: 007b 007b 007d 007b 0105 B4 16bpp: 003c 0078 003c 003c 0081 B7 2bpp: 0266 00bc 0272 0265 02d2 B7 4bpp: 017a 00bd 017b 017a 0213 B7 8bpp: 00c1 00c1 00c2 00c1 0190 B7 16bpp: 005f 00be 005f 005f 00c7 * PAL / screen disabled / cursor enabled LMMM BMLL BMXL BMLX LMMV B0 2bpp: 0199 007b 01a1 0199 01e1 B0 4bpp: 00f8 007b 00fa 00f8 0160 B0 8bpp: 007b 007b 007d 007b 0106 B0 16bpp: 003e 007b 003e 003e 0083 B1 2bpp: 0271 00c1 0272 0271 02d3 B1 4bpp: 0182 00c1 0183 0182 0219 B1 8bpp: 00c1 00c1 00c2 00c1 0190 B1 16bpp: 0060 00c1 0061 0060 00c8 B2 2bpp: 0199 007b 01a0 0199 01e1 B2 4bpp: 00f8 007b 00fa 00f8 0160 B2 8bpp: 007b 007b 007d 007b 0105 B2 16bpp: 003e 007b 003e 003e 0083 B3 2bpp: 0271 00c1 0272 0271 02d3 B3 4bpp: 0182 00c1 0183 0182 0219 B3 8bpp: 00c1 00c1 00c2 00c1 0190 B3 16bpp: 0060 00c1 0061 0060 00c8 B4 2bpp: 0199 007b 01a0 0199 01e1 B4 4bpp: 00f8 007b 00fa 00f8 015f B4 8bpp: 007b 007b 007d 007b 0106 B4 16bpp: 003e 007b 003e 003e 0083 B7 2bpp: 0271 00c1 0272 0271 02d3 B7 4bpp: 0182 00c1 0183 0182 0219 B7 8bpp: 00c1 00c1 00c2 00c1 0190 B7 16bpp: 0060 00c1 0061 0060 00c9 * PAL / screen disabled / cursor disabled LMMM BMLL BMXL BMLX LMMV B0 2bpp: 0199 007b 01a0 0199 01e1 B0 4bpp: 00f8 007b 00fa 00f8 0160 B0 8bpp: 007b 007b 007d 007b 0106 B0 16bpp: 003e 007b 003e 003e 0083 B1 2bpp: 0271 00c1 0272 0271 02d3 B1 4bpp: 0182 00c1 0183 0182 0219 B1 8bpp: 00c1 00c1 00c2 00c1 0190 B1 16bpp: 0060 00c1 0061 0060 00c8 B2 2bpp: 0199 007b 01a1 0199 01e1 B2 4bpp: 00f8 007b 00fa 00f8 0160 B2 8bpp: 007b 007b 007d 007b 0106 B2 16bpp: 003e 007b 003e 003e 0083 B3 2bpp: 0272 00c1 0272 0271 02d3 B3 4bpp: 0182 00c1 0183 0182 0219 B3 8bpp: 00c1 00c1 00c2 00c1 0190 B3 16bpp: 0060 00c1 0061 0060 00c8 B4 2bpp: 0199 007b 01a1 0199 01e1 B4 4bpp: 00f8 007b 00fa 00f8 0160 B4 8bpp: 007b 007b 007d 007b 0106 B4 16bpp: 003e 007b 003e 003e 0083 B7 2bpp: 0271 00c1 0272 0272 02d3 B7 4bpp: 0182 00c1 0183 0182 0219 B7 8bpp: 00c1 00c1 00c2 00c1 0190 B7 16bpp: 0060 00c1 0061 0060 00c8 * P1 LMMM BMLL BMXL BMLX LMMV NTSC/scrn-on /spr-on : 0031 0031 003f 003a 0067 NTSC/scrn-on /spr-off: 0049 0049 005c 0053 009a NTSC/scrn-off/spr-on : 009b 009b 00bf 00a3 0148 NTSC/scrn-off/spr-off: 009b 009b 00bf 00a3 0148 PAL /scrn-on /spr-on : 0050 004f 0064 005a 00a7 PAL /scrn-on /spr-off: 0068 0067 0081 0073 00da PAL /scrn-off/spr-on : 00ba 00ba 00e4 00c3 0189 PAL /scrn-off/spr-off: 00ba 00ba 00e4 00c3 0189 * P2 LMMM BMLL BMXL BMLX LMMV NTSC/scrn-on /spr-on : 0063 0031 0063 0063 00a5 NTSC/scrn-on /spr-off: 0094 0049 0095 0094 00ea NTSC/scrn-off/spr-on : 0137 009b 0137 0137 01ba NTSC/scrn-off/spr-off: 0137 009b 0137 0137 01ba PAL /scrn-on /spr-on : 00a0 004f 00a0 00a0 00fb PAL /scrn-on /spr-off: 00d1 0067 00d2 00d1 0140 PAL /scrn-off/spr-on : 0173 00ba 0174 0173 0210 PAL /scrn-off/spr-off: 0173 00ba 0174 0173 0210