Re: [stella] TIA video timing

Subject: Re: [stella] TIA video timing
From: Adam Wozniak <adam@xxxxxxxxxxxxxxxx>
Date: Thu, 10 Mar 2005 23:23:27 -0500
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 10 Mar 2005, Chris Wilkson wrote:
> >  -- video blank output
> > process (regVBLANK)
> > begin
> >    if posNOW = "11100000" then        -- 11100000 == 224
> >       nblk <= not ('1' or regVBLANK(0));
> >    elsif posNOW = "01000000" then     -- 01000000 == 64
> >       nblk <= not ('0' or regVBLANK(0));
> >    end if;
> > end process;
> >
> >
> > Did I get the logic levels right?  Ack, I still don't feel
> > like I'm on solid ground here.
> 
> I think the nblk logic is ok.

This then becomes:

 -- video blank output
 process (regVBLANK)
 begin
    if posNOW = "11100000" then        -- 11100000 == 224
       nblk <= '0';
    elsif posNOW = "01000000" then     -- 01000000 == 64
       nblk <= not regVBLANK(0);
    end if;
 end process;

Does that still make sense?

> But you should leave the ability to shift the hblank
> pulse 4 cycles to the right, just in case the numbers you're using are wrong.  This
> should be easy to with the given code, but I don't know what other timing signals you
> are depending on hblank for.  It should work either way, it'll just look a little
> different on a real TV.

I drive everything off the posNOW counter.

- -- 
adam@xxxxxxxxxxxxxxxx        http://cuddlepuddle.org/~adam
KG6GZR                       http://cuddlepuddle.org/~adam/resume.html

"Feminist?  Why would I want to alienate half the population?  I'm an egalitarian."

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFCMQvCyvXf5Z0z5zERArpfAJsG2FwwE7eo5UcbaIYUgy+0bBLVlwCgxXaM
Ietzyt13bnHSaf4ed5bzBFA=
=lTDU
-----END PGP SIGNATURE-----


Archives (includes files) at http://www.biglist.com/lists/stella/archives/
Unsub & more at http://stella.biglist.com

Current Thread