在Logo演示中添加适当的清除屏幕指令。
例如,以下是使用Z80汇编语言在Logo演示中添加清除屏幕指令的示例:
org 32768
logo:
;在这里添加Logo的绘制代码
;添加清除屏幕指令
ld hl, 0
ld de, 16384
ld bc, 6912
ld (hl), 0
ldir
;在这里添加Logo演示的其他代码和功能
;...
在上面的代码中,清除屏幕指令使用“ld hl, 0”将HL寄存器设置为屏幕的内存地址,使用“ld de, 16384”将DE寄存器设置为0x4000(16384)(CPC模拟器的屏幕内存地址),使用“ld bc, 6912”将BC寄存器设置为屏幕内存的大小(0x1800或6912字节)。然后,使用“ld (hl), 0”将屏幕内存的第一个字节设置为零,然后使用“ldir”将该字节复制到整个屏幕内存中,清除所有垃圾像素。