📄 tst.h
字号:
// Support only Jasper == EM85xx NO_DOLBY//// - tst0x104.h - 04/23/02, uCode 0x104 - update to jasper Hw specific (interrupt handling)/////////////////////////////////////////////////////////////////////////////////////////////// START MERGING Jasper/EM840x/EM847x microcode source// - tst0x10ex.h - 06/10/02, uCode 0x10e - fix PAL skipping (introduced by YUV buffers), change timing for// mpeg4 with not coded pictures (only for forced VOP time increment).// - tst0x10e.h - 06/11/02, uCode 0x10e - fix timing for mpeg4 with not coded pictures (only for forced VOP time increment).// - tst0x10f.h - 06/18/02, uCode 0x10f - fix OSD when YUV is sent in display buffer, add 422 for YUV// - tst0x110x.h - 06/19/02, uCode 0x110- fix 422 for YUV, add TempProbe symbol// - tst0x110.h - 06/20/02, uCode 0x110- fix 422 for YUV// - tst0x111.h - 07/2/02, uCode 0x111- fix Scary movie close caption (modify size of CCbuffers to 128 bytes instead of 120)// - tst0x112x.h - 08/12/02, uCode 0x112- improve flickering for Pal<->Ntsc & interlaced content paused// - tst0x112.h - 08/13/02, uCode 0x112- improve flickering for Pal<->Ntsc & interlaced content paused// - tst0x118.h - 09/23/02, uCode 0x118 - (.bin,.map from 08/30/02) // added reverse i frame only and reverse all frames// - tst0x11a.h - 09/26/02, uCode 0x11a - fix MV_SCRSpeed=0 after AudioPlay (this was stopping SCR incrementing)// fix playing IFrame (for fastforward/fastreverse).// - tst0x11c.h - 10/18/02, uCode 0x11c - (.bin,.map from 10/17/02) fix Mpeg2,Mpeg4 switch if the video size was the same,// don't reset LBC interrupt at reset// - tst0x11d.h - 10/24/02, uCode 0x11d - (.bin,.map from 10/23/02) fix MV_Speed initialization to 0 during HwReset,// fix CaptureFreeze/OSD playback, LBC untouched by Capture Init// - tst0x11e.h - 10/25/02, uCode 0x11e - (.bin,.map from 10/24/02) fix CaptureFreeze/OSD playback// - tst0x123.h - 11/07/02, uCode 0x123 - add symbols to fix the InvertField problem// add 3:2 pulldown for Mpeg4, add symbols/commands for SeekToFrame, SeekTo Pts// - tst0x124.h - 11/11/02, uCode 0x124 - fix random not-displaying menu for NEC and add nop for audio in jasper // - tst0x126.h - 11/22/02, uCode 0x126 - add and fix symbol Lbcinterrupt, fix Mpeg4 slow after pause// - tst0x127.h - 12/06/02, uCode 0x127 - fix writing in GPIO8-15 when Subpicture is enabled,// add OSD_INTERRUPT, set 540 default size for Panscan in case the file doesn't have the extension// - tst0x128.h - 12/10/02, uCode 0x128 - fix 601 and YUV422 for VideoIn// - tst0x12b.h - 12/18/02, uCode 0x12b - fix highliths ( bottom was field inverted ),// fix DisplayPTSLo & Hi for first frame - used in etimVideoFrameDisplayedTime,// add DISPLAY_READY_INTERRUPT (after VideoPause or VideoStop)// - tst0x12c.h - 12/19/02, uCode 0x12c - fix 8400 and avoid skipping/freezing between chapters for DVD interlaced content// - tst0x12f.h - 01/07/03, uCode 0x12f - fix Mpeg2/mpeg4 transition, fix subpicture offset for 704 videowidth,// fix slide show for interlaced content (Sony)// - tst0x130.h - 01/09/03, uCode 0x130 - fix Sony inverted field for progressive content - use top_field_first// - tst0x131.h - 01/24/03, uCode 0x131 - (.bin,.map from 01/23/03) fix menu shaking at DICOM_UpdateFlag ( at HiliteOn off),// fix spu vertical scaling for video 240 lines,// fix flicker.mpg ( repeated V,A play-pause decreased vert. quality of video)// - tst0x132.h - 01/27/03, uCode 0x132 - (.bin,.map from 01/24/03) - fix Audio status - broken in 0x131 at PlayToEvent// - tst0x133.h - 01/29/03, uCode 0x133 - (.bin,.map from 01/28/03) - fix macrovision for 576P// - tst0x134.h - 01/31/03, uCode 0x134 - fix for display jpg// - tst0x136.h - 02/04/03, uCode 0x136 - fix menu not appearing when Update button, fix EM840x downscaling (Kmin is used on Tv)// - tst0x138.h - 02/11/03, uCode 0x138 - (.bin,.map from 02/07/03) - fix spu positioning on 704 video,// fix spu error 0x55 for DVDtest504 from Sony (timing+Spu at the end of the Dram buffer)// - tst0x139.h - 02/14/03, uCode 0x139 - fix chroma missing for YUV zoomed (Sony)// - tst0x13b.h - 02/27/03, uCode 0x13b - fix YUV to match 24 bit DRAM instead of 22 for em848x,// add symbol DICOM_PackedPicBuf to permit unpacked display buffers// - tst0x13c.h - 03/03/03, uCode 0x13c - (.bin,.map, 02/28/03) add symbol AUTH_Acc// - tst0x13d.h - 03/04/03, uCode 0x13d - (.bin,.map, 03/03/03) add external VCXO for EM848x// - tst0x13e.h - 03/13/03, uCode 0x13e - multiple changes in video display:// use video phase in display scaling, use "interlaced progressive mode"(send// mpeg420 in "422" format(half luma+all chroma))// skip frames only at display time// - tst0x13f.h - 03/25/03, uCode 0x13f - fix "vertical shaking" for both 480P and 720P// Another problem (present in 0x13e too) = when YUV jpg is downscaled// the chroma and luma are misaligned.// - tst0x140.h - 03/26/03, uCode 0x140 - fix chroma, luma misaligned for YUV jpg downscaled.// Problems: YUV/mpeg downscaled has a flicker on flat monitor in progressive// displays & also shows distorsions in 480P, 720P, 1080I.// - tst0x143.h - 04/22/03, uCode 0x143 - add symbol Decoder_Config// - tst0x144.h - 04/23/03, uCode 0x144 - down-scaling em8400 fixed, add flush OSD R11 channel in VSync interrupt.// - tst0x145.h - 05/05/03, uCode 0x145 - fix the boot audio in noise, fix skipping more frames ( bug seen in// streaming applications and with I-only files )// - tst0x146.h - 05/05/03, uCode 0x146 - fix video speed for em848x and em847x-revC// - tst0x147.h - 05/09/03, uCode 0x147 - fix audioIn noise at boot and MV_SCRSpeed after stop,// for em848x and em847x-revC// - tst0x14a.h - 05/23/03, uCode 0x14A - fix em8400 only for fastweb - skip on decode time (not on display time)// - tst0x14b.h - 06/05/03, uCode 0x14b - internal VCXO for 8485 and 8475C, fix DVDs crashing (japanese batman = CC related)// - tst0x14c.h - 06/10/03, uCode 0x14c - (.bin,.map from 06/10/03) auto detection of int/ext VCXO for 8475c&8485,// fix PanScanDefHorSize, try to fix japanese CC problem for Sony HAC:// - add code to detect any residual data in R1 and W1 before sending the CC data,// - new symbol CCError, cleared at reset and after STOP. During playback it indicates:// CCError = 1 reset W1; CCError = 0x100 reset R1; CCError = 0x101 reset W1 and R1 // - force all CC data size to an even number of bytes.// - tst0x14d.h - 07/17/03, uCode 0x14d - for Jasper if symbol Jasper_OSD_control=1 => VideoIn support,// microcode OSD disabled, RiscOSD enabled).// - fix stall problem (mpeg4 corrupt stream) for jasper, 847x, 847xc, 848x// - tst.h - 07/28/03, uCode 0x14e - (.bin,.map from 07/25/03) fix Vobu reverse playback for 8475c,// add vertical OSD downscaling feature for 847x, fix 8400 subpicture for Fujitsu//BYTE QuasarMicrocode[]={/* 0000*/ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd6, 0x01, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, /* 0010*/ 0x2c, 0x00, 0x00, 0xb4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, /* 0030*/ 0x15, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0040*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0050*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0060*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0070*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0080*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0090*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00a0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00b0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00c0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00d0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00e0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 00f0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0100*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0110*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0120*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0130*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0140*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0150*/ 0x00, 0x00, 0x00, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0160*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0170*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0180*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0190*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 01a0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 01b0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 01c0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 01d0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 01e0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 01f0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0200*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0210*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0220*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0230*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0240*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0250*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0260*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0270*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0280*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x3a, 0x98, 0x3a, 0x40, 0x38, /* 0290*/ 0xec, 0x2e, 0xe0, 0x2e, 0x20, 0x1c, 0x76, 0x17, 0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 02a0*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -