VideoHelp Forum




+ Reply to Thread
Page 2 of 3
FirstFirst 1 2 3 LastLast
Results 31 to 60 of 66
  1. Video Restorer lordsmurf's Avatar
    Join Date
    Jun 2003
    Location
    dFAQ.us/lordsmurf
    Search Comp PM
    Let him try. Maybe he'll make some kind of awesome discovery. I'm all for experimenting. I just spend the weekend experimenting with some complex hardware and custom software.
    Want my help? Ask here! (not via PM!)
    FAQs: Best Blank DiscsBest TBCsBest VCRs for captureRestore VHS
    Quote Quote  
  2. Member VideoTechMan's Avatar
    Join Date
    Apr 2003
    Location
    Michigan, USA
    Search Comp PM
    Originally Posted by lordsmurf

    The AGC is a circuit that is not on the cards. In fact that circuit only exists on VHS VCRs. Now there may be a software emulation, like the software emulation used for Macrovision, but I see no evidence of it.
    For the most part I agree with Lord....the AGC circuits are mainly on VHS VCR decks because the majority of people try to copy videos that way which causes the light/dark effect. Up until a few years ago, I had no idea what caused those effects until i educated myself on what Macrovision was. However on the older VCR's, (the ones made in the 70's and early 80's), they didnt have the AGC circuits at all so Macrovision was pretty much defeated because the VCR units doesnt even see it. Of course nowadays, though there arent many VCR's in production like it used to be, they are required to have the circuit installed. Now as far as capture cards go, Im not sure about those because I never owned one nor used one.

    Originally Posted by Towncrier
    FYI - According to the salespeople at my local Best Buy, they no longer carry the Sima Color Corrector due to the fact that it can be used to defeat Macrovision.
    Shows you how bright the dimwits at Best Buy are......I had bought mine several years ago from Best Buy and to this day it still works well, and works on DVD's too. Im sure if they knew the hidden ability the Sima model had then, they probably would have stopped carrying it long before now. Glad I got mine when I did...lol.
    I have the staff of power, now it's up to me to use it to its full potential to command my life and be successful.
    Quote Quote  
  3. I don't think Foo knows a thing about firmware and the programming of the Bios or .bin file needed to carry out the instruction sets on ALL cards. Whether they be ATI or Nvida, the bios carries the instuctions for the chipset(s) on the pci board. The firmware flash to remove the macro code or disable it has been evident on most of the Apex DVD players and others. Does this mean it cannot be done on the ATI. I have hacked much code with success. I am fairly certain I can do it with the ATI card. If I don't succeed, no loss and much learned.

    An eprom is an eprom. code is code. I do not care if it is C+, VB, perl or other code. It can be hacked and modified. What one needs to do is give the support and info if one wants a viable solution to the problem presented. So far Foo, you only knock the people trying to help. Not good to someone who comes into the forum trying to help. I hope you don't do this to the people around you in life.

    Thanks MAK
    Quote Quote  
  4. Member
    Join Date
    Mar 2003
    Location
    Uranus
    Search Comp PM
    I used to know a great deal about the Bios. (15 years ago)
    On video cards there is a Bios extension. It appears in the PC
    address space and contains native 80x86 code that provides functions peculiar to the video hardware. It does not execute on the card.
    That was true even when the cards were pure hardware.

    Whether they be ATI or Nvida, the bios carries the instuctions for the chipset(s) on the pci board.
    Is that 80x86 instructions , or is there a programmable microprocessor
    on the ATI card with it's own instruction set ? How do you know this ?
    You say ALL cards have this. The BT848 doesn't . How would you fix a
    capture card with that chip on it ?

    The most effective way to make me look stupid is to show me some
    evidence instead of telling me I'm ignorant. I may be.
    The APEX player is NOT an ATI card , why do you even mention it ?
    Did you hack that ? Tell us what instruction set it uses . 8086, Z80 , ARM ?

    Hacking code involves modifying machine language. Your bringing up
    C, Perl, etc. indidcates to me that you you don't understand. You
    don't have the source for either the bios or whatever is in the ATI
    if any.

    I have been designing digital hardware/ firmware for 30 years.
    Without data sheet on the Chipset and Instruction set if any it can't be done in your lifetime.
    Quote Quote  
  5. There a patch to do what you want at www.doom9.org
    Quote Quote  
  6. Updated question. I think it's part of this thread.

    When I try to capture certain shows from my digital cable signal to video later, I get a message that this Program is protected again copying.

    Is this the Macrovision protection ? Or something else. I use an ATI 7500 All-In-Wonder card. One show that it happens on is Smallville.

    Is there a hack for this ? I would think it's stupid that you can record on VCR to watch later but can't record to a computer set up as a PVR.

    Thanks in advance for any help
    P
    Quote Quote  
  7. If your source dvd player is macro free you can copy all you want.
    There are plenty of players that are.

    "DVD>(S)VCD

    If it takes 5-6 hours to complete a complete conversion, then you sure save alot of time. VCD doesn't have many of the same features as a DVD."

    With Nero you can copy to vcd in real time, no conversion is needed.
    Quote Quote  
  8. Member
    Join Date
    Mar 2003
    Location
    Uranus
    Search Comp PM
    I think the main idea here is capturing VHS tapes with an ATI.

    I found a very short data sheet on the Theatre 200. Not enough.



    It may be possible if someone can find more info on the chips
    Quote Quote  
  9. I'll post the findings when I am done with the IDA Pro disassembler regarding the macrovision. Some interesting things floating in there.
    Quote Quote  
  10. Video Restorer lordsmurf's Avatar
    Join Date
    Jun 2003
    Location
    dFAQ.us/lordsmurf
    Search Comp PM
    Theatre 200:
    http://mirror.ati.com/products/theater200/theater200.pdf

    Again, the Theatre Rage (aka Rage Theatre) found in 128 Pro and 7000-9600 cards does not have any such AGC mentioned.

    I'll pull my card if I can find time.

    Theatre Rage:
    http://www.ati.com/products/ragetheater/features.html

    The Macrovision mentioned is likely not chip-based, but hardware based. Original specs made no mention of it, and it is believed to be completely controlled by more recent drivers and software.
    Want my help? Ask here! (not via PM!)
    FAQs: Best Blank DiscsBest TBCsBest VCRs for captureRestore VHS
    Quote Quote  
  11. Member
    Join Date
    Mar 2003
    Location
    Uranus
    Search Comp PM
    What's the difference between chip and hardware based ?
    Quote Quote  
  12. Banned
    Join Date
    Aug 2002
    Location
    beautiful
    Search Comp PM
    This thread became messy (too many subject subthreads at once). Lets scope on "Disabling Macrovision" only - as it is in original post, no more how long it takes to rip DVD to VCD etc please

    ATI cards series 7000-8500 use software codec to detect macrovision garbage in the signal and prevent user from capturing. Its ATI MVD Specialized Codec (or Driver - I dont remember now) piece of crap that does it. Anyway - since its a piece of software what ATI use in this case, then obviously there is no other protection in any hardware chip or hardware-embedded code (like in card's BIOS).

    Being user (and tester) of ATI A-I-W series cards since very first A-I-W 4MB PCI card in 1997 I am basically sure there is no MV-related hardware protection on ATI cards. They all have been equipped with software (DLL, driver or codec) to detect MV in the signal. Up until MMC7.6 there were various MV disablers available for ATI's Media Player (old A-I-W, A-I-W Pro) and MMC software, primarily one older one that help to get rid of bright-dark 'effect', and other one that helped unlock (overpass) 30-sec capture limit of MV-protected signal. Both used on MMC versions up to 7.7.0.1 work great.
    Unfortunately it seems that ATI must have changed or rewrote its MV-detection in latter MMC software (8.x.x.x +) because them disablers don't work on them anymore, and it seems that no one in coders community has any interest to work on disabling those newer versions of MMC MV-protections (I don't believe its impossible to crack this new MV-protection software). That is the main reason why I still keep Win2000 and MMC7 on my "recorder PC" and I have no interest upgrading to any newer version, nor am I going to buy for my "recorder PC" any newer ATI A-I-W series card that would require MMC8.x and not work with MV-disabled MMC7.

    Also anyone of you didn't mention that MV-protection with MMC8 kicks in whenever MV-alike garbage in the captured signal is present (i.e. when capturing from some old, low quality VHS tapes). To me this is another proof that MV detection on ATI cards is done purely by software, not hardware.
    Quote Quote  
  13. Video Restorer lordsmurf's Avatar
    Join Date
    Jun 2003
    Location
    dFAQ.us/lordsmurf
    Search Comp PM
    Actually, some of the hacks on some systems with some cards on some versions of MMC (including 8.x) will remove some or all of the Macro.

    Yeah, lots of some's in there. It's a crap shoot.

    The main reason people like myself don't reverse engineer this card is because it takes too much time, and it's cheaper to spend $40 on a SIMA device. And then most of us have a full TBC (like my DataVideo TBC-1000) so I'll almost never need this hack. Only in one case did I want to try to hack the card, because the TBC introduced errors. But I found another way to get the video I needed, so never did it.

    Plus some of the Macrovision DLL's may be related to the timer functions of MMC. I've seen timers get disabled from the MV hacks on MMC 8.x.

    All in all, not worth the research to me, but I support the cause, and anybody finding such hacks will have a home for them on lordsmurf.com.

    I also agree that it's in the software. I see no AGC in the ATI specs, and the Theatre 200 (9700-9800 cards) AGC info is suspect.
    Want my help? Ask here! (not via PM!)
    FAQs: Best Blank DiscsBest TBCsBest VCRs for captureRestore VHS
    Quote Quote  
  14. Member
    Join Date
    Mar 2003
    Location
    Uranus
    Search Comp PM
    The data sheet from ATI with block diagram containing an AGC
    and Feature list containing AGC is "suspect" ! Why on earth do you
    think that ? It absolutely astounds me.
    You think ATI is lying about it ? Why would they ?
    That, coupled with the data sheets on the Conexant chips explaining exactly
    how the AGC works would seem to anyone without a denial problem
    that Capture cards in general have AGC.

    There are people that claim that the moon trips were a fraud too.
    Quote Quote  
  15. Just out of curiosity,

    Why would the WDM drivers with the macro only effect the MMC from ATi when in fact they also effect VirtualDub and Ulead. In other words, if they do not remove the macro, and Ulead or VirtualDub still shows the effects, they will not work for MMC.

    Just my observation at this moment!

    MAK
    Quote Quote  
  16. Member
    Join Date
    Mar 2003
    Location
    Uranus
    Search Comp PM
    I think it's because it's got nothing to do with software.
    Quote Quote  
  17. Hi Foo,

    I understand your position in regards to the software VS hardware debate in the conversation. I am tossing out thoughts on the problem/solution. I am going to ask you based on our exchange on where EXACTLY the problem/solution resides from your perspective. I want to leave the question wide open to your thoughts of where to look, what to look for, and what tools to use to fix the dilemma.

    Thanks MAK
    Quote Quote  
  18. OK,
    I just did some old home camcorder tapes for a friend. At times I got a bit of the darks bright type effect.
    Also I Backed up a Warner Bros Vegie tales tape with same effect.

    Now I have a Facet video clarifier, and I think I patched to remove mac detection also, so what gives on this??

    My card is a ATI AIW Radeon 7500 AGP and I am using MMC 7.7!
    Also as mentioned in an earlier post, I think the mac patch disabled my timer. If I set the system to record 1:30 it does not shut off when it should.

    Basically I am having no real trouble backing up most comercail tapes now, but a HOME MOVIE?? That just about makes the card useless!
    Luckily it was not all that bad. At first I thought it had to do with the lighting difference and the camcorder used till I looked closely, and it wasn't camcorder compensating for lighting changes or zooms after all.

    Luckily I have not noticed this alot yet, just recently and only a couple times so far.
    overloaded_ide

    Spambot FOOD
    Anti-Spam
    Quote Quote  
  19. Video Restorer lordsmurf's Avatar
    Join Date
    Jun 2003
    Location
    dFAQ.us/lordsmurf
    Search Comp PM
    Originally Posted by FOO
    The data sheet from ATI with block diagram containing an AGC and Feature list containing AGC is "suspect" ! Why on earth do you
    think that ? It absolutely astounds me. You think ATI is lying about it ? Why would they ? That, coupled with the data sheets on the Conexant chips explaining exactly how the AGC works would seem to anyone without a denial problem that Capture cards in general have AGC. There are people that claim that the moon trips were a fraud too.
    Come on now... how much do you REALLY trust ATI documentation, given their shit track record ?

    ATI is not real high on the brains department when it comes to explaining things. For all we know, AGC to them may be "Awesome Graphics Chip" or something equally absurd.

    Again, they make great hardware and software, but that's where it ends. Everything else sucks. But as long as us ATI users stick together, we'll be fine without them.

    Racerxnet wants a starting point. That starting point should be the software, not the hardware, given the hisorical perspective of ATI cards.
    Want my help? Ask here! (not via PM!)
    FAQs: Best Blank DiscsBest TBCsBest VCRs for captureRestore VHS
    Quote Quote  
  20. Banned
    Join Date
    Aug 2002
    Location
    beautiful
    Search Comp PM
    MacroVision detection of A-I-W radeon cards *is* in the software. AGC circuitry has nothing to do with MV (in this case that is, but yes - I agree that AGC plays major role with VCRs)

    Follow me: since patching ATI's software with hack and using MMC 7.7.0.1 let us get rid of MV shit (cards 7000-8500 series), but patching does not work if you try to patch MMC 8.x.x.x and its drivers.
    Had it been in the hardware then patching hack would be software version indepedent and it would have work with any versions obviously, but (unfortunately) it is not - hence the conclusion: macrovision is in the software not in the hardware.

    Now why does other non-ATI capturing software (i.e. Virtual Dub) also have problem with MacroVision protection if it is in ATI's software?
    As I just replied in private message to someone asking me it:
    Simple answer: because they all use same ATI's drivers as MMC does.
    MV-detection shit is in the drivers not in the MMC itself, its atinmdxx.sys that is responsible for it (check in your system properties for "ATI WDM Specialized MVD Codec" - MVD stands for MacroVision Detection, its internal name is mvdcodec.sys)
    Anyway - if any of those programs would have their own drivers written for ATI A-I-W cards, then they would become truly indepedent from ATI's MV-detection influence.

    The only thing what surprises me for all this time is why none of the indepedent companies that are selling capture cards based on ATI's boards have never released their own set of drivers (that don't include and operate without MVD codec at all). Or why there is no skilled indepedent coders who would reverse engineer existing ATI's drivers and write down their own drivers? I would pay even $10 for them, and I'm sure there would be plenty of other potential customers...

    BTW:
    I offer case of premium Canadian beer to the person who can succesfully update old hacks to work with newest ATI drivers (or write new hacks).
    This offer is open to anyone/anywhere, however it has time limit (it is valid as long as I have ATI A-I-W Radeon cards that is )
    Quote Quote  
  21. Member
    Join Date
    Mar 2003
    Location
    Uranus
    Search Comp PM
    OK I'll give up until I find a way to prove it. But if you guys are right
    there are two separate MV systems in the ATI stuff.

    I tried to capture a tape. I got a popup that said it refused to capture.
    I applied the MV hack. It would then capture, but the light/dark
    effect was still there. Just as if the MV detection was gone, but
    an AGC problem remained.

    So level 1 MV detection refuses to capture at all. When that is killed,
    level 2 kicks in and the software exactly emulates a VCR by detecting
    MV and multiplying all the luma values by some number less than 1 at
    the right times in software. Why so complicated ? If they are still detecting it ,
    why don't they just do the same thing they did before and refuse ?

    Or.. by Occams Razor , it is a hardware AGC problem
    Quote Quote  
  22. Here is a driver that appears to be decoded from a source I found on the net. If you look closely you can see the AGC Clamp and other settings in the driver code.


    Log Message:
    i2c and rage-theatre registers and their bit-constants

    Index: radeon.h
    ================================================== =================
    RCS file: /cvsroot/mplayer/main/drivers/radeon/radeon.h,v
    retrieving revision 1.7
    retrieving revision 1.8
    diff -u -r1.7 -r1.8
    --- radeon.h 26 Sep 2001 08:14:37 -0000 1.7
    +++ radeon.h 1 Oct 2001 16:33:39 -0000 1.8
    @@ -18,7 +18,7 @@
    #define RADEON_REGSIZE 0x4000


    -#define MM_INDEX 0x0000
    +#define MM_INDEX 0x0000
    /* MM_INDEX bit constants */
    # define MM_APER 0x80000000
    #define MM_DATA 0x0004
    @@ -50,7 +50,22 @@
    #define HI_STAT 0x004C
    #define BUS_CNTL1 0x0034
    # define BUS_WAIT_ON_LOCK_EN (1 << 4)
    -#define I2C_CNTL_1 0x0094
    +#define I2C_CNTL_0 0x0090
    +# define I2C_DONE (1<<0)
    +# define I2C_NACK (1<<1)
    +# define I2C_HALT (1<<2)
    +# define I2C_SOFT_RST (1<<5)
    +# define I2C_DRIVE_EN (1<<6)
    +# define I2C_DRIVE_SEL (1<<7)
    +# define I2C_START (1<<8)
    +# define I2C_STOP (1<<9)
    +# define I2C_RECEIVE (1<<10)
    +# define I2C_ABORT (1<<11)
    +# define I2C_GO (1<<12)
    +# define I2C_SEL (1<<16)
    +# define I2C_EN (1<<17)
    +#define I2C_CNTL_1 0x0094
    +#define I2C_DATA 0x0098
    #define CONFIG_CNTL 0x00E0
    /* CONFIG_CNTL bit constants */
    # define CFG_VGA_RAM_EN 0x00000100
    @@ -81,7 +96,6 @@
    #define MPP_GP_CONFIG 0x01c8 /* ? */
    #define CAP0_TRIG_CNTL 0x0950
    #define CAP1_TRIG_CNTL 0x09c0 /* ? */
    -#define VIPH_CONTROL 0x0C40
    #define VENDOR_ID 0x0F00
    #define DEVICE_ID 0x0F02
    #define COMMAND 0x0F04
    @@ -945,6 +959,804 @@
    #define SOFT_RESET_PCLK 0x00000200
    #define SOFT_RESET_ECP 0x00000400
    #define SOFT_RESET_DISPENG_XCLK 0x00000800
    +
    +
    +/* RAGE THEATER REGISTERS */
    +
    +#define VIPH_CH0_DATA 0x0c00
    +#define VIPH_CH1_DATA 0x0c04
    +#define VIPH_CH2_DATA 0x0c08
    +#define VIPH_CH3_DATA 0x0c0c
    +#define VIPH_CH0_ADDR 0x0c10
    +#define VIPH_CH1_ADDR 0x0c14
    +#define VIPH_CH2_ADDR 0x0c18
    +#define VIPH_CH3_ADDR 0x0c1c
    +#define VIPH_CH0_SBCNT 0x0c20
    +#define VIPH_CH1_SBCNT 0x0c24
    +#define VIPH_CH2_SBCNT 0x0c28
    +#define VIPH_CH3_SBCNT 0x0c2c
    +#define VIPH_CH0_ABCNT 0x0c30
    +#define VIPH_CH1_ABCNT 0x0c34
    +#define VIPH_CH2_ABCNT 0x0c38
    +#define VIPH_CH3_ABCNT 0x0c3c
    +#define VIPH_CONTROL 0x0c40
    +#define VIPH_DV_LAT 0x0c44
    +#define VIPH_BM_CHUNK 0x0c48
    +#define VIPH_DV_INT 0x0c4c
    +#define VIPH_TIMEOUT_STAT 0x0c50
    +
    +#define VIPH_REG_DATA 0x0084
    +#define VIPH_REG_ADDR 0x0080
    +
    +/* Address Space Rage Theatre Registers (VIP Access) */
    +#define VIP_VIP_VENDOR_DEVICE_ID 0x0000
    +#define VIP_VIP_SUB_VENDOR_DEVICE_ID 0x0004
    +#define VIP_VIP_COMMAND_STATUS 0x0008
    +#define VIP_VIP_REVISION_ID 0x000c
    +#define VIP_HW_DEBUG 0x0010
    +#define VIP_SW_SCRATCH 0x0014
    +#define VIP_I2C_CNTL_0 0x0020
    +#define VIP_I2C_CNTL_1 0x0024
    +#define VIP_I2C_DATA 0x0028
    +#define VIP_INT_CNTL 0x002c
    +#define VIP_GPIO_INOUT 0x0030
    +#define VIP_GPIO_CNTL 0x0034
    +#define VIP_CLKOUT_GPIO_CNTL 0x0038
    +#define VIP_RIPINTF_PORT_CNTL 0x003c
    +#define VIP_ADC_CNTL 0x0400
    +#define VIP_ADC_DEBUG 0x0404
    +#define VIP_STANDARD_SELECT 0x0408
    +#define VIP_THERMO2BIN_STATUS 0x040c
    +#define VIP_COMB_CNTL0 0x0440
    +#define VIP_COMB_CNTL1 0x0444
    +#define VIP_COMB_CNTL2 0x0448
    +#define VIP_COMB_LINE_LENGTH 0x044c
    +#define VIP_NOISE_CNTL0 0x0450
    +#define VIP_HS_PLINE 0x0480
    +#define VIP_HS_DTOINC 0x0484
    +#define VIP_HS_PLLGAIN 0x0488
    +#define VIP_HS_MINMAXWIDTH 0x048c
    +#define VIP_HS_GENLOCKDELAY 0x0490
    +#define VIP_HS_WINDOW_LIMIT 0x0494
    +#define VIP_HS_WINDOW_OC_SPEED 0x0498
    +#define VIP_HS_PULSE_WIDTH 0x049c
    +#define VIP_HS_PLL_ERROR 0x04a0
    +#define VIP_HS_PLL_FS_PATH 0x04a4
    +#define VIP_SG_BLACK_GATE 0x04c0
    +#define VIP_SG_SYNCTIP_GATE 0x04c4
    +#define VIP_SG_UVGATE_GATE 0x04c8
    +#define VIP_LP_AGC_CLAMP_CNTL0 0x0500
    +#define VIP_LP_AGC_CLAMP_CNTL1 0x0504
    +#define VIP_LP_BRIGHTNESS 0x0508
    +#define VIP_LP_CONTRAST 0x050c
    +#define VIP_LP_SLICE_LIMIT 0x0510
    +#define VIP_LP_WPA_CNTL0 0x0514
    +#define VIP_LP_WPA_CNTL1 0x0518
    +#define VIP_LP_BLACK_LEVEL 0x051c
    +#define VIP_LP_SLICE_LEVEL 0x0520
    +#define VIP_LP_SYNCTIP_LEVEL 0x0524
    +#define VIP_LP_VERT_LOCKOUT 0x0528
    +#define VIP_VS_DETECTOR_CNTL 0x0540
    +#define VIP_VS_BLANKING_CNTL 0x0544
    +#define VIP_VS_FIELD_ID_CNTL 0x0548
    +#define VIP_VS_COUNTER_CNTL 0x054c
    +#define VIP_VS_FRAME_TOTAL 0x0550
    +#define VIP_VS_LINE_COUNT 0x0554
    +#define VIP_CP_PLL_CNTL0 0x0580
    +#define VIP_CP_PLL_CNTL1 0x0584
    +#define VIP_CP_HUE_CNTL 0x0588
    +#define VIP_CP_BURST_GAIN 0x058c
    +#define VIP_CP_AGC_CNTL 0x0590
    +#define VIP_CP_ACTIVE_GAIN 0x0594
    +#define VIP_CP_PLL_STATUS0 0x0598
    +#define VIP_CP_PLL_STATUS1 0x059c
    +#define VIP_CP_PLL_STATUS2 0x05a0
    +#define VIP_CP_PLL_STATUS3 0x05a4
    +#define VIP_CP_PLL_STATUS4 0x05a8
    +#define VIP_CP_PLL_STATUS5 0x05ac
    +#define VIP_CP_PLL_STATUS6 0x05b0
    +#define VIP_CP_PLL_STATUS7 0x05b4
    +#define VIP_CP_DEBUG_FORCE 0x05b8
    +#define VIP_CP_VERT_LOCKOUT 0x05bc
    +#define VIP_H_ACTIVE_WINDOW 0x05c0
    +#define VIP_V_ACTIVE_WINDOW 0x05c4
    +#define VIP_H_VBI_WINDOW 0x05c8
    +#define VIP_V_VBI_WINDOW 0x05cc
    +#define VIP_VBI_CONTROL 0x05d0
    +#define VIP_DECODER_DEBUG_CNTL 0x05d4
    +#define VIP_SINGLE_STEP_DATA 0x05d8
    +#define VIP_MASTER_CNTL 0x0040
    +#define VIP_RGB_CNTL 0x0048
    +#define VIP_CLKOUT_CNTL 0x004c
    +#define VIP_SYNC_CNTL 0x0050
    +#define VIP_I2C_CNTL 0x0054
    +#define VIP_HTOTAL 0x0080
    +#define VIP_HDISP 0x0084
    +#define VIP_HSIZE 0x0088
    +#define VIP_HSTART 0x008c
    +#define VIP_HCOUNT 0x0090
    +#define VIP_VTOTAL 0x0094
    +#define VIP_VDISP 0x0098
    +#define VIP_VCOUNT 0x009c
    +#define VIP_VFTOTAL 0x00a0
    +#define VIP_DFCOUNT 0x00a4
    +#define VIP_DFRESTART 0x00a8
    +#define VIP_DHRESTART 0x00ac
    +#define VIP_DVRESTART 0x00b0
    +#define VIP_SYNC_SIZE 0x00b4
    +#define VIP_TV_PLL_FINE_CNTL 0x00b8
    +#define VIP_CRT_PLL_FINE_CNTL 0x00bc
    +#define VIP_TV_PLL_CNTL 0x00c0
    +#define VIP_CRT_PLL_CNTL 0x00c4
    +#define VIP_PLL_CNTL0 0x00c8
    +#define VIP_PLL_TEST_CNTL 0x00cc
    +#define VIP_CLOCK_SEL_CNTL 0x00d0
    +#define VIP_VIN_PLL_CNTL 0x00d4
    +#define VIP_VIN_PLL_FINE_CNTL 0x00d8
    +#define VIP_AUD_PLL_CNTL 0x00e0
    +#define VIP_AUD_PLL_FINE_CNTL 0x00e4
    +#define VIP_AUD_CLK_DIVIDERS 0x00e8
    +#define VIP_AUD_DTO_INCREMENTS 0x00ec
    +#define VIP_L54_PLL_CNTL 0x00f0
    +#define VIP_L54_PLL_FINE_CNTL 0x00f4
    +#define VIP_L54_DTO_INCREMENTS 0x00f8
    +#define VIP_PLL_CNTL1 0x00fc
    +#define VIP_FRAME_LOCK_CNTL 0x0100
    +#define VIP_SYNC_LOCK_CNTL 0x0104
    +#define VIP_TVO_SYNC_PAT_ACCUM 0x0108
    +#define VIP_TVO_SYNC_THRESHOLD 0x010c
    +#define VIP_TVO_SYNC_PAT_EXPECT 0x0110
    +#define VIP_DELAY_ONE_MAP_A 0x0114
    +#define VIP_DELAY_ONE_MAP_B 0x0118
    +#define VIP_DELAY_ZERO_MAP_A 0x011c
    +#define VIP_DELAY_ZERO_MAP_B 0x0120
    +#define VIP_TVO_DATA_DELAY_A 0x0140
    +#define VIP_TVO_DATA_DELAY_B 0x0144
    +#define VIP_HOST_READ_DATA 0x0180
    +#define VIP_HOST_WRITE_DATA 0x0184
    +#define VIP_HOST_RD_WT_CNTL 0x0188
    +#define VIP_VSCALER_CNTL1 0x01c0
    +#define VIP_TIMING_CNTL 0x01c4
    +#define VIP_VSCALER_CNTL2 0x01c8
    +#define VIP_Y_FALL_CNTL 0x01cc
    +#define VIP_Y_RISE_CNTL 0x01d0
    +#define VIP_Y_SAW_TOOTH_CNTL 0x01d4
    +#define VIP_UPSAMP_AND_GAIN_CNTL 0x01e0
    +#define VIP_GAIN_LIMIT_SETTINGS 0x01e4
    +#define VIP_LINEAR_GAIN_SETTINGS 0x01e8
    +#define VIP_MODULATOR_CNTL1 0x0200
    +#define VIP_MODULATOR_CNTL2 0x0204
    +#define VIP_MV_MODE_CNTL 0x0208
    +#define VIP_MV_STRIPE_CNTL 0x020c
    +#define VIP_MV_LEVEL_CNTL1 0x0210
    +#define VIP_MV_LEVEL_CNTL2 0x0214
    +#define VIP_PRE_DAC_MUX_CNTL 0x0240
    +#define VIP_TV_DAC_CNTL 0x0280
    +#define VIP_CRC_CNTL 0x02c0
    +#define VIP_VIDEO_PORT_SIG 0x02c4
    +#define VIP_VBI_CC_CNTL 0x02c8
    +#define VIP_VBI_EDS_CNTL 0x02cc
    +#define VIP_VBI_20BIT_CNTL 0x02d0
    +#define VIP_VBI_DTO_CNTL 0x02d4
    +#define VIP_VBI_LEVEL_CNTL 0x02d8
    +#define VIP_UV_ADR 0x0300
    +#define VIP_MV_STATUS 0x0330
    +#define VIP_UPSAMP_COEFF0_0 0x0340
    +#define VIP_UPSAMP_COEFF0_1 0x0344
    +#define VIP_UPSAMP_COEFF0_2 0x0348
    +#define VIP_UPSAMP_COEFF1_0 0x034c
    +#define VIP_UPSAMP_COEFF1_1 0x0350
    +#define VIP_UPSAMP_COEFF1_2 0x0354
    +#define VIP_UPSAMP_COEFF2_0 0x0358
    +#define VIP_UPSAMP_COEFF2_1 0x035c
    +#define VIP_UPSAMP_COEFF2_2 0x0360
    +#define VIP_UPSAMP_COEFF3_0 0x0364
    +#define VIP_UPSAMP_COEFF3_1 0x0368
    +#define VIP_UPSAMP_COEFF3_2 0x036c
    +#define VIP_UPSAMP_COEFF4_0 0x0370
    +#define VIP_UPSAMP_COEFF4_1 0x0374
    +#define VIP_UPSAMP_COEFF4_2 0x0378
    +#define VIP_TV_DTO_INCREMENTS 0x0390
    +#define VIP_CRT_DTO_INCREMENTS 0x0394
    +#define VIP_VSYNC_DIFF_CNTL 0x03a0
    +#define VIP_VSYNC_DIFF_LIMITS 0x03a4
    +#define VIP_VSYNC_DIFF_RD_DATA 0x03a8
    +#define VIP_SCALER_IN_WINDOW 0x0618
    +#define VIP_SCALER_OUT_WINDOW 0x061c
    +#define VIP_H_SCALER_CONTROL 0x0600
    +#define VIP_V_SCALER_CONTROL 0x0604
    +#define VIP_V_DEINTERLACE_CONTROL 0x0608
    +#define VIP_VBI_SCALER_CONTROL 0x060c
    +#define VIP_DVS_PORT_CTRL 0x0610
    +#define VIP_DVS_PORT_READBACK 0x0614
    +#define VIP_FIFOA_CONFIG 0x0800
    +#define VIP_FIFOB_CONFIG 0x0804
    +#define VIP_FIFOC_CONFIG 0x0808
    +#define VIP_SPDIF_PORT_CNTL 0x080c
    +#define VIP_SPDIF_CHANNEL_STAT 0x0810
    +#define VIP_SPDIF_AC3_PREAMBLE 0x0814
    +#define VIP_I2S_TRANSMIT_CNTL 0x0818
    +#define VIP_I2S_RECEIVE_CNTL 0x081c
    +#define VIP_SPDIF_TX_CNT_REG 0x0820
    +#define VIP_IIS_TX_CNT_REG 0x0824
    +
    +/* Status defines */
    +#define VIP_BUSY 0
    +#define VIP_IDLE 1
    +#define VIP_RESET 2
    +
    +#define VIPH_TIMEOUT_STAT__VIPH_REG_STAT 0x00000010
    +#define VIPH_TIMEOUT_STAT__VIPH_REG_AK 0x00000010
    +#define VIPH_TIMEOUT_STAT__VIPH_REGR_DIS 0x01000000
    +#define TEST_DEBUG_CNTL__TEST_DEBUG_OUT_EN 0x00000001
    +
    +#define RT_ATI_ID 0x4D541002
    +
    +/* Register/Field values: */
    +#define RT_COMP0 0x0
    +#define RT_COMP1 0x1
    +#define RT_COMP2 0x2
    +#define RT_YF_COMP3 0x3
    +#define RT_YR_COMP3 0x4
    +#define RT_YCF_COMP4 0x5
    +#define RT_YCR_COMP4 0x6
    +
    +/* Video standard defines */
    +#define RT_NTSC 0x0
    +#define RT_PAL 0x1
    +#define RT_SECAM 0x2
    +#define extNONE 0x0000
    +#define extNTSC 0x0100
    +#define extRsvd 0x0200
    +#define extPAL 0x0300
    +#define extPAL_M 0x0400
    +#define extPAL_N 0x0500
    +#define extSECAM 0x0600
    +#define extPAL_NCOMB 0x0700
    +#define extNTSC_J 0x0800
    +#define extNTSC_443 0x0900
    +#define extPAL_BGHI 0x0A00
    +#define extPAL_60 0x0B00
    + /* these are used in MSP3430 */
    +#define extPAL_DK1 0x0C00
    +#define extPAL_AUTO 0x0D00
    +
    +#define RT_FREF_2700 6
    +#define RT_FREF_2950 5
    +
    +#define RT_COMPOSITE 0x0
    +#define RT_SVIDEO 0x1
    +
    +#define RT_NORM_SHARPNESS 0x03
    +#define RT_HIGH_SHARPNESS 0x0F
    +
    +#define RT_HUE_PAL_DEF 0x00
    +
    +#define RT_DECINTERLACED 0x1
    +#define RT_DECNONINTERLACED 0x0
    +
    +#define NTSC_LINES 525
    +#define PAL_SECAM_LINES 625
    +
    +#define RT_ASYNC_ENABLE 0x0
    +#define RT_ASYNC_DISABLE 0x1
    +#define RT_ASYNC_RESET 0x1
    +
    +#define RT_VINRST_ACTIVE 0x0
    +#define RT_VINRST_RESET 0x1
    +#define RT_L54RST_RESET 0x1
    +
    +#define RT_REF_CLK 0x0
    +#define RT_PLL_VIN_CLK 0x1
    +
    +#define RT_VIN_ASYNC_RST 0x20
    +#define RT_DVS_ASYNC_RST 0x80
    +
    +#define RT_ADC_ENABLE 0x0
    +#define RT_ADC_DISABLE 0x1
    +
    +#define RT_DVSDIR_IN 0x0
    +#define RT_DVSDIR_OUT 0x1
    +
    +#define RT_DVSCLK_HIGH 0x0
    +#define RT_DVSCLK_LOW 0x1
    +
    +#define RT_DVSCLK_SEL_8FS 0x0
    +#define RT_DVSCLK_SEL_27MHZ 0x1
    +
    +#define RT_DVS_CONTSTREAM 0x1
    +#define RT_DVS_NONCONTSTREAM 0x0
    +
    +#define RT_DVSDAT_HIGH 0x0
    +#define RT_DVSDAT_LOW 0x1
    +
    +#define RT_ADC_CNTL_DEFAULT 0x03252338
    +
    +/* COMB_CNTL0 FILTER SETTINGS FOR DIFFERENT STANDARDS: */
    +#define RT_NTSCM_COMB_CNTL0_COMPOSITE 0x09438090
    +#define RT_NTSCM_COMB_CNTL0_SVIDEO 0x48540000
    +
    +#define RT_PAL_COMB_CNTL0_COMPOSITE 0x09438090
    +#define RT_PAL_COMB_CNTL0_SVIDEO 0x40348090
    +
    +#define RT_SECAM_COMB_CNTL0_COMPOSITE 0xD0108090 /* instead of orig 0xD0088090 - eric*/
    +#define RT_SECAM_COMB_CNTL0_SVIDEO 0x50148090
    +
    +#define RT_PALN_COMB_CNTL0_COMPOSITE 0x09438090
    +#define RT_PALN_COMB_CNTL0_SVIDEO 0x40348090
    +
    +#define RT_PALM_COMB_CNTL0_COMPOSITE 0x09438090
    +#define RT_PALM_COMB_CNTL0_SVIDEO 0x40348090
    +/* End of filter settings. */
    +
    +/* COMB_CNTL1 FILTER SETTINGS FOR DIFFERENT STANDARDS: */
    +#define RT_NTSCM_COMB_CNTL1_COMPOSITE 0x00000010
    +#define RT_NTSCM_COMB_CNTL1_SVIDEO 0x00000081
    +
    +#define RT_PAL_COMB_CNTL1_COMPOSITE 0x00000010
    +#define RT_PAL_COMB_CNTL1_SVIDEO 0x000000A1
    +
    +#define RT_SECAM_COMB_CNTL1_COMPOSITE 0x00000091
    +#define RT_SECAM_COMB_CNTL1_SVIDEO 0x00000081
    +
    +#define RT_PALN_COMB_CNTL1_COMPOSITE 0x00000010
    +#define RT_PALN_COMB_CNTL1_SVIDEO 0x000000A1
    +
    +#define RT_PALM_COMB_CNTL1_COMPOSITE 0x00000010
    +#define RT_PALM_COMB_CNTL1_SVIDEO 0x000000A1
    +/* End of filter settings. */
    +
    +/* COMB_CNTL2 FILTER SETTINGS FOR DIFFERENT STANDARDS: */
    +#define RT_NTSCM_COMB_CNTL2_COMPOSITE 0x16161010
    +#define RT_NTSCM_COMB_CNTL2_SVIDEO 0xFFFFFFFF
    +
    +#define RT_PAL_COMB_CNTL2_COMPOSITE 0x06080102 /* instead of 0x16161010 - Ivo */
    +#define RT_PAL_COMB_CNTL2_SVIDEO 0x06080102
    +
    +#define RT_SECAM_COMB_CNTL2_COMPOSITE 0xffffffff /* instead of 0x06080102 - eric */
    +#define RT_SECAM_COMB_CNTL2_SVIDEO 0x06080102
    +
    +#define RT_PALN_COMB_CNTL2_COMPOSITE 0x06080102
    +#define RT_PALN_COMB_CNTL2_SVIDEO 0x06080102
    +
    +#define RT_PALM_COMB_CNTL2_COMPOSITE 0x06080102
    +#define RT_PALM_COMB_CNTL2_SVIDEO 0x06080102
    +/* End of filter settings. */
    +
    +/* COMB_LINE_LENGTH FILTER SETTINGS FOR DIFFERENT STANDARDS: */
    +#define RT_NTSCM_COMB_LENGTH_COMPOSITE 0x0718038A
    +#define RT_NTSCM_COMB_LENGTH_SVIDEO 0x0718038A
    +
    +#define RT_PAL_COMB_LENGTH_COMPOSITE 0x08DA046B
    +#define RT_PAL_COMB_LENGTH_SVIDEO 0x08DA046B
    +
    +#define RT_SECAM_COMB_LENGTH_COMPOSITE 0x08DA046A
    +#define RT_SECAM_COMB_LENGTH_SVIDEO 0x08DA046A
    +
    +#define RT_PALN_COMB_LENGTH_COMPOSITE 0x07260391
    +#define RT_PALN_COMB_LENGTH_SVIDEO 0x07260391
    +
    +#define RT_PALM_COMB_LENGTH_COMPOSITE 0x07160389
    +#define RT_PALM_COMB_LENGTH_SVIDEO 0x07160389
    +/* End of filter settings. */
    +
    +/* LP_AGC_CLAMP_CNTL0 */
    +#define RT_NTSCM_SYNCTIP_REF0 0x00000037
    +#define RT_NTSCM_SYNCTIP_REF1 0x00000029
    +#define RT_NTSCM_CLAMP_REF 0x0000003B
    +#define RT_NTSCM_PEAKWHITE 0x000000FF
    +#define RT_NTSCM_VBI_PEAKWHITE 0x000000C2
    +
    +#define RT_NTSCM_WPA_THRESHOLD 0x00000406
    +#define RT_NTSCM_WPA_TRIGGER_LO 0x000000B3
    +
    +#define RT_NTSCM_WPA_TRIGGER_HIGH 0x0000021B
    +
    +#define RT_NTSCM_LP_LOCKOUT_START 0x00000206
    +#define RT_NTSCM_LP_LOCKOUT_END 0x00000021
    +#define RT_NTSCM_CH_DTO_INC 0x00400000
    +#define RT_NTSCM_CH_PLL_SGAIN 0x00000001
    +#define RT_NTSCM_CH_PLL_FGAIN 0x00000002
    +
    +#define RT_NTSCM_CR_BURST_GAIN 0x0000007A
    +#define RT_NTSCM_CB_BURST_GAIN 0x000000AC
    +
    +#define RT_NTSCM_CH_HEIGHT 0x000000CD
    +#define RT_NTSCM_CH_KILL_LEVEL 0x000000C0
    +#define RT_NTSCM_CH_AGC_ERROR_LIM 0x00000002
    +#define RT_NTSCM_CH_AGC_FILTER_EN 0x00000000
    +#define RT_NTSCM_CH_AGC_LOOP_SPEED 0x00000000
    +
    +#define RT_NTSCM_CRDR_ACTIVE_GAIN 0x0000007A
    +#define RT_NTSCM_CBDB_ACTIVE_GAIN 0x000000AC
    +
    +#define RT_NTSCM_VERT_LOCKOUT_START 0x00000207
    +#define RT_NTSCM_VERT_LOCKOUT_END 0x0000000E
    +
    +#define RT_NTSCJ_SYNCTIP_REF0 0x00000004
    +#define RT_NTSCJ_SYNCTIP_REF1 0x00000012
    +#define RT_NTSCJ_CLAMP_REF 0x0000003B
    +#define RT_NTSCJ_PEAKWHITE 0x000000CB
    +#define RT_NTSCJ_VBI_PEAKWHITE 0x000000C2
    +#define RT_NTSCJ_WPA_THRESHOLD 0x000004B0
    +#define RT_NTSCJ_WPA_TRIGGER_LO 0x000000B4
    +#define RT_NTSCJ_WPA_TRIGGER_HIGH 0x0000021C
    +#define RT_NTSCJ_LP_LOCKOUT_START 0x00000206
    +#define RT_NTSCJ_LP_LOCKOUT_END 0x00000021
    +
    +#define RT_NTSCJ_CR_BURST_GAIN 0x00000071
    +#define RT_NTSCJ_CB_BURST_GAIN 0x0000009F
    +#define RT_NTSCJ_CH_HEIGHT 0x000000CD
    +#define RT_NTSCJ_CH_KILL_LEVEL 0x000000C0
    +#define RT_NTSCJ_CH_AGC_ERROR_LIM 0x00000002
    +#define RT_NTSCJ_CH_AGC_FILTER_EN 0x00000000
    +#define RT_NTSCJ_CH_AGC_LOOP_SPEED 0x00000000
    +
    +#define RT_NTSCJ_CRDR_ACTIVE_GAIN 0x00000071
    +#define RT_NTSCJ_CBDB_ACTIVE_GAIN 0x0000009F
    +#define RT_NTSCJ_VERT_LOCKOUT_START 0x00000207
    +#define RT_NTSCJ_VERT_LOCKOUT_END 0x0000000E
    +
    +#define RT_PAL_SYNCTIP_REF0 0x37 /* instead of 0x00000004 - Ivo */
    +#define RT_PAL_SYNCTIP_REF1 0x26 /* instead of 0x0000000F - Ivo */
    +#define RT_PAL_CLAMP_REF 0x0000003B
    +#define RT_PAL_PEAKWHITE 0xFF /* instead of 0x000000C1 - Ivo */
    +#define RT_PAL_VBI_PEAKWHITE 0xC6 /* instead of 0x000000C7 - Ivo */
    +#define RT_PAL_WPA_THRESHOLD 0x59C /* instead of 0x000006A4 - Ivo */
    +
    +#define RT_PAL_WPA_TRIGGER_LO 0x00000096
    +#define RT_PAL_WPA_TRIGGER_HIGH 0x000001C2
    +#define RT_PAL_LP_LOCKOUT_START 0x00000263
    +#define RT_PAL_LP_LOCKOUT_END 0x0000002C
    +
    +#define RT_PAL_CH_DTO_INC 0x00400000
    +#define RT_PAL_CH_PLL_SGAIN 1 /* instead of 0x00000002 - Ivo */
    +#define RT_PAL_CH_PLL_FGAIN 2 /* instead of 0x00000001 - Ivo */
    +#define RT_PAL_CR_BURST_GAIN 0x0000007A
    +#define RT_PAL_CB_BURST_GAIN 0x000000AB
    +#define RT_PAL_CH_HEIGHT 0x0000009C
    +#define RT_PAL_CH_KILL_LEVEL 4 /* instead of 0x00000090 - Ivo */
    +#define RT_PAL_CH_AGC_ERROR_LIM 1 /* instead of 0x00000002 - Ivo */
    +#define RT_PAL_CH_AGC_FILTER_EN 1 /* instead of 0x00000000 - Ivo */
    +#define RT_PAL_CH_AGC_LOOP_SPEED 0x00000000
    +
    +#define RT_PAL_CRDR_ACTIVE_GAIN 0x9E /* instead of 0x0000007A - Ivo */
    +#define RT_PAL_CBDB_ACTIVE_GAIN 0xDF /* instead of 0x000000AB - Ivo */
    +#define RT_PAL_VERT_LOCKOUT_START 0x00000269
    +#define RT_PAL_VERT_LOCKOUT_END 0x00000012
    +
    +#define RT_SECAM_SYNCTIP_REF0 0x37 /* instead of 0x00000004 - Ivo */
    +#define RT_SECAM_SYNCTIP_REF1 0x26 /* instead of 0x0000000F - Ivo */
    +#define RT_SECAM_CLAMP_REF 0x0000003B
    +#define RT_SECAM_PEAKWHITE 0xFF /* instead of 0x000000C1 - Ivo */
    +#define RT_SECAM_VBI_PEAKWHITE 0xC6 /* instead of 0x000000C7 - Ivo */
    +#define RT_SECAM_WPA_THRESHOLD 0x57A /* instead of 0x6A4, instead of 0x0000059C is Ivo's value , -eric*/
    +
    +#define RT_SECAM_WPA_TRIGGER_LO 0x96 /* instead of 0x0000026B - eric */
    +#define RT_SECAM_WPA_TRIGGER_HIGH 0x000001C2
    +#define RT_SECAM_LP_LOCKOUT_START 0x263 /* instead of 0x0000026B - eric */
    +#define RT_SECAM_LP_LOCKOUT_END 0x2b /* instead of 0x0000002C -eric */
    +
    +#define RT_SECAM_CH_DTO_INC 0x003E7A28
    +#define RT_SECAM_CH_PLL_SGAIN 0x4 /* instead of 0x00000006 - Volodya */
    +#define RT_SECAM_CH_PLL_FGAIN 0x7 /* instead of 0x00000006 -Volodya */
    +
    +#define RT_SECAM_CR_BURST_GAIN 0x1FF /* instead of 0x00000200 -Volodya */
    +#define RT_SECAM_CB_BURST_GAIN 0x1FF /* instead of 0x00000200 -Volodya */
    +#define RT_SECAM_CH_HEIGHT 0x00000066
    +#define RT_SECAM_CH_KILL_LEVEL 0x00000060
    +#define RT_SECAM_CH_AGC_ERROR_LIM 0x00000003
    +#define RT_SECAM_CH_AGC_FILTER_EN 0x00000000
    +#define RT_SECAM_CH_AGC_LOOP_SPEED 0x00000000
    +
    +#define RT_SECAM_CRDR_ACTIVE_GAIN 0x11B /* instead of 0x00000200 - eric */
    +#define RT_SECAM_CBDB_ACTIVE_GAIN 0x15A /* instead of 0x00000200 - eric */
    +#define RT_SECAM_VERT_LOCKOUT_START 0x00000269
    +#define RT_SECAM_VERT_LOCKOUT_END 0x00000012
    +
    +#define RT_PAL_VS_FIELD_BLANK_END 0x2A /* instead of 0x0000002C - Ivo*/
    +#define RT_NTSCM_VS_FIELD_BLANK_END 0x0000000A
    +
    +#define RT_NTSCM_FIELD_IDLOCATION 0x00000105
    +#define RT_PAL_FIELD_IDLOCATION 0x00000137
    +
    +#define RT_NTSCM_H_ACTIVE_START 0x00000070
    +#define RT_NTSCM_H_ACTIVE_END 0x00000363
    +
    +#define RT_PAL_H_ACTIVE_START 0x0000009A
    +#define RT_PAL_H_ACTIVE_END 0x00000439
    +
    +#define RT_NTSCM_V_ACTIVE_START ((22-4)*2+1)
    +#define RT_NTSCM_V_ACTIVE_END ((22+240-4)*2+1)
    +
    +#define RT_PAL_V_ACTIVE_START 0x2E /* instead of 0x00000023 (Same as SECAM) - Ivo */
    +#define RT_PAL_V_ACTIVE_END 0x269 /* instead of 0x00000262 - Ivo */
    +
    +/* VBI */
    +#define RT_NTSCM_H_VBI_WIND_START 0x00000049
    +#define RT_NTSCM_H_VBI_WIND_END 0x00000366
    +
    +#define RT_PAL_H_VBI_WIND_START 0x00000084
    +#define RT_PAL_H_VBI_WIND_END 0x0000041F
    +
    +#define RT_NTSCM_V_VBI_WIND_START fld_V_VBI_WIND_START_def
    +#define RT_NTSCM_V_VBI_WIND_END fld_V_VBI_WIND_END_def
    +
    +#define RT_PAL_V_VBI_WIND_START 0x8 /* instead of 0x0000000B - Ivo */
    +#define RT_PAL_V_VBI_WIND_END 0x2D /* instead of 0x00000022 - Ivo */
    +
    +#define RT_VBI_CAPTURE_EN 0x00000001 /* Enable */
    +#define RT_VBI_CAPTURE_DIS 0x00000000 /* Disable */
    +#define RT_RAW_CAPTURE 0x00000002 /* Use raw Video Capture. */
    +
    +#define RT_NTSCM_VSYNC_INT_TRIGGER 0x2AA
    +#define RT_PALSEM_VSYNC_INT_TRIGGER 0x353
    +
    +#define RT_NTSCM_VSYNC_INT_HOLD 0x17
    +#define RT_PALSEM_VSYNC_INT_HOLD 0x1C
    +
    +#define RT_NTSCM_VS_FIELD_BLANK_START 0x206
    +#define RT_PALSEM_VS_FIELD_BLANK_START 0x26D /* instead of 0x26C - Ivo */
    +
    +#define RT_FIELD_FLIP_EN 0x4
    +#define RT_V_FIELD_FLIP_INVERTED 0x2000
    +
    +#define RT_NTSCM_H_IN_START 0x70
    +#define RT_PAL_H_IN_START 154 /* instead of 144 - Ivo */
    +#define RT_SECAM_H_IN_START 0x91 /* instead of 0x9A, Ivo value is 154, instead of 144 - Volodya, - eric */
    +#define RT_NTSC_H_ACTIVE_SIZE 744
    +#define RT_PAL_H_ACTIVE_SIZE 928 /* instead of 927 - Ivo */
    +#define RT_SECAM_H_ACTIVE_SIZE 932 /* instead of 928, instead of 927 - Ivo, - eric */
    +#define RT_NTSCM_V_IN_START (0x23)
    +#define RT_PAL_V_IN_START 44 /* instead of (45-6) - Ivo */
    +#define RT_SECAM_V_IN_START 0x2C /* instead of (45-6) - Volodya */
    +#define RT_NTSCM_V_ACTIVE_SIZE 480
    +#define RT_PAL_V_ACTIVE_SIZE 572 /* instead of 575 - Ivo */
    +#define RT_SECAM_V_ACTIVE_SIZE 570 /* instead of 572, instead of 575 - Ivo, - eric */
    +
    +#define RT_NTSCM_WIN_CLOSE_LIMIT 0x4D
    +#define RT_NTSCJ_WIN_CLOSE_LIMIT 0x4D
    +#define RT_NTSC443_WIN_CLOSE_LIMIT 0x5F
    +#define RT_PALM_WIN_CLOSE_LIMIT 0x4D
    +#define RT_PALN_WIN_CLOSE_LIMIT 0x5F
    +#define RT_SECAM_WIN_CLOSE_LIMIT 0xC7 /* instead of 0x5F - eric */
    +
    +#define RT_NTSCM_VS_FIELD_BLANK_START 0x206
    +
    +#define RT_NTSCM_HS_PLL_SGAIN 0x5
    +#define RT_NTSCM_HS_PLL_FGAIN 0x7
    +
    +#define RT_NTSCM_H_OUT_WIND_WIDTH 0x2F4
    +#define RT_NTSCM_V_OUT_WIND_HEIGHT 0xF0
    +
    +#define TV 0x1
    +#define LINEIN 0x2
    +#define MUTE 0x3
    +
    +#define DEC_COMPOSITE 0
    +#define DEC_SVIDEO 1
    +#define DEC_TUNER 2
    +
    +#define DEC_NTSC 0
    +#define DEC_PAL 1
    +#define DEC_SECAM 2
    +#define DEC_NTSC_J 8
    +
    +#define DEC_SMOOTH 0
    +#define DEC_SHARP 1
    +
    +/* RT Register Field Defaults: */
    +#define fld_tmpReg1_def 0x00000000
    +#define fld_tmpReg2_def 0x00000001
    +#define fld_tmpReg3_def 0x00000002
    +
    +#define fld_LP_CONTRAST_def 0x0000006e
    +#define fld_LP_BRIGHTNESS_def 0x00003ff0
    +#define fld_CP_HUE_CNTL_def 0x00000000
    +#define fld_LUMA_FILTER_def 0x00000001
    +#define fld_H_SCALE_RATIO_def 0x00010000
    +#define fld_H_SHARPNESS_def 0x00000000
    +
    +#define fld_V_SCALE_RATIO_def 0x00000800
    +#define fld_V_DEINTERLACE_ON_def 0x00000001
    +#define fld_V_BYPSS_def 0x00000000
    +#define fld_V_DITHER_ON_def 0x00000001
    +#define fld_EVENF_OFFSET_def 0x00000000
    +#define fld_ODDF_OFFSET_def 0x00000000
    +
    +#define fld_INTERLACE_DETECTED_def 0x00000000
    +
    +#define fld_VS_LINE_COUNT_def 0x00000000
    +#define fld_VS_DETECTED_LINES_def 0x00000000
    +#define fld_VS_ITU656_VB_def 0x00000000
    +
    +#define fld_VBI_CC_DATA_def 0x00000000
    +#define fld_VBI_CC_WT_def 0x00000000
    +#define fld_VBI_CC_WT_ACK_def 0x00000000
    +#define fld_VBI_CC_HOLD_def 0x00000000
    +#define fld_VBI_DECODE_EN_def 0x00000000
    +
    +#define fld_VBI_CC_DTO_P_def 0x00001802
    +#define fld_VBI_20BIT_DTO_P_def 0x0000155c
    +
    +#define fld_VBI_CC_LEVEL_def 0x0000003f
    +#define fld_VBI_20BIT_LEVEL_def 0x00000059
    +#define fld_VBI_CLK_RUNIN_GAIN_def 0x0000010f
    +
    +#define fld_H_VBI_WIND_START_def 0x00000041
    +#define fld_H_VBI_WIND_END_def 0x00000366
    +
    +#define fld_V_VBI_WIND_START_def 0x0D
    +#define fld_V_VBI_WIND_END_def 0x24
    +
    +#define fld_VBI_20BIT_DATA0_def 0x00000000
    +#define fld_VBI_20BIT_DATA1_def 0x00000000
    +#define fld_VBI_20BIT_WT_def 0x00000000
    +#define fld_VBI_20BIT_WT_ACK_def 0x00000000
    +#define fld_VBI_20BIT_HOLD_def 0x00000000
    +
    +#define fld_VBI_CAPTURE_ENABLE_def 0x00000000
    +
    +#define fld_VBI_EDS_DATA_def 0x00000000
    +#define fld_VBI_EDS_WT_def 0x00000000
    +#define fld_VBI_EDS_WT_ACK_def 0x00000000
    +#define fld_VBI_EDS_HOLD_def 0x00000000
    +
    +#define fld_VBI_SCALING_RATIO_def 0x00010000
    +#define fld_VBI_ALIGNER_ENABLE_def 0x00000000
    +
    +#define fld_H_ACTIVE_START_def 0x00000070
    +#define fld_H_ACTIVE_END_def 0x000002f0
    +
    +#define fld_V_ACTIVE_START_def ((22-4)*2+1)
    +#define fld_V_ACTIVE_END_def ((22+240-4)*2+2)
    +
    +#define fld_CH_HEIGHT_def 0x000000CD
    +#define fld_CH_KILL_LEVEL_def 0x000000C0
    +#define fld_CH_AGC_ERROR_LIM_def 0x00000002
    +#define fld_CH_AGC_FILTER_EN_def 0x00000000
    +#define fld_CH_AGC_LOOP_SPEED_def 0x00000000
    +
    +#define fld_HUE_ADJ_def 0x00000000
    +
    +#define fld_STANDARD_SEL_def 0x00000000
    +#define fld_STANDARD_YC_def 0x00000000
    +
    +#define fld_ADC_PDWN_def 0x00000001
    +#define fld_INPUT_SELECT_def 0x00000000
    +
    +#define fld_ADC_PREFLO_def 0x00000003
    +#define fld_H_SYNC_PULSE_WIDTH_def 0x00000000
    +#define fld_HS_GENLOCKED_def 0x00000000
    +#define fld_HS_SYNC_IN_WIN_def 0x00000000
    +
    +#define fld_VIN_ASYNC_RST_def 0x00000001
    +#define fld_DVS_ASYNC_RST_def 0x00000001
    +
    +/* Vendor IDs: */
    +#define fld_VIP_VENDOR_ID_def 0x00001002
    +#define fld_VIP_DEVICE_ID_def 0x00004d54
    +#define fld_VIP_REVISION_ID_def 0x00000001
    +
    +/* AGC Delay Register */
    +#define fld_BLACK_INT_START_def 0x00000031
    +#define fld_BLACK_INT_LENGTH_def 0x0000000f
    +
    +#define fld_UV_INT_START_def 0x0000003b
    +#define fld_U_INT_LENGTH_def 0x0000000f
    +#define fld_V_INT_LENGTH_def 0x0000000f
    +#define fld_CRDR_ACTIVE_GAIN_def 0x0000007a
    +#define fld_CBDB_ACTIVE_GAIN_def 0x000000ac
    +
    +#define fld_DVS_DIRECTION_def 0x00000000
    +#define fld_DVS_VBI_CARD8_SWAP_def 0x00000000
    +#define fld_DVS_CLK_SELECT_def 0x00000000
    +#define fld_CONTINUOUS_STREAM_def 0x00000000
    +#define fld_DVSOUT_CLK_DRV_def 0x00000001
    +#define fld_DVSOUT_DATA_DRV_def 0x00000001
    +
    +#define fld_COMB_CNTL0_def 0x09438090
    +#define fld_COMB_CNTL1_def 0x00000010
    +
    +#define fld_COMB_CNTL2_def 0x16161010
    +#define fld_COMB_LENGTH_def 0x0718038A
    +
    +#define fld_SYNCTIP_REF0_def 0x00000037
    +#define fld_SYNCTIP_REF1_def 0x00000029
    +#define fld_CLAMP_REF_def 0x0000003B
    +#define fld_AGC_PEAKWHITE_def 0x000000FF
    +#define fld_VBI_PEAKWHITE_def 0x000000D2
    +
    +#define fld_WPA_THRESHOLD_def 0x000003B0
    +
    +#define fld_WPA_TRIGGER_LO_def 0x000000B4
    +#define fld_WPA_TRIGGER_HIGH_def 0x0000021C
    +
    +#define fld_LOCKOUT_START_def 0x00000206
    +#define fld_LOCKOUT_END_def 0x00000021
    +
    +#define fld_CH_DTO_INC_def 0x00400000
    +#define fld_PLL_SGAIN_def 0x00000001
    +#define fld_PLL_FGAIN_def 0x00000002
    +
    +#define fld_CR_BURST_GAIN_def 0x0000007a
    +#define fld_CB_BURST_GAIN_def 0x000000ac
    +
    +#define fld_VERT_LOCKOUT_START_def 0x00000207
    +#define fld_VERT_LOCKOUT_END_def 0x0000000E
    +
    +#define fld_H_IN_WIND_START_def 0x00000070
    +#define fld_V_IN_WIND_START_def 0x00000027
    +
    +#define fld_H_OUT_WIND_WIDTH_def 0x000002f4
    +
    +#define fld_V_OUT_WIND_WIDTH_def 0x000000f0
    +
    +#define fld_HS_LINE_TOTAL_def 0x0000038E
    +
    +#define fld_MIN_PULSE_WIDTH_def 0x0000002F
    +#define fld_MAX_PULSE_WIDTH_def 0x00000046
    +
    +#define fld_WIN_CLOSE_LIMIT_def 0x0000004D
    +#define fld_WIN_OPEN_LIMIT_def 0x000001B7
    +
    +#define fld_VSYNC_INT_TRIGGER_def 0x000002AA
    +
    +#define fld_VSYNC_INT_HOLD_def 0x0000001D
    +
    +#define fld_VIN_M0_def 0x00000039
    +#define fld_VIN_N0_def 0x0000014c
    +#define fld_MNFLIP_EN_def 0x00000000
    +#define fld_VIN_P_def 0x00000006
    +#define fld_REG_CLK_SEL_def 0x00000000
    +
    +#define fld_VIN_M1_def 0x00000000
    +#define fld_VIN_N1_def 0x00000000
    +#define fld_VIN_DRIVER_SEL_def 0x00000000
    +#define fld_VIN_MNFLIP_REQ_def 0x00000000
    +#define fld_VIN_MNFLIP_DONE_def 0x00000000
    +#define fld_TV_LOCK_TO_VIN_def 0x00000000
    +#define fld_TV_P_FOR_WINCLK_def 0x00000004
    +
    +#define fld_VINRST_def 0x00000001
    +#define fld_VIN_CLK_SEL_def 0x00000000
    +
    +#define fld_VS_FIELD_BLANK_START_def 0x00000206
    +
    +#define fld_VS_FIELD_BLANK_END_def 0x0000000A
    +
    +/*#define fld_VS_FIELD_IDLOCATION_def 0x00000105 */
    +#define fld_VS_FIELD_IDLOCATION_def 0x00000001
    +#define fld_VS_FRAME_TOTAL_def 0x00000217
    +
    +#define fld_SYNC_TIP_START_def 0x00000372
    +#define fld_SYNC_TIP_LENGTH_def 0x0000000F
    +
    +#define fld_GAIN_FORCE_DATA_def 0x00000000
    +#define fld_GAIN_FORCE_EN_def 0x00000000
    +#define fld_I_CLAMP_SEL_def 0x00000003
    +#define fld_I_AGC_SEL_def 0x00000001
    +#define fld_EXT_CLAMP_CAP_def 0x00000001
    +#define fld_EXT_AGC_CAP_def 0x00000001
    +#define fld_DECI_DITHER_EN_def 0x00000001
    +#define fld_ADC_PREFHI_def 0x00000000
    +#define fld_ADC_CH_GAIN_SEL_def 0x00000001
    +
    +#define fld_HS_PLL_SGAIN_def 0x00000003
    +
    +#define fld_NREn_def 0x00000000
    +#define fld_NRGainCntl_def 0x00000000
    +#define fld_NRBWTresh_def 0x00000000
    +#define fld_NRGCTresh_def 0x00000000
    +#define fld_NRCoefDespeclMode_def 0x00000000
    +
    +#define fld_GPIO_5_OE_def 0x00000000
    +#define fld_GPIO_6_OE_def 0x00000000
    +
    +#define fld_GPIO_5_OUT_def 0x00000000
    +#define fld_GPIO_6_OUT_def 0x00000000
    +
    +/* End of field default values. */

    #endif /* _RADEON_H */
    Quote Quote  
  23. Alright people, here's what we just finished testing last night.

    * Fresh install of Windows2000 SP4 on a low-level formatted hard drive,
    * ATI AIW 9000 Pro with MMC 8.1 and drivers only,
    * Creative Labs SoundBlaster Live! and drivers only.

    Today's test movie is the VHS release of 1776.

    * The capture failed to initialize. ATI detected the Macrovision,
    * The MV Hack from LordSmurf's website was applied,
    * The capture intialized but the light/dark sequence was evident,
    * The Magic Box was placed inline between the ATI and the VCR,
    * The ATI captured successfully.

    * The hard drive was wiped and reloaded from an El Torito DVD,
    * The MV Hack was not applied, and the ATI failed to initialize,
    * The Magic Box was placed inline between the ATI and the VCR,
    * The ATI captured successfully.

    Hell if I can remember the video driver version, but it was the one with the Catalyst CD. I didn't update any drivers from the website, and my copy of SP4 came from CD and not Microsoft's website.

    Hope this helps somehow.
    Quote Quote  
  24. DereX888,

    The file name in the registry is MVDCODEC29, also DALRULE shows macrovision. You will also find the ATI files in the CLSID related to the drivers and macrovision. Maybe I'll die trying, but I enjoy the challenge.


    About that case of beer!!!! My choice or yours, and can we all get together and throw a party when the solution is found.
    Quote Quote  
  25. Here is a Russian translation from this link regarding the Rage Theater chipset. http://www.radeon2.ru/konkurs_2/8500_vivo.html


    If for you it was necessary to select videokartu from ATI on chip R200, that you, probably, the diverse variants were examined: from All in Wonder- A with the rich video- possibilities, to maximally cheap LELE... Many immediately reject as expensive, so cheap products, selecting a compromise between the price and the quality. But here what is to be done with the functionality of the selective map? All it compulsorily is desirable to have a little more these "possibilities themselves".

    One of such that placed by the developers of functions, it was, it is similar, it is initially rejected by the strategists of trade. The discussion deals with Video- other (video input) on maps Radeon TO 8SHCH00/.8SHCH00LE.

    By functions Video-OUT, Video- is other it is occupied chip Rage Theater, which is present on all Radeonakh 8500, in independence VIVO this or VO. So can necessary this only to include?

    Are encountered two modifications Rage Theater, by which are completed the maps on base R200:
    213RT1ZUA43 They place to VIVO maps, and also to some usual.
    213RTVZUA43 Version for the maps without the support of video input. Most likely, both chips are identical, only on 213RTVZUA43 conclusions, corresponding for the video input, they are not connected inside.

    It is similar, thus ATI it were warned against its partners in the business, prepared to reject for market it is much cheap VIVO maps, and to pritormozit' sale AIW. And only relatively recently, when maps on base R200 send into discharge mainstream of the solutions, on the market, finally, they appeared, having video input.

    Glance at marking of chip Rage Theater- A on your map. If there stands 213RT1ZUA43, means map it conceals the concealed possibilities, which we will attempt to activate, and as the prepared object let us take map Radeon 8500LE VO 64MB from Manli, which executed in the etalonomu design. For the beginning let us compare it with Super Grace Radeon 8500 vivo 64MB.

    Manli Radeon 8500LE VO 64MB

    Super Grace Radeon 8500 vivo 64MB
    Although chips themselves Rage Theater are identical, the design of maps slightly differs. Creative approach is here will be necessary necessary, indeed on the map without the video input simply does not be sufficient number of elements, and these chains even are not separated on the pay. And Mini Jack here to 7 pin and not to 9 as in VIVO.

    But thus appears binding Rage Theater for VO (to the left) and VIVO (to the right)
    Seizure can be produced as on the composite video input, so on S- video, it is selective. Diagram consists of inlet filters, assembled according to the identical template for each channel. Filter frees useful signal from the high-frequency it is noise and focusings. Load resistor and capacitor separating along the direct the current further goes, a comparatively great capacity. Important role it plays two capacitors 68nF and 22nF, assigning operating conditions to the internal circuits of otsifrovshchika.

    Let us first gather all mentioned in the diagram elements, desirably chipovye, close ones in the sizes to those, which already cost on the pay. To find them is possible in the specialized stores, either on unnecessary videokarte or materinke. In any event the multimeter will be required, capable of measuring the resistance, capacity and inductance. As a rule, they write ratings only on the resistors, rest is checked by the trial-and-error method.

    When everything on the spot, we make the second step, t.e. we pass to the modification of your map.

    It must warn, that now the fate of map completely in your hands, and I cannot guarantee the happy outcome of modification 4. Moreover guarantee on the map will be forever lost.

    Before you will begin, again thoroughly think - it does stand? And if they were decided, boldly for the work. You should open feet with 51 on 59 from the "earth". And this so is not simple to make. Let us look to raspinovku of chip Rage Theater:
    Here we see as to be dismantled with this "stonozhnym cockroach". Yellow line noted feet, which one must raise above for the surface of pay. You will focus attention on yellow pointer, indicating the capacitor, which by all forces will prevent the completion of works.

    This is how I solved this for itself. Took soldering iron 25W, with the temperature regulator. He selected it harvested by the diameter of 2 mm, it cleaned of the solder and preliminarily sharpened approximately at an angle of 20 degrees.

    Soldering iron bit
    You will establish operating temperature by regulator and prover'te, does not break through the incandescing stress on the sting by the tester of phase. You will warm thoroughly the contact areas of legs by soldering iron, and with the aid of the thin needle, inserted into the slot between 50 and 51 feet, raise upward 51 leg. Raise it more highly, so that it would not interfere with being selected to the following. But you be maximally careful, legs easily break.

    Thus, on the turn, we raise all legs with 51 on 59. Wash off the remainders of rosin by alcohol and attentively will look they did not break you anything excess there will here very by the way be magnifier with increase in 4x or above. Now prover'te input resistance on all raised feet, and if it the order of several ten megaohms, it means everything in the order. But nevertheless it is necessary to place back foot 56 to the earth.

    You will connect capacitors to feet 55 and 57. It is possible to stick them directly to surface of RT of chip and to join with the aid of thin provodkov, elongated from the stranded wire.

    Entire remaining part of the diagram, gather on the piece of model pay, prikleyte, let us say, to the chip for the connection of monitor, and you will connect with RT by thin, by the covered with insulating varnish wires from the primary winding of power transformer. Wires for the input signals it is concluded outside. <End of Translation>
    ????? ???????????????? ?? ????? ?????????? ?????????? ????????? 128MB-?? ? 64MB ????. ??? ???????? ??? ???????, ???? ?????? ??????? ??????????? ?????. ???? ????? ? ???? ? ?????????, ??? ????? ????? ? ????? ?? ??????, ???? ???? ?? ?????????.

    Hercules R8500 VO 128 MB

    Sapphire R8500 VIVO 64 MB
    ????? ??????????, ?? ??? ?????? ?????, ???????? ??????.

    ?????? ???, ???? ????. ???????? ??? ??????? ? ?????????, ??? ????? ??????????????, ?? ???? ???? ?? ??????????? ??? ?? ? ??? ?????????. ??? ????????????? ???? ???? ????????? ? ????????? ???? - ????. ?????? ?????, ?????? ??? ????? ????? ????? ??? ?????? ????? ??????, ???, ??? ?????? ????, ?????? ? ?????????? ????????????????. ??????? ???????? ??????????? ???????.

    ????????? ???????????? ATIFLASH ? ?????????????? ??? ?? ????????? ???????. ?????? ?????????? ????????? ???? ???????????? ???? ? ?????????? ?? ????? ???????? ? ??? ????? ???????? ????? ????????. ??????? ??? ????? ? ??????? ????????? ?????? RADEDIT.

    ? ??? ???????????? ?????????? ??????????? ??????? ?????. ??? ????? ?? ?????????? ????????? ? ??? ?????? ?? ???? Radeon 8500 VIVO. ?????????, ??? ??? ???? ? 64 Mb ?????? ???????? ?????? ???? ?? ????? ? ????? ?? ??????? ?????? ?? ????? (????.?????????).

    ????? ????????? ?????????? ????? ???? ? ????????? ?????? ? ????????? ??????? ? ????????????? ??? ?????????????. ??? ?? ?????????? ?? ????? ??????? ???????? ??????. ? ????? ?????? ?????????? ????? ???????????????? ?????????? ????????, ?? ????????? ??????? ?? ???????? (????.?????????).
    ????? ????????? ????? ? ????? ??????, Windows ????????? ??? ????? ?????????? (WDM capture & RT specialized codec) ? ???????? ????????????? ? ???? ???????. ??? ????? ??? ??????????? ATI Capture driver ? ????? ATI.

    ????????? ??? ????? ????????? ???? ? ????? ??????????, ????????? ???? ??????? ????, ????????????? ? 3DMark-??. ???? ???? ????????, ?? ??????? ?????? ????. ? ?????? ?????, ??????? MMC 7.7 . ??? ???????????? ???? ????? ??????????? ??????????, ?? ??? ??? ??????? ????? ?????? ????????? Video IN, - ? ???????? ??? ??????????.

    ?, ? ?????????, ???????? ?????????? ???????? ?? ????, ?.?. ??? ????????????? ? ???????? ?? ???????? ??? ?? ????, ??? ????????? ??????? ????? ?????? 213RT1ZUA43 ? 213RTVZUA43. ?? ???? ????? ???????? "?? ??? ???????".

    ? ???????, ?????? ??????? ????????? "????????? ?????? ?? ?????? ???", ?????????????? ?????????, ? ??????? ?? ????????????.

    ???? ??????????? ?? ??????, ??? ? ?? ??????? ????????? ?????? ? ????????? ????? ??????.
    ????? ?????????? ??? ????????? ????????????? ?????? www.ixbt.com
    24 ?????? 2002 ?. Liutauras aka ZIXIK
    Quote Quote  
  26. Video Restorer lordsmurf's Avatar
    Join Date
    Jun 2003
    Location
    dFAQ.us/lordsmurf
    Search Comp PM
    The translation told us to "dismantle a cockroach".

    It all becomes clear now. I'm gonna go get some RAID and spray my card.



    Is this using Babelfish?
    Want my help? Ask here! (not via PM!)
    FAQs: Best Blank DiscsBest TBCsBest VCRs for captureRestore VHS
    Quote Quote  
  27. Member
    Join Date
    Nov 2003
    Location
    Hellas (Greece)
    Search Comp PM
    Hi guys,

    I'm new in the forum (and a newbie in video-processing -not in computers in general though), so I apologize if this has been already answered or if some of you find it somewhat out of topic.

    Macrovision is my problem too, but I have a Prolink/Pixelview GeForce 4 Ti 4200 graphics/capture card on my PC (no DVD drive at all, just a Q40 stand-alone DVD player), not an ATI. I'm not interested in complete movie-ripping but in just copying scenes I like from several movies and merging them together, outputing the result onto VCDs, just to watch them from time to time.

    So I have just connected the Q40 with the GeForce's VideoIn , through a plain yellow RCA video cable (composite), performing analoge capturing from the Q40.

    Adding that I'm using Win98SE I think sums up the background info anyone may need for my general setup.

    Now, the real question is that I've read in more than one sources that the old nVidia WDM drivers version 1.08 were the latest which could capture analog video bypassing that Macrovision noise. Currently I'm using the very latest version 2.13, which do not. I managed to locate and download version 1.08, but no matter what I did the drivers were NOT installed on my system... (I tried everything, even removing all 2.13s ocurances from the registry before installing version 1.08 ).

    So, does anyone know anything about it? It seemed to me this thread was the proper one to ask. The box (external hardware remover) solution is not really an option in my point of view, since there are MV free DVD-players in the market costing just a little bit more than those boxes... don't they?

    Any help on installing those 1.08 drivers (or anything similar) to remove MV would be greatly apreciated.

    Best regards...
    Quote Quote  
  28. I wanna see the Russian stuff in its Cyrillic Russian form! I'll be the judge of whether it was translated properly or not!

    Zha premnovsha, Comrades!
    Quote Quote  
  29. Click on the link above to see it in all its glory. Either they hate cockroaches or love them!

    Still replacing jumps with unconditional jumps in the driver files.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!