Search results

  1. thecloud

    sit - Create StuffIt archives on Unix systems

    Ah. If a com.apple.ResourceFork can never exist without a corresponding com.apple.FinderInfo, then I agree the latter should be the preferred source.
  2. thecloud

    sit - Create StuffIt archives on Unix systems

    And as I mentioned, only the first two bytes of those flags (the $2106 in the above example) can be stored in a StuffIt 1.5.1 archive. The rest aren't in the specification.
  3. thecloud

    sit - Create StuffIt archives on Unix systems

    Just finished reimplementing compression. Since it's not guaranteed that a system will have the compress command available (and StuffIt uses modified parameters that make it incompatible anyway), I ended up pulling the zopen.c file from FreeBSD into the project. (Back in the day, the patent on...
  4. thecloud

    sit - Create StuffIt archives on Unix systems

    Thanks, hopefully I get it now. You're saying that some of the basic metadata (like tbxi/chrp type and creator in your example) is externally stored if the file doesn't have a resource fork. I thought you were talking about other extended metadata (like label names and window location) which...
  5. thecloud

    sit - Create StuffIt archives on Unix systems

    Can you explain what that would mean? The contents of the com.apple.FinderInfo extended attribute seem to be the same 32 bytes found in com.apple.ResourceFork at offset $52, and are already being read from the resource fork data. The StuffIt 1.5.1 archive format, as documented by Raymond Lau...
  6. thecloud

    sit - Create StuffIt archives on Unix systems

    Thanks to @eric , sit now has AppleDouble file support and should be able to compile on non-macOS systems.
  7. thecloud

    Modern MacBinary Tool for MacOS 26

    I've started a new thread: https://tinkerdifferent.com/threads/sit-create-stuffit-archives-on-unix-systems.4830/ Further discussion of the `sit` tool can go there.
  8. thecloud

    sit - Create StuffIt archives on Unix systems

    Starting a new thread for the modernization of the `sit` command-line tool, which creates StuffIt 1.5.1-compatible archives on Unix systems (including macOS!) You can find the project at https://github.com/thecloudexpanse/sit. Initially, I removed the ability to do compression of files as it...
  9. thecloud

    Modern MacBinary Tool for MacOS 26

    Thanks for the feedback! These compiler warnings are new in Clang 15 in Sequoia, I think; they didn't exist on Monterey, at least: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] Initially I wanted to...
  10. thecloud

    Modern MacBinary Tool for MacOS 26

    Good idea; those should probably just be skipped by default. I haven't done a lot of testing yet, so I'm sure there will be other fixes to make.
  11. thecloud

    Modern MacBinary Tool for MacOS 26

    Directories are now being archived correctly! Updated source is on Github: https://github.com/thecloudexpanse/sit. If you need me to provide prebuilt binary packages, let me know.
  12. thecloud

    Modern MacBinary Tool for MacOS 26

    Currently I'm just reading the FinderInfo from the resource fork. Given a file named foo, the program first tries to open foo.info, and if that doesn't exist, it opens foo/..namedfork/rsrc and reads it from the header. EDIT: The format of the .info file created by xbin is actually 128 bytes and...
  13. thecloud

    Modern MacBinary Tool for MacOS 26

    I was looking at the source to the sitPack program. one of the Mini vMac extras on the Gryphel website, and realized that Paul adapted the code to make StuffIt 1.5.1 files from the old unix sit program that was posted to Usenet back in 1988. The original code could only deal with input files...
  14. thecloud

    Modern MacBinary Tool for MacOS 26

    Wouldn't it be cool if you could make a new StuffIt archive on your Apple Silicon Mac, then import it into Mini vMac with ImportFl?
  15. thecloud

    Modern MacBinary Tool for MacOS 26

    Thanks for all the replies. The original question (and mine) was not about expanding archives... as mentioned, The Unarchiver works great for that. The difficult part is getting Mac files into Mini vMac. If you already have a StuffIt archive, then you can use ImportFl and drag it in, and StuffIt...
  16. thecloud

    Modern MacBinary Tool for MacOS 26

    That doesn't seem to work for me. There isn't a filesystem that the disk image can use which will be recognized by both the host macOS computer and Mini vMac. Mac OS 8.1 or later is needed to understand the HFS+ filesystem, but Mini vMac doesn't run OS versions past 7.x. Modern macOS hasn't been...
  17. thecloud

    Best Hard Disk Environment for Apple IIe?

    There's always A2osX, which is a recently developed Unix-like OS (layered on top of ProDOS) for the enhanced-ROM //e and the IIgs. It claims to be multi-user and multi-tasking. Navigation would be with `cd` and `ls`, like on a Unix/Linux system, and can be scripted. You say you're inexperienced...
  18. thecloud

    Assembly Patching 68K software - SimpleText

    Instead of declaring a variable in the middle of your code and then having to branch over it to the RTS, can't you just put the RTS ahead of it? { lea recentResult,a1 rts recentResult: dc.w 0x4e71 }
  19. thecloud

    The Macintosh Application Environment on a PA-RISC laptop

    Thanks for your deep dive into MAE! I see that you were not willing to install AppleTalk drivers on real hardware, which is understandable. :) I've just recently managed to get MAE running in a virtual instance of Solaris 2.6 under QEMU... and with AppleTalk networking, so it can mount...
  20. thecloud

    AFP client for post macOS 15.5 macs

    You are more optimistic than me. The removal is almost certainly being driven by security concerns over having code in the system which is using old algorithms and auth methods. The easiest path for them is just to remove that code and point to SMB as its replacement, rather than to justify the...