v9990_command_timing_test_results_raw.txt 8.6 KB

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