Video: C Programming on System 6 - A New On-Disk Database Format

posted on jan 8th, 2022 with tags mac, retrocomputing, and video
part of C Programming on System 6 series

It’s a new year and my old computer is still old.

A bug in Amend caused it to crash during a commit, which corrupted the repo beyond repair. I quickly came to realize that using resource files as a database for Amend and my new BBS was a bad idea. I NIH’d the problem and created my own file format that will be a bit more resilient to crashes and partial writes.

Video notes:

  • This video is very long and I kept getting interrupted, so it’s in three parts of decreasing enthusiasm. I am very tired these days.
  • When talking about my C library, I meant memmove and BlockMove instead of memcpy and BlockCopy.
  • Twitter thread about my new Mac Plus
  • Apparently holding Option while dragging files in Finder does in fact copy them in System 6, but Option must be pressed before clicking the mouse button, which may explain why it didn’t work for me in the past.

Please contact me with any feedback or questions, view past videos in this series, and subscribe to my RSS feed to be notified about future videos and other posts.

Join me and others on Libera Chat in the #cyberpals channel if you are interested in following along with this series and have questions or would like to help others.


Questions or comments? E-mail me or tweet at @jcs.