Byte's first mention of the 6502 (6501) I think:
https://archive.org/details/byte-magazine-1975-11/page/n57/m...
https://archive.org/details/byte-magazine-1975-11/page/n57/m...
On the other hand the 6800 code is buggy too. It's incrementing only one byte of the FROM and TO pointers — and the MSB at that on a bigendian machine — with no provision for crossing a page boundary, when the normal thing is to
LDX FROM
LDA 0,X
INX
STX FROM
LDX TO
STA 0,X
INX
STX TO
Still, as they say, much messier than 6502's... LDA FROM,X
STA TO,X
INX
... even if the 6502 needs an outer loop to copy more than 256 bytes, at least the inner loop is fast.Also no mention is made of `(ZP),Y` addressing mode which takes 6502 to another level entirely.