home *** CD-ROM | disk | FTP | other *** search
- Path: wisipc.weizmann.ac.il!news
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Energy-saving screen blanker?
- Message-ID: <2003.6572T199T1799@plea.se>
- From: mats@plea.se (Mats Magnusson)
- Date: Tue, 2 Jan 1996 09:08:04 GMT
- Sender: news@wisipc.weizmann.ac.il (News User)
- References: <19951222.43A538.46A8@am088.du.pipex.com>
- Organization: Weizmann Institute of Science, Computation Center.
- X-Newsreader: THOR 2.22 (Amiga;TCP/IP) *UNREGISTERED*
-
- >A lot of monitors these days (mine included) have an energy saving feature
- >which causes the monitor to turn off the CRT if one of the video sync lines
- >(VSYNC I think) is locked at zero voltage. Screen blankers on some machines
- >make use of this feature to effectively switch off the monitor after a set
- >delay. "Green PCs" and all that...
-
- >Is it it possible to activate this feature on the Amiga in a system-friendly
- >way? I realise that it's most likely easy to do if you are using one of the
- >many Cirrus Logic- (i.e. *VGA-) based Amiga graphics cards available, but how
- >about the native chipsets?
-
- >My machine (A500+ and various bits) turned the monitor off during an extreme
- >crash once (this crash is repeatable), and I'm hoping that there is a less
- >drastic way of achieving it ;)
-
- Well, AFAIK it's not possible to do that on OCS, but how it is on ECS and
- AGA i'm not shure. On OCS, the only way to mixture with the sync's is
- writing into the raster position register. A trick to get a few extra bob's
- or so in your demo is to reduce v-sync from 50 to say 48 Hz, don't know if
- anyone used this, but iv'e tried, it works... The other way is to turn on
- external syncronisation. But, after a few milliseconds, the contents of
- chip-ram is lost, due to the fact that the refresh is timed on the h-syncs
- :-(
-
-
-
- But on AGA and ECS with the programmable sync-generators, i'ts possible.
- While watching hsync and vsync with my osciloscope, i found out (not very
- surprisingly) that when HSSTRT and HSSTOP are equal, hsync output is always
- zero, and likevise with VSSTRT and VSSTOP for vsync.
-
- So, it would be possible to write a screen-blanker, but i thing the easyest
- way to write it would be to use your very-own copper list while blanking,
- and when display should be powered on again, just start the system copper
- list.
-
- By the way, if your'e gonna make a screensaver, be sure to do some 'normal'
- blanking for a while before you shut off the screen completely, would be
- rather annoying otherwise...
-
-