- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 http://imrannazar.com/GameBoy-Emulation-in-JavaScript:-Graphics 中描述的背景调色板方案解码以下位图
CE ED 66 66 CC 0D 00 0B 03 73 00 83 00 0C 00 0D 00 08 11 1F 88 89 00 0E DC CC 6E E6 DD DD D9 99 BB BB 67 63 6E 0E EC CC DD DC 99 9F BB B9 33 3E
最佳答案
根本没有压缩或加密。
标志是二进制编码的:1 是黑色,0 是白色/绿色/任何你想称之为游戏男孩的背景颜色)。
只需按正确的顺序放置十六进制字符串,然后将十六进制字符转换为二进制:
十六进制:
C 6 C 0 0 0 0 0 0 1 8 0
E 6 C 0 3 0 0 0 0 1 8 0
E 6 0 0 7 8 0 0 0 1 8 0
D 6 D B 3 3 C D 8 F 9 E
D 6 D D B 6 6 E D 9 B 3
C E D 9 B 7 E C D 9 B 3
C E D 9 B 6 0 C D 9 B 3
C 6 D 9 B 3 E C C F 9 E
1100 0110 1100 0000 0000 0000 0000 0000 0000 0001 1000 0000
1110 0110 1100 0000 0011 0000 0000 0000 0000 0001 1000 0000
1110 0110 0000 0000 0111 1000 0000 0000 0000 0001 1000 0000
1101 0110 1101 1011 0011 0011 1100 1101 1000 1111 1001 1110
1101 0110 1101 1101 1011 0110 0110 1110 1101 1001 1011 0011
1100 1110 1101 1001 1011 0111 1110 1100 1101 1001 1011 0011
1100 1110 1101 1001 1011 0110 0000 1100 1101 1001 1011 0011
1100 0110 1101 1001 1011 0011 1110 1100 1100 1111 1001 1110
11 11 11 11
111 11 11 11 11
111 11 1111 11
11 1 11 11 11 11 11 1111 11 11 11111 1111
11 1 11 11 111 11 11 11 11 111 11 11 11 11 11
11 111 11 11 11 11 111111 11 11 11 11 11 11
11 111 11 11 11 11 11 11 11 11 11 11 11
11 11 11 11 11 11 11111 11 11 11111 1111
█
而不是
1
:
██ ██ ██ ██
███ ██ ██ ██ ██
███ ██ ████ ██
██ █ ██ ██ ██ ██ ██ ████ ██ ██ █████ ████
██ █ ██ ██ ███ ██ ██ ██ ██ ███ ██ ██ ██ ██ ██
██ ███ ██ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██
██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ █████ ██ ██ █████ ████
关于device-emulation - 如何从gameboy解码任天堂标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21119904/
我正在用 C 编写一个 GameBoy 颜色模拟器,只是为了向这个世界介绍自己,它被解释,没有动态或静态重新编译:P 现在我正忙于用 C 代码实现所有 CPU 操作码的乏味任务,我必须编写所有这些:h
我目前正在实现gameboy模拟器。当我在执行循环指令时,我注意到 RL 指令是通过进位循环,而 RLC 指令是没有进位循环。交换名称是否更合乎逻辑。为什么会被这样称呼,背后是不是有什么隐情? 最佳答
我正在开发一个 Gameboy 模拟器,我已经在 ROM 中获得操作码 0xD1 (pop DE off stack) 但栈是空的(没有值被压入栈中)。所有未知的操作码都会返回错误,所有其他指令似乎都
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我正在尝试制作 gameboy 模拟器,但它的播放速度比应有的快。 这是我在主循环中使用的计时代码。 if (cpu.T >= CLOCKSPEED / 40) // if more than 1/4
我正在尝试以编程方式将字符写入内存,以便可以将其显示在屏幕上。如何使用 Gameboy 的 Z80 组件获取一个值(例如 65)并将其写入内存? 据我所知,这只是将寄存器加载到内存地址的情况: ld
我正在使用 C 编写 GameBoy 模拟器。现在我正在处理 CPU.c 文件,我对此处列出的一些指令感到有些困惑: http://realboyemulator.files.wordpress.co
我正在使用 C 编写 GameBoy 模拟器。现在我正在处理 CPU.c 文件,我对此处列出的一些指令感到有些困惑: http://realboyemulator.files.wordpress.co
这可能需要一段时间才能解释-在阅读本文时,请先品尝小吃。 我正在为C ++中的Gameboy Advance开发2D益智平台游戏(我是一个相当新的程序员)。直到昨晚,我一直在制作物理引擎(只是一些与轴
我花了很多时间学习 GameBoy 编程,因为我已经熟悉 Z80 Assembly,所以我并不害怕直接使用它。我(当然)会发现用 C 或 C++ 编程效率更高,但是找不到适用于 GameBoy 的完整
我想知道GBA的CPU是否可以使用通常为操作系统保留的任何功能,以及如何做到这一点。 例如,我想访问 cpu 显然支持的特权模式,但我不明白如何首先输入它(并修改它要运行的代码),因为 gba 在用户
有没有办法为 gameboy 编程? 最佳答案 http://www.loirak.com/gameboy/gbprog.php 来自链接: Have you ever dreamed of beco
这不是作业问题,而是针对我正在开发的游戏。 我有两个 16 位 RGB 颜色,并且想根据其他六个四位数量来改变它们的六个 channel 。算法简单但繁琐;我正在寻找一种方法,通过一次做更多有用的工作
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
由于 Gameboy 的处理器 LR35902 是 Z80 和英特尔 8080 的混合体,请记住,Z80 和英特尔 8080 无论如何设计为主要交叉兼容,任何具有 Z80 处理器的东西都可以运行用于L
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 8 年前。 Improv
所以对于上下文,我想让你知道我到目前为止的理解: 在一条指令执行后调用中断处理并设置中断主控启用标志。 中断处理由几个“中断例程”组成(对于 gameboy,它有 Vblank、LCD stat、定时
所以我是C新手,被分配了制作游戏的任务。我将使用 Gameboy 模拟器,并且不鼓励导入任何超出基础知识的库。 我想想出一种方法来运行秒计数器(将显示在屏幕上,)但无法使用 time.h 库,我觉得有
对于 Gameboy 编程中的游戏,我使用了四个数组,分别称为 top、oldTop、bottom 和 oldBottom: struct Point { int x, y; }; struct Re
我目前正在开发一个用于学习目的的 GameBoy Color Emulator。我还想模拟 GameLink 功能(poké-fight ftw!),但我没有找到任何关于如何模拟 GameLink 的
我是一名优秀的程序员,十分优秀!