p.31
* image 写
image 写 能 转移 颜色 image 从 host 系统 记忆 至 显示 记忆 . 这
颜色 image 数据 转移 至 tp6508 用 writing 至 "host 至 显示 数据 转移 寄存器" .
这 显示 pixels 顺序 的 颜色 image 是 从 left 至 正确的 和 从 顶 至 bottom 如果 两个都 'x
方向' 位 和 'y 方向' 位 是 编写程序 至 "0" .
一些 额外的 注释 为 'image 写' 需要 至 小心 在 程序编制 sequence . 这
第一 , 如果 宽度-x isn't 一个 翻倍-文字 排成直线 号码 为 'image write', 我们 muse 增加 一个 ,
二 或者 三 dummy 字节 至 fill 这 last 转移 至 一个 翻倍 文字 在 这 终止 的 各自 horizontal
线条 . 这 第二 , 我们 通常地 需要 至 审查 这 'command 先进先出' 状态 在 "graphics com-
mand 先进先出 状态 寄存器" 在 这 开始 的 任何 horizontal 线条 . 如果 一个 horizontal 线条 needs 32
字节 或者 较少 至 转移 , 然后 这 全部的 线条 能 是 写 至 tp6508 直接地 . 如果 一个
horizontal 线条 needs 至 转移 更多 比 32 字节 , 它 必须 是 完毕 之后 每 32 字节 有
被 写 至 tp6508 那 我们 需要 至 审查 这 'command 先进先出' 状态 .
* image 读
image 读 能 转移 颜色 image 从 显示 记忆 至 host 系统 记忆 . 这
颜色 image 数据 转移 从 tp6508 用 读 从 "host 至 显示 数据 转移 reg-
ister" . 这 显示 pixels 顺序 是 作 一样 作 image 写 .
也 , 为 'image 读' 这 额外的 cares 关于 'image 写' 需要 至 引领 小心 .
* rectangular fill &放大; 模式 fill
rectangular fill 能 fill 一个 任何 大小 rectangular 区域 在 显示 记忆 使用 这 颜色
在 "foreground 颜色 寄存器" . 也, 这 模式 fill 能 使用 一个 8-pixel 用 8-pixel image
那 是 storied 在 显示 记忆 作 模式 源 至 fill 一个 任何 大小 rectangular 区域 在
显示 记忆 如果 模式 是 选择 用 'raster 运作'.
* rectangular 修剪
rectangular 修剪 定义 一个 rectangular 区域 在哪里 这 image 数据 能 是 写 或者
不能 . 如果 rectangular 修剪 是 使能 , 所有 这 graphic engine 功能 包含 的 '线条
绘画' , 'bitblt' , '颜色 expansion' , 'image write' , 'image read' , 和 'rectangular fill &
模式 fill' 能 仅有的 写 这些 pixels 那 inside 这 修剪 区域 或者 在 这 boundary 如果
这 'rectangular 修剪 极性' 位 是 设置 至 "0" . 任何 pixel 外部 这 rectangular 区域
将 不 是 改变 .
一个 另一 选项 , gec 能 写 那些 pixels 那 外部 修剪 区域 (不 includ-
ing 的 在 这 boundary) 如果 这 'rectangular 修剪 极性' 位 是 设置 至 "1" .
* 颜色 transparency
颜色 transparency 函数 能 partition 这 destination pixels 在 二 groups 根基 在
它的 颜色 信息 . pixels 转移 通过 gec 和 这 一样 颜色 作 这 "transparency
颜色 寄存器" 能 不 是 修改 如果 'transparency 极性' 位 是 "0" . pixels 转移