home *** CD-ROM | disk | FTP | other *** search
- Path: skivs.ski.org!not-for-mail
- From: dtaylor@skivs.ski.org (Doug Taylor)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: No waitTOF under CyberGraphX!
- Date: 22 Mar 1996 15:51:05 -0800
- Organization: Smith-Kettlewell Eye Research Institute
- Message-ID: <4ived9$1i0@skivs.ski.org>
- References: <13213651@sourcery.han.de> <31319872.751@plea.se> <zp0e60aCMqF5Z1a@blank1.blanker.ruhr.de> <313C4157.7806@plea.se> <zp221eaCP6huZ1a@blank1.blanker.ruhr.de> <4i4uch$qdu@skivs.ski.org> <4irkgb$kne@ulke.hiMolde.no>
- NNTP-Posting-Host: skivs.ski.org
- X-Newsreader: TIN [version 1.2 PL2]
-
- Rune Espeseth (runee@hai.hiMolde.no) wrote:
-
- : Hmm... this sounds fine, but can anyone tell how you actually wait for the
- : verticalk blank/retrace ? Either by busywaiting or by setting up some
- : sort of interrupt ?
- : If this can NOT be done on gfx-cards (esp. cybervision), then I would say
- : that they contain a BIG hardware-flaw that's INEXCUSABLE, and I want my money
- : back (*sniff*) :)
-
- The CyberVision(or rather CyberGraphics) does not install a VBI either on
- int2 or int6. It installs a VBlank server on the AMiga Vblank. I believe
- the CyberVIsion has the hardware to do this as there is a line connected
- to int6. I haven't asked Frank Mariak if this is possible but it should be.
- The merlin has a VBI installed as an external interupt and I don't know
- how the RetinaII does it but there is a RetinaWaitTOF() command. These
- are the only cards I have used.
-
- On the CyberVision I initially pulled off the VBlank signal off one of
- the feature connector pins and fed it into the fire button of the second
- mouse port and polled the 2nd mouse port for when the blanking was occuring.
- Then I got a Trio64 manual and starting banging thee hardware to see if I
- could get an interupt going. As a result of this(I didn't get an interupt
- installed) I found that by testing bit 1 of the Subsytem Status Register
- RegBase + 0x42E8 I got a reliable VBlank timing. Bit 1 high = VBlank
- 0ccuring. I'm not recommending anyone do this as this behavior is not
- consistent with the Trio64 manual. So either something is not fully
- documented in the manual or changes were made in the Trio64 after the
- manual was printed. But I can peek this Register on both CYberVisions that
- I have and I get the same results. Again I am not recommending anyone
- do this as no one else has confirmed this(yet) and the manual is not fully
- documented. Good luck and Best Regards,
-
- Doug Taylor
-
- : Regards,
- : Rune Espeseth
-
- : -------------
- : CyberStorm060/50Mhz, CyberVision64/4Mb
- : Computer Information Science Student at Molde College, Norway
- : Email: lakris@ask.himolde.no | Rune.Espeseth@himolde.no
-