And thusly were the wise words spake by Dave Dunfield
Although according to the author the 6502 can
address 65K, not 64K.
This is very common, and is based on an assumption of 'k' meaning
1000 (decimal), not 1024 - 16 bit bus - 65535 bytes (65 thousand).
Dave,
I hate to be a picker of nits, but you forgot byte 0...
So there is actually 65536 bytes of memory but the last byte is
at address 65535 or $FFFF.
I've seen it in data sheets and other reasonably
technically accurate
material - I guess it depends on your point of view (and how low-level
your experience is :-)
Hard drive manufacturers have been doing the same thing with "meg"
for years - specing in decimal 1,000,000 makes the drive sound bigger
than specing in 2**20 sized blocks.
I really think this is a very silly practice... Imagine
what would happen if they did that with RAM sticks?!
Cheers,
Bryan