logo

Hackerbun: The Automatic Proofreader

time2 yr agoview12 views

Bamboo breaks down The New Automatic Proofreader, a tool used to verify C64 BASIC code was copied correctly out of Compute!'s Gazette magazines.

I flubbed the ASCII code for quotes. It should be CHR$(34), not CHR$(13). Thanks to Greg Leuszler for pointing that out!

Thanks to Tyrel (@tyrelsouza), Jim K. (@ijimkoz), J3.

Read more at https://theindustriousrabbit.com and subscribe to the channel and RSS feed for future updates!


References

  • The New Automatic Proofreader in Compute!'s Gazette Issue 32 (https://archive.org/details/1986-02-computegazette/page/n109/mode/2up)
  • The decompiled machine language code with comments (https://code.hackerbun.dev/TheIndustriousRabbit/the-automatic-proofreader-decompiled)
  • The CRUNCH routine, which gets called after The Automatic Proofreader does its work (https://techwithdave.davevw.com/2020/08/commodore-64-basic-crunch-routine.html)
  • TXTTAB, the memory address that holds the start of new BASIC code (https://www.c64-wiki.com/wiki/43-44)
  • da65 (https://www.cc65.org/doc/da65.html) The da65 6502 disassembler
  • radare2 (https://rada.re/n/radare2.html) The radare2 disassembler

Credits

  • Explosion by FlashTrauma https://freesound.org/people/FlashTrauma/sounds/398283/ CC0
  • Presenterator by Kevin MacLeod https://incompetech.filmmusic.io/song/4238-presenterator CC-BY 4.0
Loading comments...