Memory 帮助:ZX81基本版;Peek";功能

Memory 帮助:ZX81基本版;Peek";功能,memory,basic,zx81,Memory,Basic,Zx81,我需要一种方法来确定字符(“它取决于内存地址是什么,但是peek通常表示“这个内存位置中有什么值?” 在这个特定的主题中,它应该是一些很好的读物。peek读取内存位置的字节。根据,内存位置16398和16399形成一个包含当前“显示文件中打印位置的地址”的16位值 因此,peek 16398+256*peek 16399将这两个值组合成一个16位地址,并且peek使用该地址(可能)获得该位置的像素/字符(?)。位于地址16398和16399的是构成光标位置的两个字节。(请参阅)。换句话说 pee

我需要一种方法来确定字符(“它取决于内存地址是什么,但是peek通常表示“这个内存位置中有什么值?”


在这个特定的主题中,它应该是一些很好的读物。

peek
读取内存位置的字节。根据,内存位置
16398
16399
形成一个包含当前“显示文件中打印位置的地址”的16位值


因此,
peek 16398+256*peek 16399
将这两个值组合成一个16位地址,并且
peek
使用该地址(可能)获得该位置的像素/字符(?)。位于地址16398和16399的是构成光标位置的两个字节。(请参阅)。换句话说

peek 16398 + 256*peek 16399
为您提供屏幕上下一次打印的字符的内存地址。显然,可以在处使用
打印更改该地址

peek(peek 16398 + 256*peek 16399)
查找位于该位置的任何字符的代码。其余字符您应该能够找到


现在,主要的问题是:你的游戏是否以同样的方式使用光标?如果不是,你必须使用不同的解决方案。

我没有帮助;大约20年前我从记忆中刷新了这些信息。:-)xD:p是的,我想知道前现代计算的基础:)-奠定基础…“我想知道前现代计算的基础”然后试试ZX光谱。更多的乐趣+一个学习Z80组装的好理由。你可以试着在频谱上再做一个司钻()、硬驾驶()或是另一个精英()。使用纯文本显示,你最多只能制作rogue-likes()。我现在已经有了一个ZX81 xD*我会看看我是怎么做的:)是的,我一直在看这个。但是对初学者没有帮助=/嗯,好的,如果我在10,10(或任何位置)打印黑色像素图形,“peek(peek 16398+256*peek 16399)”将找到黑色像素图形的代码?不,它将找到当前光标位置的任何图形的代码。光标位置?嗯P我从来不知道ZX81有鼠标或光标?
peek(peek 16398 + 256*peek 16399)