继Z80 汇编语言的第一步之后,我试图在汇编程序中移动两个高字符精灵。 Manic Miner sprite 绘制正常。 然而,当“x”被按下到 go 右侧时,只有上半部分移动。 这要么意味着未绘制不起作用,要么底部字符没有增加。 我对汇编程序很陌生,并试图找出我出错的地方。 我怀疑这是明确告诉 ...
继Z80 汇编语言的第一步之后,我试图在汇编程序中移动两个高字符精灵。 Manic Miner sprite 绘制正常。 然而,当“x”被按下到 go 右侧时,只有上半部分移动。 这要么意味着未绘制不起作用,要么底部字符没有增加。 我对汇编程序很陌生,并试图找出我出错的地方。 我怀疑这是明确告诉 ...
按照 Darryl Sloan 的 Z80 汇编语言的第一步的第 10 章的说明: 首先,我们用随机颜色的“hello”消息的 BASIC 程序填充屏幕。 据我了解,汇编程序代码能够复制该屏幕数据并在屏幕清除后将其打印回来。 但是,我只是得到一个黑屏,而不是随机收集的彩色 hello。 这是as ...
我在编译下面的代码时遇到以下错误: 关于可能是什么问题的任何建议? 我正在使用 z88dk 创建一个测试 ZX Spectrum 程序。 不幸的是,我没有足够高的分数来添加“z88dk”标签。 对此表示歉意。 ...
我最近拿到了一台 ZX Spectrum +3 并试图让 RS232 与频谱一起工作。 我在此处的电缆(Spectrum 128 RS232 数据电缆)的引脚后构建了一根电缆('BT' 型连接器 <-> DB9 串行)。 电缆的另一端使用 USB 串行适配器连接到 PC。 我在 Linu ...
我正在将Sinclair Spectrum 128 ZX +2转换为Raspberry Pi供电的计算机,并且我正在使用Teensy 3.2 USB 开发板将原始键盘与原始薄膜映射并获得一个普通的 USB 键盘。 我不打算保留原始键映射,可能我会买一些贴纸,然后将其转换为英国键盘。 我以这种方式重 ...
有时在 ZX Spectrum Basic 中编码时,我需要评估由两个操作数和一个逻辑异或组成的逻辑表达式,如下所示: 由于 ZX Basic 只知道 NOT、OR 和 AND,我不得不求助于某种奇特的计算,其中包括左/右操作数的多次使用。 这很尴尬,因为它消耗时间和内存,如果您在 8 位机器上 ...
我正在使用旧的 ZX Spectrum 48k,我想知道如何输入POKE 代码。 您用磁带加载游戏 - 然后以某种方式打破 POKE 语句中的程序类型并再次开始运行程序? 我已经对此进行了大量搜索,但无法准确找到这是如何完成的,因此我们将不胜感激。 ...
我有一堆*.ay文件,其中包含一些元数据(艺术家,标题和“杂项”)。 如何将它们转换为*.flac保留该元数据? ...
小问题只是为了澄清。 在 ZX-Spectrum BASIC 编译器中有 FOR TO STEP NEXT 循环,其中 TO 是无条件的: 我在 C 中尝试过类似的实践 并且当然循环不起作用(==在这里永远不是真的)......所以问题是: 在 C FOR 循环中,我们应该始终使用 CO ...
ROM中有没有在正常操作中未使用的字节? 我想解码地址总线,下拉ROMCS并将数据仅放在一个地址的数据总线上。 ROM中有没有在ZX Spectrum的正常操作中从未使用过的地址? 也许我可以找到角色的位图的位置,然后再不使用该角色? ...
如何在ZX Spectrum上找到电子枪的位置(即主动改变像素/扫描线)? 不同的频谱模型具有稍微不同的时序。 如果这不可能,是否有办法等待某种形式的垂直同步事件? (即,在屏幕底部的顶部。) ...
我在理解如何使用内置汇编程序在ZX Spin仿真器中运行汇编文件时遇到问题。 我能够组装我的程序,但每次尝试运行汇编的目标代码时它似乎都会崩溃。 我找不到任何关于如何设置运行的文档。 我用版本得到的消息是v0.7: 模块“ZXSpin.exe”中地址0060470C的访问 ...
是否有任何库,代码或类似内容让我在XNA Game Studio游戏中播放ZX Spectrum .ay文件? ...