首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >6502基本移除字符

6502基本移除字符
EN

Stack Overflow用户
提问于 2017-04-11 22:31:17
回答 2查看 120关注 0票数 1

如何删除6502 basic中的字符?比如反印..。有没有办法将del密钥代码引导到程序中?我试过查看引用,但是没有命令。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-12 02:40:04

正如OldBoyCoder所建议的,这是可以做到的--但角色取决于平台。

代码语言:javascript
复制
10 PRINT "AB";
20 PRINT "C"

商品PET或Apple的输出:

代码语言:javascript
复制
ABC

“PET准将”添加:

代码语言:javascript
复制
15 PRINT CHR$(20);

输出:

代码语言:javascript
复制
AC

在Apple上,您需要使用8而不是20,因为I/O固件是不同的。

票数 3
EN

Stack Overflow用户

发布于 2017-05-08 15:06:30

您还可以使用字符串操作命令,如LEFT$RIGHT$MID$,下面是一个未经测试的内存示例(对于初级商品PET和其他初级8位机器,可能也适用于BASIC的其他变体):

代码语言:javascript
复制
 0 A$="ABC"
 1 PRINT LEFT$(A$,2): REM PRINTS AB
 2 PRINT RIGHT$(A$,2): REM PRINTS BC
 3 PRINT MID$(A$,2,1): REM PRINTS B

否则,只要你知道字符在屏幕上的位置,你就可以重写它们.

代码语言:javascript
复制
 0 D$=CHR$(17): REM CURSOR DOWN
 1 U$=CHR$(145): REM CURSOR UP
 2 R$=CHR$(29): REM CURSOR RIGHT
 3 L$=CHR$(157): REM CURSOR LEFT
 4 PRINT "ABC";L$;" "

为了清楚起见,我在这里使用CHR$代码。如果使用双引号打开字符串,则可以按上/下和左/右键,这将显示反转字符。打印这些反转字符将与使用光标键移动游标相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43357265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档