Recent content by jjuran

  1. jjuran

    Multi-threaded network app development on the 68000?

    MacRelix has some sockets API support — TCP and Open Transport, but no UDP or MacTCP yet — and threads. It uses the Thread Manager if available, and my own 68K-only threading library[1] otherwise. So a blocking read() on a socket (for example) performs async I/O internally, with other threads...
  2. jjuran

    Question on widgets for classic mac os

    I wrote about my experience of using Metrowerks' multiple target support as one of the steps toward creating MacRelix: https://www.metamage.com/text/relix/origins.html If your piano is limited to 88 keys (which ought to be enough for anybody), you could regard each key as a separately...
  3. jjuran

    Recommendations for top down game engines

    The original Myst used a HyperCard runtime engine (thus inheriting its incompatibility with virtual memory). Rand and Robyn Miller discuss optimizing "the color XCMDs" in The Making of Myst: I'm not aware of any other version of Myst for classic Mac OS.
  4. jjuran

    Backporting HFS+ to Mac OS 8.0 and earlier

    I believe that "gbly" is short for "globally" about as much as I believe that "DSAT" stands for "Default System Alert Table".
  5. jjuran

    SevenTTY — local shell + terminal + SSH for classic Mac OS

    Not today. Not any time soon. I'd be glad to do a port of Sortix's rw (which is a better dd), but I'd have to exercise great care in designing and implementing access to SCSI (or any disk) devices. For starters, I think I'd want to make them privileged, so you have to use sudo or such. In...
  6. jjuran

    jmacz journey

    Wow. I LOVE this. It's one thing to come up with the idea, but then you went and actually built it. My hat's off to you!
  7. jjuran

    SevenTTY — local shell + terminal + SSH for classic Mac OS

    MacRelix includes tcpclient (and tcpcat) and a shell with pipes and I/O redirection. For servers, there's listen. If you just want simple file transfers, you can use htget and httpd. https://www.macrelix.org/
  8. jjuran

    If you could bring back classic Mac OS software, what would it be?

    The FPU isn't involved, so I'm not really sure what you're asking. There are two issues: One, the installation of an interrupt handler pokes memory where xv68k isn't expecting it, but this is solved by an option that tells xv68k to ignore accesses to exception vectors. The second issue is...
  9. jjuran

    Crazy Idea: Using DynaPort SCSI/Link for UDP Video Streaming to a Compact Mac?

    My interests lie in the other direction — capturing video and sound from a compact Mac. My primary target, though, is my emulator, where the capture can be done natively and CPU cost isn't an issue. Nonetheless, to save I/O bandwidth and disk space, I use temporal compression: The XOR of one...
  10. jjuran

    If you could bring back classic Mac OS software, what would it be?

    I improved the heuristics on my disassembler, allowing me to see the audio output generator. Curiously, while it uses a VBL task for graphics, rather than the typical choice of using the same task for audio, it uses the level 1 autovector interrupt instead, which isn't implemented in Advanced...
  11. jjuran

    If you could bring back classic Mac OS software, what would it be?

    Thanks for the suggestion! Advanced Mac Substitute is 24-bit compatible, so that's no issue. I did discover an actual defect in my emulation (incorrectly setting BufPtr when alternate buffers are used). Another issue is that Arkanoid executes code stored in the alternate screen buffer, so...
  12. jjuran

    If you could bring back classic Mac OS software, what would it be?

    Can I offer you an Advanced Mac Substitute? :) https://www.v68k.org/ams/
  13. jjuran

    SevenTTY — local shell + terminal + SSH for classic Mac OS

    I hadn't yet seen that when I posted this: :) https://68kmla.org/bb/threads/is-there-a-sha-1-verifier-for-classic-mac-os.51739/#post-584154
  14. jjuran

    SevenTTY — local shell + terminal + SSH for classic Mac OS

    I agree. I have opinions about things too, but I'm not on board with the personal attacks. And here I disagree. Suppose you had a Mac programming question and a choice of LLMs: GPT-1 trained against Inside Macintosh and MacTech magazine, or the latest Claude trained against National...
  15. jjuran

    SevenTTY — local shell + terminal + SSH for classic Mac OS

    https://www.macrelix.org/ This prompted me (no pun intended) to have a look. Naturally, I saw some familiar operations like "construct a directory's HFS path", but the implementation is different than my own. The general architecture doesn't match MacRelix, either. But I suppose it has to...
Back
Top