===== 06 FMD FU MDEC RESET COLOUR | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 800154CE Reset timing: MDEC1 written 80000000h, then MDEC1 read eight times, each followed by a timer 2 read (cycles since just before the write). Idle, status after the reset write @ timer 2: 80040000@15 80040000@35 80040000@53 80040000@71 80040000@89 80040000@107 80040000@125 80040000@143 15 bit decode with the input full, nothing read, status after the reset write @ timer 2: E60400DF@15 80040000@35 80040000@53 80040000@71 80040000@89 80040000@107 80040000@125 80040000@143 Short decode counts by CPU (mdecout ODD's way): the 4bit/8bit block at 8 bit with its tables, the step stream at 15 bit with its tables. Only `count` words are written. 8 bit, decode count 1, 1 words written: 48 words out, CRC A9DEB035, status 8204FFFF, first 8F9EA9AF last 118AFF72 8 bit, decode count 2, 2 words written: 32 words out, CRC F60B4B13, status 8204FFFF, first FFFB7B20 last 118AFF72 15 bit, decode count 4, 4 words written: 32 words out, CRC C2A8FA9D, status 8601FFFF, first 00000000 last 00000000 15 bit, decode count 5, 5 words written: 32 words out, CRC C2A8FA9D, status 8601FFFF, first 00000000 last 00000000 15 bit, decode count 6, 6 words written: 32 words out, CRC C2A8FA9D, status 8601FFFF, first 00000000 last 00000000 Colour matrix and clamp: one macroblock of DC-only blocks, Cr and Cb and all four Y as given (10 bit DC values), quant table all 4, the standard scale table, unsigned, by CPU. The first output word of each 8x8 quadrant at 24 bit and at 15 bit. Cr -256 Cb -256 Y 0: 24 bit 192 words, 0000FF00 0000FF00 0000FF00 0000FF00; 15 bit 128 words, 03E003E0 03E003E0 03E003E0 03E003E0 Cr -256 Cb -64 Y 0: 24 bit 192 words, 0047E700 0047E700 0047E700 0047E700; 15 bit 128 words, 27A027A0 27A027A0 27A027A0 27A027A0 Cr -256 Cb 0 Y 0: 24 bit 192 words, 0080DC00 0080DC00 0080DC00 0080DC00; 15 bit 128 words, 43604360 43604360 43604360 43604360 Cr -256 Cb 64 Y 0: 24 bit 192 words, 00B9D100 00B9D100 00B9D100 00B9D100; 15 bit 128 words, 5F405F40 5F405F40 5F405F40 5F405F40 Cr -256 Cb 255 Y 0: 24 bit 192 words, 00FFB000 00FFB000 00FFB000 00FFB000; 15 bit 128 words, 7EC07EC0 7EC07EC0 7EC07EC0 7EC07EC0 Cr -64 Cb -256 Y 0: 24 bit 192 words, 5300C353 5300C353 5300C353 5300C353; 15 bit 128 words, 030A030A 030A030A 030A030A 030A030A Cr -64 Cb -64 Y 0: 24 bit 192 words, 5347A253 5347A253 5347A253 5347A253; 15 bit 128 words, 268A268A 268A268A 268A268A 268A268A Cr -64 Cb 0 Y 0: 24 bit 192 words, 53809753 53809753 53809753 53809753; 15 bit 128 words, 426A426A 426A426A 426A426A 426A426A Cr -64 Cb 64 Y 0: 24 bit 192 words, 53B98C53 53B98C53 53B98C53 53B98C53; 15 bit 128 words, 5E2A5E2A 5E2A5E2A 5E2A5E2A 5E2A5E2A Cr -64 Cb 255 Y 0: 24 bit 192 words, 53FF6B53 53FF6B53 53FF6B53 53FF6B53; 15 bit 128 words, 7DAA7DAA 7DAA7DAA 7DAA7DAA 7DAA7DAA Cr 0 Cb -256 Y 0: 24 bit 192 words, 8000AC80 8000AC80 8000AC80 8000AC80; 15 bit 128 words, 02D002D0 02D002D0 02D002D0 02D002D0 Cr 0 Cb -64 Y 0: 24 bit 192 words, 80478B80 80478B80 80478B80 80478B80; 15 bit 128 words, 26302630 26302630 26302630 26302630 Cr 0 Cb 0 Y 0: 24 bit 192 words, 80808080 80808080 80808080 80808080; 15 bit 128 words, 42104210 42104210 42104210 42104210 Cr 0 Cb 64 Y 0: 24 bit 192 words, 80B97580 80B97580 80B97580 80B97580; 15 bit 128 words, 5DF05DF0 5DF05DF0 5DF05DF0 5DF05DF0 Cr 0 Cb 255 Y 0: 24 bit 192 words, 80FF5480 80FF5480 80FF5480 80FF5480; 15 bit 128 words, 7D707D70 7D707D70 7D707D70 7D707D70 Cr 64 Cb -256 Y 0: 24 bit 192 words, AD0095AD AD0095AD AD0095AD AD0095AD; 15 bit 128 words, 02760276 02760276 02760276 02760276 Cr 64 Cb -64 Y 0: 24 bit 192 words, AD4774AD AD4774AD AD4774AD AD4774AD; 15 bit 128 words, 25F625F6 25F625F6 25F625F6 25F625F6 Cr 64 Cb 0 Y 0: 24 bit 192 words, AD8069AD AD8069AD AD8069AD AD8069AD; 15 bit 128 words, 41B641B6 41B641B6 41B641B6 41B641B6 Cr 64 Cb 64 Y 0: 24 bit 192 words, ADB95EAD ADB95EAD ADB95EAD ADB95EAD; 15 bit 128 words, 5D965D96 5D965D96 5D965D96 5D965D96 Cr 64 Cb 255 Y 0: 24 bit 192 words, ADFF3DAD ADFF3DAD ADFF3DAD ADFF3DAD; 15 bit 128 words, 7D167D16 7D167D16 7D167D16 7D167D16 Cr 255 Cb -256 Y 0: 24 bit 192 words, FF0051FF FF0051FF FF0051FF FF0051FF; 15 bit 128 words, 015F015F 015F015F 015F015F 015F015F Cr 255 Cb -64 Y 0: 24 bit 192 words, FF4730FF FF4730FF FF4730FF FF4730FF; 15 bit 128 words, 24DF24DF 24DF24DF 24DF24DF 24DF24DF Cr 255 Cb 0 Y 0: 24 bit 192 words, FF8025FF FF8025FF FF8025FF FF8025FF; 15 bit 128 words, 40BF40BF 40BF40BF 40BF40BF 40BF40BF Cr 255 Cb 64 Y 0: 24 bit 192 words, FFB91AFF FFB91AFF FFB91AFF FFB91AFF; 15 bit 128 words, 5C7F5C7F 5C7F5C7F 5C7F5C7F 5C7F5C7F Cr 255 Cb 255 Y 0: 24 bit 192 words, FFFF00FF FFFF00FF FFFF00FF FFFF00FF; 15 bit 128 words, 7C1F7C1F 7C1F7C1F 7C1F7C1F 7C1F7C1F Cr -256 Cb -256 Y -128: 24 bit 192 words, 00FFC800 00FFC800 00FFC800 00FFC800; 15 bit 128 words, 7F207F20 7F207F20 7F207F20 7F207F20 Cr -256 Cb -256 Y 127: 24 bit 192 words, 0C00FF0C 0C00FF0C 0C00FF0C 0C00FF0C; 15 bit 128 words, 03E103E1 03E103E1 03E103E1 03E103E1 Cr -256 Cb 255 Y -128: 24 bit 192 words, 00FF7000 00FF7000 00FF7000 00FF7000; 15 bit 128 words, 7DC07DC0 7DC07DC0 7DC07DC0 7DC07DC0 Cr -256 Cb 255 Y 127: 24 bit 192 words, 0C00EF0C 0C00EF0C 0C00EF0C 0C00EF0C; 15 bit 128 words, 03C103C1 03C103C1 03C103C1 03C103C1 Cr 255 Cb -256 Y -128: 24 bit 192 words, F2FF11F2 F2FF11F2 F2FF11F2 F2FF11F2; 15 bit 128 words, 7C5E7C5E 7C5E7C5E 7C5E7C5E 7C5E7C5E Cr 255 Cb -256 Y 127: 24 bit 192 words, FF0090FF FF0090FF FF0090FF FF0090FF; 15 bit 128 words, 025F025F 025F025F 025F025F 025F025F Cr 255 Cb 255 Y -128: 24 bit 192 words, F2FF00F2 F2FF00F2 F2FF00F2 F2FF00F2; 15 bit 128 words, 7C1E7C1E 7C1E7C1E 7C1E7C1E 7C1E7C1E Cr 255 Cb 255 Y 127: 24 bit 192 words, FF0038FF FF0038FF FF0038FF FF0038FF; 15 bit 128 words, 00FF00FF 00FF00FF 00FF00FF 00FF00FF Cr 0 Cb 0 Y -128: 24 bit 192 words, 40404040 40404040 40404040 40404040; 15 bit 128 words, 21082108 21082108 21082108 21082108 Cr 0 Cb 0 Y 127: 24 bit 192 words, BFBFBFBF BFBFBFBF BFBFBFBF BFBFBFBF; 15 bit 128 words, 63186318 63186318 63186318 63186318 Cr 64 Cb -64 Y -128: 24 bit 192 words, 6D07346D 6D07346D 6D07346D 6D07346D; 15 bit 128 words, 04EE04EE 04EE04EE 04EE04EE 04EE04EE Cr 64 Cb -64 Y 127: 24 bit 192 words, EC86B3EC EC86B3EC EC86B3EC EC86B3EC; 15 bit 128 words, 46DD46DD 46DD46DD 46DD46DD 46DD46DD Cr -64 Cb 64 Y -128: 24 bit 192 words, 13794C13 13794C13 13794C13 13794C13; 15 bit 128 words, 3D223D22 3D223D22 3D223D22 3D223D22 Cr -64 Cb 64 Y 127: 24 bit 192 words, 92F8CB92 92F8CB92 92F8CB92 92F8CB92; 15 bit 128 words, 7F327F32 7F327F32 7F327F32 7F327F32 Done.