首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在6502asm.com中填充屏幕

在6502asm.com中填充屏幕
EN

Code Golf用户
提问于 2021-03-24 18:10:47
回答 1查看 240关注 0票数 -3

Introduction

我一直喜欢从一个小芯片中找到最有可能的“物有所值”的想法,比如6502芯片。当然,我需要从小事做起。在6502asm.com上填充屏幕应该很容易。

挑战

使用尽可能少的唯一执行字节,在6502asm.com上用白色填充整个程序输出屏幕。或者,将0x0200和0x05FF之间的每个内存空间设置为任意一个字节,其下的nybble值为1。

没有自我修改的代码。(执行组装后更改的字节)尝试将内存更改到最小,不要随意更改字节。

EN

回答 1

Code Golf用户

发布于 2021-03-24 18:10:47

以下是我的尝试:

代码语言:javascript
复制
lda #1
ldx #$02

fill_screen:
stx $01

draw_segment:
sta ($00),Y
iny
bne draw_segment

inx
cpx #$06
bne fill_screen

作为巫术:

代码语言:javascript
复制
0600: a901 a202 8601 9100 c8d0 fbe8 e006 d0f4 

这正是16字节的内存用作代码,2个外部字节用作程序存储。

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

https://codegolf.stackexchange.com/questions/221266

复制
相关文章

相似问题

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