GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    4am ❧ (a2_4am@mastodon.social)'s status on Wednesday, 25-Mar-2026 22:56:07 JST 4am ❧ 4am ❧

    RE: https://mastodon.social/@a2_4am/116072144942640899

    Meta-note: this is the GOOD STUFF. This took me HOURS to debug, and in those hours I developed a mental model of a complex operation AND learned something new about ProDOS internals AND tested and discarded several theories before finally discovering the root cause and it was ALL WORTH IT. I don't want to outsource that to Dr. Flattery the Always-Wrong Chat Box. Why would I want to skip this? This is the WHOLE THING.

    If you don't want to write software then don't.

    In conversation about 3 months ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: files.mastodon.social
      4am ❧ (@a2_4am@mastodon.social)
      from 4am ❧
      Attached: 1 image The bug was not in the subroutine that recalculated the parent pointer. The bug was earlier, when it was deciding if it needed to recalculate it in the first place. The code is looking at the high byte of |POINT|, clearing bit 0 (AND #$FE), then comparing that to the high byte of |SDIR| — which was indeed one of the fields in the data structure I had just moved. Except I had shifted the data structure by 0x100 bytes, so SDIR was now odd, so its bit 0 was always 1, so this comparison never hit.

    Feeds

    • Activity Streams
    • RSS 2.0
    • Atom
    • Help
    • About
    • FAQ
    • TOS
    • Privacy
    • Source
    • Version
    • Contact

    GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

    Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.