6 ms·
I naturally went down a rabbit hole to see if I could find why those characters weren't printing properly. https://www.atarimania.com/mags/pdf/Antic_Vol_7_No_4
by unsui 1y ago
I naturally went down a rabbit hole to see if I could find why those characters weren't printing properly.
https://www.atarimania.com/mags/pdf/Antic_Vol_7_No_4.pdf https://www.atarimania.com/mags/pdf/Antic_Vol_7_No_4.pdf
On p. 31, you can see the intended characters.
I now remember that Atari actually had their own variant of ASCII, called ATASCII:
https://en.wikipedia.org/wiki/ATASCII https://en.wikipedia.org/wiki/ATASCII
Atari 8-bits were actually really cool computers, in that they let you do things like redefine character sets entirely (to create custom character sets to effectively create tile-based displays), play with display-list interrupts, etc.
- omoikane 1y agoNice find :) I guess Atari character set has enough overlap with ASCII, so I could get the checksum to match: sum = 0 "32000 REM TYPO II BY ANDY BARTON".codepoints.each_with_index{|c, i| sum += (i + 1) * c } print ((sum % 676) / 26 + 65).chr, (sum % 26 + 65).chr, "\n" (Ruby code, outputs "WB")