Amstrad CPC颜色

Emi*_*dın 6 colors

我最近正在挖掘Amstrad CPC的硬件功能,我对调色板信息感到困惑.

这个链接;

http://www.exotica.org.uk/mirrors/gfxzone/articles/cpc_graphics-article_01.html

并非所有这27种可能的颜色都可以在同一屏幕上使用,最多可以同时使用16种颜色.

这对我来说很有意义,因为所有4位图形模式都受到2 ^ 4 = 16种颜色的限制.但维基百科链接;

http://en.wikipedia.org/wiki/Amstrad_CPC

重新设计的视频硬件允许硬件精灵和软滚动,调色板从27个中的17个扩展到4096个颜色中的32个

此信息是在另外一节,但在与加比较旧的硬件,它说:"17个27"而不是"16".

另一个环节;

http://cpcwiki.eu/index.php/Video_modes

Amstrad Plus显示相同的模式,但由于Hardwired Sprites可以自然显示15种颜色.这意味着每个屏幕有32种颜色,没有技巧(包括边框).

所以32-15 = 17再次.

我猜第17种颜色可能是背景颜色,但我不确定这一点.任何在Amstrad CPC平台上编码的人都可以证实这一点吗?

还有上面的第一个链接说

only 16 out of those 4096 colours can be used at the same time
Run Code Online (Sandbox Code Playgroud)

对于Plus系列,但其他人说32而不是16.也许该页面没有计算精灵颜色和背景颜色.我只是想确定一下.

mor*_*lli 4

我只能用美好的回忆来回答这个问题,而不是正确的编程经验。是 464 让我开始编程,但我的程序非常非常简单!

我确实记得当时用 BASIC 16 种颜色编程是最多的。我不知道是否有更硬核的东西能够延伸出另一条。您的第三个链接提到边框颜色为第 17 个,我认为这是规格中明显冲突的最可能的解释。

现在你让我感觉自己老了。