Subtext 1.1 Released

posted on dec 1st, 2022 with tags mac, release, retrocomputing, and subtext

Subtext BBS Server 1.1 has been released:

Changes in this version:

  • Fix crash that could occur when more than one user is in chat, one user quits chat, and then remaining users continue to chat
  • Fix problem when running under non-MultiFinder where subsequent runs would fail with errors opening board and folder databases because they were not properly closed on the first run

Amend 3.6 Released

posted on sep 12th, 2022 with tags amend, mac, release, and retrocomputing

Amend 3.6 has been released:

Changes in this version:

  • Add Command+W keyboard shortcut to cancel and close committer window
  • Fix launching Desk Accessories when Amend is in the foreground
  • Center dialog windows on larger displays, limit the size of Amend windows to roughly 80 characters of code
  • Disable "Apply Patch" menu option as it is not yet ready for production and was previously enabled by mistake
  • Change internal project structure to allow building with THINK C's default ANSI C library, instead of requiring a custom library

Amend 3.5 Released

posted on aug 17th, 2022 with tags amend, mac, release, and retrocomputing

Amend 3.5 has been released:

Changes in this version:

  • Add metadata editor to change author name, date/time, and log messages of existing amendments
  • Change references of "commits" to "amendments" to be consistent
  • Change temporary filename generation to avoid generating bogus filenames when diffing
  • Show progress while opening repo
  • Tweak font sizes
  • Fix bug that may have shown a bogus character at the end of a log message in the amendment list

Writing and Running a BBS on a Macintosh Plus

posted on jul 15th, 2022 with tags mac and retrocomputing

In 2015, I wrote a custom BBS server in Ruby and had been using it to run my Kludge BBS on a small OpenBSD server in my home office since then.

Last year after writing a lot of C on my Macintosh Plus, I had the itch to write a new BBS server so I could move my BBS to run on another Mac Plus. As with all software development projects, it took quite a bit longer than expected, but last month I finally got far enough with the development to deploy the new BBS on a Mac Plus.

Continue reading 2,528 words...

Amend 3.4 Released

posted on jun 15th, 2022 with tags amend, mac, release, and retrocomputing

Amend 3.4 has been released:

Changes in this version:

  • Fix newline handling in diff generation that was adding erroneous newlines after chunk headers
  • Update backend database library with bug fixes
  • Fix crash that occurred after saving settings
  • Other minor crash fixes

Amend 3.3 Released

posted on jun 3rd, 2022 with tags amend, mac, release, and retrocomputing

Amend 3.3 has been released:

  • amend-3.3.sit (StuffIt 3 archive, includes source code and THINK C 5 project file)

Changes in this version:

  • Correctly include C function prototypes in diffs (equivalent to diff's -p option)
  • Bug fixes and speedups in backend database library

Live Streaming a Macintosh Plus (or Any Compact Mac)

posted on feb 21st, 2022 with tags openbsd and retrocomputing, and last updated on mar 26th, 2022

Since recording a handful of C Programming on System 6 videos, I've occasionally wanted to live-stream the more casual daily programming being done on my Macintosh Plus. After getting all of the pieces together, I now have a working self-hosted broadcasting setup.

If I happen to be programming on my Mac right now, you can watch here at my website.

Continue reading 2,126 words...

Debugging an ioctl Problem on OpenBSD

posted on feb 16th, 2022 with tags debugging and openbsd

I was trying to use a V4L2 Ruby module on my OpenBSD laptop but ran into a problem where sending the V4L2 ioctls from this module would fail, while other V4L2 programs on OpenBSD worked fine.

Since I got a few questions recently about kernel development and debugging, I thought I'd write up how I finally tracked it down and fixed it. (Spoiler: it was not an OpenBSD problem.)

Continue reading 1,155 words...

Amend 3.2 Released

posted on feb 3rd, 2022 with tags amend, mac, release, and retrocomputing

Amend 3.2 has been released:

  • amend-3.2.sit (StuffIt 3 archive, includes source code and THINK C 5 project file)

Changes in this version:

  • When filtering out already-added files, also filter out the open repo file itself
  • Fix a possible crash after committing
  • Stop occasionally displaying a cursor on read-only text boxes such as diffs