Author Topic: display enable/disable and invert on pcw  (Read 1561 times)

0 Members and 1 Guest are viewing this topic.

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
display enable/disable and invert on pcw
« on: 16:14, 27 August 12 »
is there any effect for changing these more than 1 time on a line?
is it possible to create a scroller as we can do with R8/R6 on CPC?

Just wondering how much of this stuff has been tested... 

My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline JonB

  • 6128 Plus
  • ******
  • Posts: 758
  • Country: gb
  • Liked: 207
  • Likes Given: 48
Re: display enable/disable and invert on pcw
« Reply #1 on: 15:29, 23 January 14 »
I read it uses roller ram so perhaps it is possible. But it rolls vertically, so if you want a vertical scroller you're laughing...

Offline MaV

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.102
  • Country: at
  • Ius summum saepe summa est malitia.
  • Liked: 399
  • Likes Given: 828
Re: display enable/disable and invert on pcw
« Reply #2 on: 17:27, 23 January 14 »
Not sure about invert, but I noticed an effect in some PCW games - Head over Heels comes to mind - that may be the display enable/disable switch.

Unfortunately, if it is, this takes much too long for manipulation within a scan line. It's literally turning the display off and then on again with the display stabilising within the blink of an eye. Picture the old CRT TVs after having warmed up. When you switch them off and immediately on again, the picture is there almost instantly and is shown completely but takes a noticeable amount of time to "grow" into the full sized rectangle of the stable picture.

For vertical scrolling roller ram is fastest - there's a nice effect in the main menu of Starglider PCW. The title picture (looks like the one on the CPC) rotates smoothly and fast around the middle vertical axis a couple of times.

(BTW, off topic, but you may be interested in it, arnoldemu, Starglider PCW uses a simple depth cue algorithm. Objects that are far away are drawn with a dotted instead of a full line, and appear darker to the eye.)

On horizontal scrolling: Much like on the CPC, you probably can implement horizontal pixel scrolling by switching between various screens which are all shifted by 1 or 2 pixel. If what I've been reading is correct, a full 128k can be utilised as video ram. A full picture of a PCW is 22k, so bitwise scrolling is out of the question. But this may not be bad, because by shifting 2 pixels and grouping them horizontally in pairs one can implement shades of grey (as is done in games).
« Last Edit: 17:39, 23 January 14 by MaV »
Black Mesa Transit Announcement System:
"Work safe, work smart. Your future depends on it."