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

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

Notices by William D. Jones (cr1901@mastodon.social)

  1. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Monday, 18-May-2026 11:03:06 JST William D. Jones William D. Jones
    in reply to

    Also randomly reminded that there was a 6502 assembler that fit into 2 kilobytes by first turning the assembled program into instructions for a VM. The VM then overwrites its own instructions one by one to form the actual 6502 instructions:

    https://web.archive.org/web/20250902233415if_/http://6502.org/source/monitors/2ksa.pdf

    Written by one Robert Ford Denison (this is the right person AFAICT- looks like he decided not to stick w/ computers) https://cbs.umn.edu/directory/r-ford-denison

    In conversation about a day ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: cbs.umn.edu
      R. Ford Denison | College of Biological Sciences
  2. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Monday, 18-May-2026 11:03:06 JST William D. Jones William D. Jones

    This sucks... a long time ago, someone posted a photo of their father's handwritten listing of 6502 code. The listing had like 5 columns for: Label, Address, Instruction, Encoding, and Comment. It was a standard 8.5x11" sheet. Aaaand I can't find the photo for the life of me to try and make a template.

    In conversation about a day ago from mastodon.social permalink
  3. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Sunday, 10-May-2026 12:21:41 JST William D. Jones William D. Jones

    I have released Sentinel v0.1.0-beta.2.

    Sentinel is my microcoded RISC-V CPU core written in Amaranth. It fits in ~1000 LUTs and ~400 FFs on an ice40 FPGA, and implements RV32I_Zicsr and the Machine Mode privileged spec, and passes the RISCOF and RISC-V Formal test suites.

    Ready-to-use Verilog is available here: https://codeberg.org/cr1901/sentinel/releases/tag/v0.1.0-beta.2

    Sentinel is also available on PyPI now: https://pypi.org/project/sentinel-cpu/

    If you wish to play with the source, follow the Quick Quick Start:

    https://codeberg.org/cr1901/sentinel

    In conversation about 9 days ago from mastodon.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Cookie monster!
    2. No result found on File_thumbnail lookup.
      Client Challenge
    3. Domain not in remote thumbnail source whitelist: codeberg.org
      sentinel
      from cr1901
      Another size-optimized RISC-V CPU for your consideration.
  4. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Wednesday, 06-May-2026 09:14:14 JST William D. Jones William D. Jones

    Public service idea: Send me your floppy disks for postage (to and from), and I'll send you the files via email or temporary storage (if I can read them).

    In conversation about 13 days ago from mastodon.social permalink
  5. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Thursday, 30-Apr-2026 06:48:45 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker

    @dalias Ahhh, someone here (that's not you :P) mentioned that musl is unaffected...

    In conversation about 19 days ago from mastodon.social permalink
  6. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Friday, 27-Mar-2026 21:14:29 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker

    @dalias This is correct for most CPUs; the 68k saves enough of its internal state to the stack on interrupt to continue in the middle of an instruction. It's in the patent, supposedly*.

    * Which, I did not read, and I've heard conflicting info over the years as to whether the patent correctly describes all the saved state.

    In conversation about 2 months ago from mastodon.social permalink
  7. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Friday, 27-Mar-2026 15:30:05 JST William D. Jones William D. Jones

    #lazyweb Is it correct to say that the 68000 and 68008 only have atomic load/stores of 16-bit and 8-bits respectively*?

    * Unlike most CPUs, an interrupt will pause the current instruction and continue from where it left off. But I haven't read the patent or RE'd microcode. So not clear to me if 68000 will wait to honor an interrupt until after an up-to-32-bit load/store completes.

    In conversation about 2 months ago from mastodon.social permalink
  8. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Wednesday, 25-Mar-2026 08:07:49 JST William D. Jones William D. Jones

    Without getting into the weeds... the fact that a bunch of ppl are implementing the birthday field, specifically _now_, at this point in time, gives me the ick. Idk if I'd give it a second thought 10 years ago.

    Not a parent, and prob never will be. So I don't think ppl should put stock in my opinion on parental controls. Tho I wish ppl would listen to those who _don't_ think of their parents highly more.

    In conversation about 2 months ago from mastodon.social permalink
  9. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Monday, 23-Mar-2026 10:32:53 JST William D. Jones William D. Jones

    I moved my AT2XT keyboard converter firmware + PCB to Codeberg. Please give it a star for the dopamine hit if you like :D https://codeberg.org/cr1901/AT2XT

    In conversation about 2 months ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: codeberg.org
      AT2XT
      from cr1901
      AT to XT Keyboard Protocol Converter firmware + schematic
  10. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Sunday, 15-Mar-2026 11:26:03 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker

    @dalias Non snarky response... REALLY?! Was it that impossible to comb through your sources by hand?!

    In conversation about 2 months ago from mastodon.social permalink
  11. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Sunday, 15-Mar-2026 11:26:03 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker

    @dalias I need to decide who I hate more: Facebook or AI :P

    In conversation about 2 months ago from mastodon.social permalink
  12. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Saturday, 14-Mar-2026 00:18:09 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker
    • bert hubert 🇺🇦🇪🇺🇺🇦
    • Bart Preneel

    @dalias @bert_hubert @bpreneel PhotoDNA may be bad for the reasons you describe. But CSAM detection has a horrific emotional/psychological toll on people who review it. And, for better or worse, computers don't pay that toll. I don't have a solution. :/

    In conversation about 2 months ago from mastodon.social permalink
  13. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Friday, 13-Mar-2026 12:24:23 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker
    • bert hubert 🇺🇦🇪🇺🇺🇦
    • Bart Preneel

    @bert_hubert @bpreneel @dalias Okay, this is interesting to me. I thought PhotoDNA tech was sound and can detect CSAM modified from the database' fingerprints*. Guess I have some reading to do.

    * I hope to God the tech isn't storing actual CSAM

    In conversation about 2 months ago from mastodon.social permalink
  14. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Friday, 06-Mar-2026 07:57:36 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker
    • Tom Ritter

    @dalias @tomrittervg (What about telemetry off, opt-in? I have exactly one piece of software I wrote where telemetry would be useful. But I'd never make it on by default.

    That being said, I found out very quickly that said software basically "only works on my machine", so I'd need to add lots of tracing and ask ppl to run it. I shouldn't have released it :'D...

    https://github.com/cr1901/swmon)

    In conversation about 2 months ago from mastodon.social permalink
  15. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Friday, 13-Feb-2026 07:13:24 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker
    • Xenotime :trans_fedi:

    @xeno @dalias When I say "the world needs more crappy C compilers to exist", this... is not what I had in mind :'D.

    In conversation about 3 months ago from mastodon.social permalink
  16. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Monday, 09-Feb-2026 17:17:28 JST William D. Jones William D. Jones

    #lazyweb I'm sorry if this is a stupid q, but... if you do a _single_ sendto call, you can send a single UDP packet of up to 65535-minus-some-change, and IP frag/reassembly will ensure you either receive it in order, or not at all?

    I.e. it's only with multiple sendto calls that you start having problems with UDP packets being received out of order?

    (And if you do a single sendto call, the larger the packet, the more likely it'll be dropped due to reassembly timeout?)

    In conversation about 3 months ago from mastodon.social permalink
  17. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Monday, 09-Feb-2026 17:17:24 JST William D. Jones William D. Jones
    in reply to
    • Erin 💽✨

    @erincandescent I wrote a UDP layer for an existing RPC library. I assume that any RPC fits within a single UDP packet, any packet can be lost, and that any RPC call is idempotent (so I don't have to care about ACKs being lost). But out-of-order is not something I handle currently (the RPC layer has a user field that could allow it tho).

    I was just mulling over increasing the arbitrary max payload len from 128 to some larger number < ~65536 that's still likely to be received.

    In conversation about 3 months ago from mastodon.social permalink
  18. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Friday, 16-Jan-2026 08:07:41 JST William D. Jones William D. Jones

    #lazyweb What is the POSIXy term for "commands surrounded by curly braces" (NOT parentheses) in shell scripting?

    In conversation about 4 months ago from mastodon.social permalink
  19. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Thursday, 01-Jan-2026 07:34:05 JST William D. Jones William D. Jones
    in reply to
    • Soatok Dreamseeker
    • Momo
    • David Chisnall (*Now with 50% more sarcasm!*)

    @david_chisnall @momo @soatok What does FreeBSD use?

    (Context: I only use GPG for password-store. It'd be nice to get off it, but Idk alternatives. And I'd somehow need to properly script a conversion.)

    In conversation about 5 months ago from mastodon.social permalink
  20. Embed this notice
    William D. Jones (cr1901@mastodon.social)'s status on Thursday, 25-Dec-2025 06:16:53 JST William D. Jones William D. Jones
    in reply to
    • Rich Felker

    @dalias Your thread is definitely food for thought. I don't have a coherent view on religion, but I sidestep the issue you present in your thread by treating the Bible as story, complete will all the flaws of humans trying to preserve records.

    Scholars agree Jesus almost certainly existed as a person. So, I'm guessing he was born like everyone else. And he didn't rise from the grave (my understanding is that ppl who were crucified back then were buried in mass graves).

    In conversation about 5 months ago from mastodon.social permalink
  • Before

User actions

    William D. Jones

    William D. Jones

    Another important fact about me is that I collect ISA cards. I still don't believe in magic- just concepts I don't understand yet.http://pronoun.is/he/him

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          231824
          Member since
          13 Jan 2024
          Notices
          65
          Daily average
          0

          Feeds

          • 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.