问题标签 [8-bit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
104 浏览

game-engine - 嵌入式脚本语言深层原理

我的问题是指:

脚本语言和游戏开发/编程

我想问的是将脚本语言嵌入游戏的深层原理。如果您查看维基百科:

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

然后您可以看到 80 年代的 3D 引擎使用嵌入式脚本语言。例如,在 ZX Spectrum 48 上运行的游戏有一个用于脚本语言的嵌入式解释器。长期以来,脚本语言的嵌入一直很受欢迎,这似乎暗示着将脚本语言嵌入到游戏中是有根深蒂固的原因的。从 80 年代一直到现在,有什么理由这样做?还是改变了原因?参考问题中给出的答案不可能全部适用于过去计算时代的情况。

0 投票
2 回答
4481 浏览

html - html5 画布在使用 getImageData() 时总是返回 8 位颜色

我正在使用 html5 画布来渲染和图像,对图像进行一些基本的编辑,而不是尝试使用 getImageData(0 函数来读取像素并做一些工作。我注意到你,无论源图像的位深度如何是(8 位、16 位、24 位)getImageData() 方法允许返回 8 位(256 种颜色)。这是不可取的。我希望 getImageData(0 方法能吐出尽可能多的颜色。

我已经通读了文档,画布应该能够处理你扔给它的任何位深度(形象地)但我看不到任何地方可以将位深度设置得更高

0 投票
1 回答
615 浏览

linux-kernel - 访问8bit总线大小的片选寄存器

我们在与位于 0x10020000 的寄存器 CS4 通信时遇到问题。在 U-boot 中,该 reg 的值为 0x45fab3c1,但是当我们尝试访问它时,我们得到:0x10101010,我们也无法写入。

使用 CS3 一切似乎都很好,我们可以读写。CS3 位于:0x10000000。

cs3 和 cs4 之间的主要/唯一区别是:

片选:Lp_cs3 总线大小:32 位 总线控制:2 等待状态 R/W ACK 禁用 分配大小 32Kbyte

片选:Lp_cs4 总线大小:8 位 总线控制:2 个等待状态 R/W ACK 禁用 分配大小:4 KB

在用户空间中,我们使用:

在我们的内核模块中:

芯片选择已正确初始化...

平台基于mpc5200b CPU,fpga是Xilinx Virtex4。我们使用的内核:2.6.33

更多信息:

我已经尝试过 inn/outb、in_8/out_8 ... 但是当我尝试在内核中使用此代码读/写时:

我在相同的值之前和之后得到:0x10。但是我在 uboot 中看到的值是:0xFB。我也尝试过 inb/outb ......该代码,使用 cs3,但使用 in_be32/out_be 32,工作......自然我已经将设备树中的内存位置从 cs4 更改为 cs3 ......但我试过了它也与 ioremap() 一起使用,并且相同:cs3 有效,但 cs4 不...

再次提前感谢...</p>

新人

0 投票
1 回答
180 浏览

assembly - 16 位汇编的数组地址

我目前正在为 8 位微处理器开发地址处理系统。

我的地址是 0000000C CCCCLLLL 的形式,我经常不得不使用与 CCCCC 和 CCCCC + 1 对应的地址。问题是我受到 8 位架构的限制,所以我不能做 ADDLF 16, Adr (0000000 00010000 + 0000000C CCCCLLLL) 我必须使用 8 位部分。

我的问题是当我尝试执行 00010000 + 1111LLLL 时,我必须报告下一组 8 位的添加。

如果有人能引导我走向正确的方向,那我对组装(尤其是在 µc 上)的效率不高!

0 投票
3 回答
2820 浏览

c# - 如何将 JPG 图像转换为 8 位 PNG 图像并保存在 C# 中?

我使用 C# 中的网络摄像头捕获了 JPG 图像并将其存储在一个文件夹中。

现在我想将其转换为 8 位 PNG 图像。

我检查了整个互联网和 Stack Overflow,但没有一个建议的解决方案对我有用。

这是我目前正在使用的:

但是,这会引发以下异常:

索引像素图像不允许使用 SetPixel。

0 投票
1 回答
163 浏览

c# - 是否有可能通过 c# 制作透明的索引颜色 8bit png?

我正在寻找通过 c# 制作透明的索引颜色 8bit png 的方法。我必须将除 8bit png 之外的 png 转换为 8bit png。我可以制作索引颜色的 8 位 png,但我不能将透明设置为 png。我该怎么做?首先,有可能吗?你能告诉我你是否知道除了使用 c# 之外的一些好方法吗?非常感谢你的帮助。

0 投票
1 回答
183 浏览

css - 如何编辑和保存 8 位索引彩色标志?

我购买了 RE/MAX fransichzing,我需要在 adobe photoshop 中从 remax.com 编辑官方徽标。

但是在 Photoshop 中编辑他们的标志几乎没有问题。如果我打开他们的 png 徽标,图层真的很奇怪 - 图像是 8 位索引颜色: 在此处输入图像描述

徽标必须像 remax dot com 一样透明。

你能帮我如何编辑这个吗?

0 投票
1 回答
3788 浏览

python - 在 Python 中减去 8 位整数

我正在尝试使用 Python 通过重复减去一系列 8 位值来计算校验和。但是,我不知道如何在 Python 中执行此操作。


在上下文中: 我尝试将以下 C 代码转换为 Python:

这是GBA 游戏标头的校验和代码。我无法在 Python 中复制它。除了 之外,我什么都能做sum = sum - *header++;,因为(据我所知)Python 对变量的大小没有限制。我已经尝试过使用 Python 进行此操作int,但这会给出不正确的校验和。据我所知,8 位限制正在做一些我不理解或不知道的特殊事情。

感谢您的帮助!

0 投票
1 回答
5569 浏览

java - 用于 ImageJ 的 Java。如何使用代码将图像从 RGB 转换为 8 位?

我目前正在研究连接组件标签。这是一个获取图像并告诉您图像中有多少单独对象的过程。

我的问题是,一开始我需要能够拍摄任何图像(特别是 RGB 值)并将其转换为 8 位。

编辑:就像字面上认为的 8 位一样,图像不再被识别为 RGB。不是被识别为 RGB 的 8 位图像。

有没有办法使用代码自动执行此操作而无需进入工具栏并“手动”转换它?

澄清一下,我正在使用 Java 为 ImageJ 编程。

如果有人愿意帮助我,我很乐意为他们提供我目前拥有的代码,我正在制作彩色图像灰度然后将其设为二进制。我的问题是,更改后图像仍被视为 RGB,即使图像本质上是 8 位。

谢谢

编辑:我正在查看之前提供给我的代码,它似乎并没有解决我的问题。我实际上只是想让 RGB 旁边的小“滴答”,而不是 8 位。我已经自己完成了所有的实际转换,它仍然被识别为 RGB 图像。

0 投票
1 回答
7130 浏览

bitmap - FFMpeg 将视频转换为 8 位 BMP 帧

我一直无法将视频转换为 8 位 BMP 帧。如何使用 FFmpeg 进行转换?或者有建议软件来做到这一点?