123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- V9990 command timing tests:
- LMMV: line (0, 1024)-(256, 1024 + <N>),, bf
- LMMM: copy (0, 0)-(256, <N>) to (0, 256)
- BMXL: copy #00000 to (0, 512)-(256, 512 + <N>)
- BMLX: copy (0, 0)-(256, <N>) to #40000
- BMLL: memcpy src: 0x00000 dst: 0x40000 num: 256 * <N>
- Result is the smallest number <N> so that the command does not finish in
- one frame.
- For LMMV, LMMM, BMXL, BMLX this number is 256*<N> pixels.
- For BMLL this number is 256*<N> 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
|