subtext-2.0.1.sit
(StuffIt 3 archive, includes
source code
and THINK C 5 project file)
SHA256: 9db9c5f4090fd72eb353e52607ee6a48d3ec31e45adc29d509a28ef8f12fd5e8
SHA1: 241dd8c9e50fe4a4e4a8e6fcb36db05c53f54385
This is a major update to Subtext that represents many months of development,
over
200 amendments,
and many nights of testing and debugging.
The largest change is the addition of
FidoNet (FTN)
support for distributed mail (Netmail) and message boards (Echomail) by way of a
binkp hub.
amend-3.7.1.sit
(StuffIt 3 archive, includes
source code
and THINK C 5 project file)
SHA256: 2ea2718c890d0c50ff90364f89baccbaf184314036370dcd9c873d21a13d4470
SHA1: d1f097d0b144b97ec45c43144896803e970ca767
Changes in this version:
Fix a bug that sometimes caused a crash after the diff/commit window closed
after producing a large diff and using a lot of memory
Fix bug when exporting an amendment as a patch where the suggested filename
was bogus
Fix bug that caused a system lockup on some machines with slower disks; thanks
to Valtteri Koskivuori for helping locate and fix this bug
Show progress window when opening repositories since the process may take a
while
Add resource to allow MultiFinder to correctly open a repo from
double-clicking a .repo file when Amend is already running (thanks to Steve
Crutchfield)
Properly update scrollbars when cutting or pasting in edit and commit window
text fields
posted on saturday, march 4th, 2023
with tags
retrocomputing
As a frequent reader of the
retrobattlestations
and
VintageApple
subreddits, I see a lot of photos of CRT screens that show significant scanlines
resulting in images like the one on the left.
With a simple post-processing tip on the iPhone (though there is probably a
similar technique for Android phones), it's easy to fix this photo after it's
been taken so it looks like the one on the right:
subtext-1.1.sit
(StuffIt 3 archive, includes
source code
and THINK C 5 project file)
SHA256: 8b81cc451e8564fcb1516c0d3e9183c9aaed3658c62f5e8384c288af1978171d
SHA1: fdefd8f8a774b69294e6ceee8b3340fdc593e094
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
subtext-1.0.sit
(StuffIt 3 archive, includes
source code
and THINK C 5 project file)
SHA256: dd12bb271c61e6832373921af92864fc4b01e0b139365d9445a0434b57aabf89
SHA1: 79744ce3cd6a5393426210430a57c17d58b3dbe1
This is the initial public release of the Subtext BBS server for Classic Mac OS.
It represents a
full year
of development and testing while operating the
Kludge BBS
on my Macintosh Plus.
Thanks to all past and present Kludge users for feedback and bug testing.
I recently acquired a 3M Whisper Writer 1000 communications terminal circa 1983,
and restored it to working order.
This is a short session of it dialing into my
Kludge BBS
(hosted on a Macintosh Plus circa 1986)
over its internal 300 bps modem.
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.
Introducing my
Wallops
IRC client, then returning to work on the BBS adding a serial module to join the
console and telnet inputs to allow calls through a modem.
I got stuck for a while trying to figure out why writes to the serial port would
hang the machine.
posted on monday, february 21st, 2022
with tags
mac,
openbsd, and
retrocomputing
last updated on saturday, march 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.
posted on wednesday, february 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.)